html, body
	{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
		min-height: 100%;
		font-family: 'Open Sans', sans-serif;
	}
	
	#wrapper
	{
		margin: 0;
		padding: 0;
		width: 100%;
	}
	
	
html {
border-top: 6px solid #00446f;
}

#wrapper {
display: block;
background: url('../images/site/wbk.png') repeat;
position: relative;
overflow: visible;
min-height: 790px;
max-height: 100%;
}

#topsection {
position: relative;
padding: 18px 0px 10px 0px;
display: block;
background: #ffffff;
width: 100%;
}
#header {
display: block;
margin : 0px auto 0px auto;
width: 960px;
position: relative;
height: 120px;
background: url('../images/site/logo.png') no-repeat 10px 0px;
}

.logolink {
display: block;
width: 290px;
height: 80px;
position: absolute;
left: 12px;
top: 3px;
text-decoration: none;
}

a.logolink:hover  {
text-decoration: none;
}

#topmenu {
display: block;
position: absolute;
bottom: 10px;
left:4px;
width: 920px;
height: 20px;
}

#imgstrip {
width: 100%;
display: block;
background-size: cover;
-webkit-background-size: cover;
position: relative;
border-top: 1px solid black;
border-bottom: 1px solid #002c4f;
margin-top: 0px;
margin-bottom: 5px;
-webkit-box-shadow: 0px 3px 2px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    0px 3px 2px rgba(50, 50, 50, 0.65);
box-shadow:         0px 3px 2px rgba(50, 50, 50, 0.65);
}

.elhome {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/bkh1big.jpg') no-repeat 0px -100px;
}

.elhome2 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup2.jpg') no-repeat top center;
}

.elhome3 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup3.jpg') no-repeat top center;
}


.elhome4 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup4.jpg') no-repeat top center;
}

.elhome5 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup5.jpg') no-repeat top center;
}

.elhome6 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup6.jpg') no-repeat top center;
}

.elhome7 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup7.jpg') no-repeat top center;
}

.elhome8 {
height: 345px;
padding-bottom: 0px;
background: url('../images/site/nup8.jpg') no-repeat top center;
}


.inel {
height: 215px;
padding-bottom: 0px;
background: url('../images/site/rocksc.jpg') no-repeat top center;
}

#homestrip_container {
position: relative;
display: block;
margin: 0px auto;
width:960px;
height: 100%;
}
#homestrip_box {
position: absolute;
right: 20px;
bottom: 50px;
display: block;
min-width:510px;
border-radius: 12px;
background: rgba(255, 255, 255, 0.75);
color: #012236;
padding: 10px 22px 12px 22px;
/* border: 12px solid #002c4f; */
font-size: 38pt;
font-style: oblique;
font-weight: strong;
text-shadow: 1px 1px 1px #000000;
text-transform: lowercase;
letter-spacing: 1px;
 -webkit-font-smoothing: antialiased;
}

#submenu {
display: block;
margin : 10px auto 0px auto;
width: 959px;
padding: 6px 0px 0px 2px;
position: relative;
height: 40px;
background: url('../images/site/sbmn_bk.png') repeat-x;
border-radius: 9px;
line-height: 14px;
-webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.65);
box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.65);
}

.prod_sub_link {
display: table-cell;
max-width: 110px;
margin: 0px 12px 0px 0px;
padding: 0px 10px 0px 10px;
font-size: 10pt;
color: #fff;
text-shadow: 1px 1px 1px #000000;
cursor: pointer;
text-align: center;
vertical-align: middle;
}
.prod_sub_link:hover, .prod_sub_link:active  {
color: #F4BD15;
}

#mainhome {
display: block;
margin : 10px auto 0px auto;
width: 960px;
position: relative;
min-height: 240px;
}
#mainhomeaddr {
display: block;
margin : 0px auto 0px auto;
width: 960px;
position: relative;
min-height: 240px;
color: #D2D2D2;
font-size: 78pt;
letter-spacing: 4.2px;
line-height: 110px;
}


#main_in {
display: block;
margin : 10px auto 0px auto;
width: 944px;
position: relative;
min-height: 240px;
padding: 0px 0px 0px 16px;
}

#home_news {
display: block;
float: left;
position: relative;
width: 650px;
height: 390px;
max-height: 390px;
background: url('../images/site/wbk.png') #e0e8ee;
border-radius: 14px;
margin-right: 31px;
-webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.65);
box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.65);
}

#home_nsl {
display: block;
position: relative;
float: left;
width: 274px;
height: 390px;
max-height: 390px;
background: url('../images/site/wbk.png') #e0e8ee;
border-radius: 14px;
margin-left: 0px;
-webkit-box-shadow: 2px 2px 2px rgba(50, 50, 50, 0.65);
-moz-box-shadow:    2px 2px 2px rgba(50, 50, 50, 0.65);
box-shadow:         2px 2px 2px rgba(50, 50, 50, 0.65);
}

.box_title {
display: block;
background: rgba(0, 0, 0, 0.45);
height: 22px;
padding: 7px 0px 4px 20px;
border-top-right-radius: 14px;
border-top-left-radius: 14px;
font-size: 11pt;
font-weight: bold;
letter-spacing: 1px;
}

.ctext {
text-align: center;
padding: 5px 0px 5px 0px;
}

.news_content {
display: block;
padding: 15px 8px 0px 0px;
position: relative;
}

.nw_ul_hm li {
list-style: none;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid grey;
font-size: 11pt;
}
.n_dt {
display: table-cell;
width: 55px;
margin: 0px 10px 0px 0px;
font-weight: bold;
color: #00436D;
}
.n_tl {
display: table-cell;
width: 570px;
padding-left: 10px;
}

.n_tl a, .n_tl a:hover, .n_tl a:active, .n_tl a:visited {
color: #000;
text-decoration: none;
}

.n_tl a:hover {
color: #000;
text-decoration: underline;
}

.hm_rdmore {
display: block;
position: absolute;
right: 20px;
bottom: 12px;
font-size: 11pt;
font-style: oblique;
}

.nsl_content {
display: block;
padding: 15px 0px 0px 0px;
position: relative;
text-align: center;
}
.ltext {
text-align: left;
}
.clearfix {
clear: both;
display: block;
height: 25px;
}

.hasFloats { _height: 1%; }

.hasFloats:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; font-size: 0; }


#footer {
width: 100%;
display: block;
background: #08304a;
color: #D7D7D7;
min-height: 158px;
border-top: 1px solid grey;
position: relative;
overflow: visible;
position: relative;
bottom: 0px;
}


#foot_container {
display: block;
margin : 0px auto;
padding: 10px 0px 0px 10px;
width: 950px;
font-size: 10pt;
position: relative;
}

#foot_left {
display: block;
float: left;
position: relative;
}

#foot_right {
display: block;
float: right;
position: relative;
font-size: 9pt;
}

#foot_right a, #foot_right a:hover, #foot_right a:active, #foot_right a:visited {
color: #D7D7D7;
}

#copyright {
display: block;
width: auto;
position: absolute;
left:10px;
bottom: 6px;
}

.brand_logo {
display: inline-block;
margin: 1px 5px 1px 6px;
/* max-width: 150px; */
}
.brand_logo .logo_url {
color: #000;
font-size: 8pt;
margin: 0px auto;
text-align: center;
}
.brand_logo .logo_url a {
color: #000;
}
.brand_logo .logo_img {
margin: 0px auto;
text-align: center;
}
.brand_logo .logo_img {
border: 1px solid #fff;
padding: 2px;
border-radius: 7px;
}
.brand_logo .logo_img:hover {
border: 1px solid red;
}

.page_title {
display: block;
font-size: 21pt;
color: #00436D;
margin: 0px 0px 18px 0px;
font-weight: bold;
border-bottom: 1px solid #00436D;
}

.year {
display: block;
font-size: 15pt;
color: #00436D;
margin: 12px 0px 14px 0px;
}

.ul_year li {
/* list-style-image:url('../images/site/logo_bell_sm.png'); */
background: url('../images/site/logo_bell_sm.png') no-repeat 1px 1px;
  padding: 0px 0px 3px 28px;
  /* reset styles (optional): */
  list-style: none;
  margin: 0px 0px 10px 0px;
}

.y_divider {
display: block;
height: 4px;
border-bottom: 1px solid #DDDDDD;
}
