.grey1{color: #f5f5f5 !important;}
.grey2{color: #ebebeb !important;}
.grey3{color: #e2e2e2 !important;}
.grey4{color: #d9d9d9 !important;}
.grey5{color: #646464 !important;}
.blue{color: #46a6de !important;}
.navy{color: #20266a !important;}
.greyBlue{color: #547b9c !important;}
.lightblue{color: #55d8fd;}
.black{color: #000000;}
.orange{color: #F90}
.red{color: #F00;}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color:#646464;
}
#blankdiv_topline, #blankdiv_bottomline{
	top: 203px;
	left:0;
	height: 1px;
	position: absolute;
	width: 100%;
	border-top: 1px solid #e2e2e2;
	z-index: 2;
}
#blankdiv_bottomline{
	top: 288px;
	border-top: 1px solid #e2e2e2;
	z-index: 10;
}
#container {
	margin: auto;
	width: 975px;
	position: relative;
	border-right: 1px solid #e2e2e2;
}
#layout {
	position: relative;
	width: 975px;
	background-image:url(images/site_images/backgrounds/fakecol.gif);
	background-repeat:repeat-y;
	background-position:left;
}
#layout .left{
	/*padding-bottom: 25px;*/
	position: relative;
	width: 249px;
	left: 0px;
	float: left;
	background-color: #ebebeb;
	border-right: 1px solid #ffffff;
	overflow: hidden;
}
#layout .center{
	position: relative;
	float: left;
	width:680px;
	padding: 20px 20px 0px 25px;
	margin-bottom: 20px;
}
#layout .right{
	position: relative;
	width: 218px;
	right: 0px;
	float: right;
	border: 1px solid #E8E8E8;
}
#layout .air{padding: 15px;}
.left .portalpanel{
	width: 249px;
	padding: 15px 15px 20px 15px;
	background-color: #e2e2e2;
	
}
.left .quotepanel {
	margin-top: 30px;
	width: 249px;
	color: #ffffff;
	font-size: 16px;
	line-height: 20px;
	background-color: #55d8fd;
}
.left .quotepanel .quote{
	padding: 15px;
	border-bottom: 1px solid #ffffff;
}
.left .quotepanel .ref{
	padding: 5px 15px 8px 15px;
	font-size: 12px;
	line-height: 16px;
}
.contentRight .rightquote{
	padding-bottom: 15px;
	font-size:14px;
	line-height:18px;
	border-bottom: 1px solid #ccc;
	color:#46a6de;
}
.quotetitle{
	font-size:11px;
	line-height:14px;
	color: #646464;
}
.contentRight .rightquote .li_sty_blue{
	color: #646464;
	font-size:12px;
	
}
#header {
	height: 288px;
	padding: 0px;
	position: relative;
	width: 100%;
	left: 0px;
}
#bannerContainer{
	width:974px; 
	position:relative;
	margin:auto;
	z-index:99;
}
#banner {
	overflow: hidden;
	margin-left:-487px;
	left:50%; 
	width:974px;
	position:absolute; 
	z-index:9;
}
#banner img{float: right;}
#header .logo {
	width: 250px;
	height: 288px;
	display: block;
	position: absolute;
	left: 0px;
	top: 1px;
	outline: none;
	text-decoration: none;
	color: #ffffff;
	overflow: hidden;
	outline: none;
	text-decoration: none;
}
#header .logo img{
	border: none;
}
#header .logo span{
	display: none;
}
.headerlinks{
	 position: absolute;
	 top: 0;
	 right: 0;
	 width: 255px;
	 height: 20px;
	 padding: 5px 10px 0px 0px ;
	 background: url(images/site_images/backgrounds/headerLinks.png) no-repeat;
	 z-index: 9;
	 overflow: hidden;
	 font-weight: bold;
	 color: #ffffff;
	 text-align: right;
	 behavior: url(./styles/iepngfix.htc);
}
.headerlinks a{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
.hub {
	margin-right:-15px;
}
.homepanel, .infopanel{
	position: relative;
	margin-top: 25px;
	width: 306px;
	border-right: 1px solid #d9d9d9;
	padding-right: 25px;
	float: left;
}
.infopanel{
	margin-right:15px;
}
.homepanel .readall_link, .infopanel .readall_link{
	position: absolute;
	right:0;
	top: 0;
	padding: 2px 5px 1px 15px;
	display: block;
	text-transform:uppercase;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	background-color: #d9d9d9;
}

.center .contentContainer{
	margin-top: 25px;
	width: 680px;
	background:url(images/site_images/backgrounds/content_fakecol.gif) repeat-y;
}

.branch{
	float: left;
	width: 160px;
	margin-left:-10px;
	padding:0 0 0px 10px;
	background-color:#f5f5f5;
	border-bottom:2px solid #e2e2e2;
}

.center .contentLeft{
	float: left;
	width: 488px;
	padding-right: 15px;
	margin-top: -3px;
}
.center .contentRight{
	float: left;
	margin-top: -3px;
	width: 160px;
	padding-left: 17px;
}

/*personal page*/
#personal{
	margin-top:10px;width:100%;
}
#personal .staff{
	width:99px; height:190px; float:left;margin: 0 20px 20px 0;font-size:10px;line-height:12px;
}
#personal .staff img{
	display:block;
}
.prod{
	padding:20px 0 10px;
	border-top:1px dotted #CCCCCC;
	clear:both;
}
.prod h3{
	color:#46a6de;
}
/*call out */
.call_out{
	background:#F5F5F5;padding:20px;margin:10px 0;
}
.call_out h2{
	color:#696969;
}
.call_out p{
	color: #46a6de;
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
	font-style:italic;
}

#footer {
	margin-top: 2px;
	width: 945px;
	padding:15px;
	background-color: #f5f5f5;
	min-height: 40px;
	color: #646464;
	font-size:11px;
	line-height: 13px;
	clear: both;
}
#footer .footerleft{
	width: 235px;
	overflow: hidden;
	float: left;
}
#footer .footerbtm{
	clear:both;
	margin-top: 30px;
	position: relative;
	
}
#footer .footerbtm a, #footer .hzair{
	padding: 0px 10px;
	
}
p {
	padding-bottom: 5px;
	padding-top: 5px;
	margin: 0px;
}
h1 , h2 , h3, h4, h5{
	margin: 0px;
	padding: 0px;
}
h1{
	color: #20266a;
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
}
h2{
	color: #46a6de;
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
}
h3{
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	margin-top: 10px;
}
.center .contentRight h2{
	margin-top: 0px;
}
.branch h3 a{
	font-weight:normal;
	color: #46a6de!important;
	font-size: 14px;
	line-height: 16px;
	margin-top: 10px;
}
#layout .left h1{
	color: #20266a;
	font-size: 22px;
	line-height: 26px;
	
}
.intro h1{
	color: #20266a;
	font-size: 26px;
	line-height: 26px;
	margin-bottom: 5px;	
}
.homepanel h1, .infopanel h1{
	font-size: 18px;
	font-weight: bold;
	margin-top: -3px;
	width: 225px;
}
.more_link{
	color:#696969;
	font-size:12px;
}
a:hover .more_link{
	color:#46a6de;
}
.homepanel h2{
	font-weight:normal;
}
a{
	color: #46a6de;
	text-decoration: none;
}
a:hover{text-decoration: underline;}
#footer a{color: #646464;}

a.pdf {
	padding:15px 0 5px 30px;
	background:transparent url(images/site_images/click/pdfic.png) left 50% no-repeat;
	display:block;	
	text-decoration:none!important;
}

a.pdf_sml {
	margin:0 0 -5px 0;
	padding:20px 0 0 20px;
	background:transparent url(images/site_images/click/pdfic-sml.png) left 50% no-repeat;
	display:inline-block;	
}
a.locator_sml {
	padding:5px 0 5px 10px;
	background:transparent url(images/site_images/click/marker-sml.png) left 50% no-repeat;
	display:block;	
	text-decoration:none!important;
	color:#000;
}

h3 a{
	text-decoration:none;
	color:#000000;
}
h3 a:hover{
	text-decoration:underline;
}
.intro p{
	color: #9E9E9F;
	font-size: 18px;
	line-height: 22px;
	padding-bottom: 25px;
	border-bottom: 2px solid #e2e2e2;
}
#nav .deleter {
	font-size: 8px;
	color: #900;
	padding-top: 6px;
	position: absolute;
	right: 2px;
	bottom: 0px;
}
#nav .mover {
	font-size: 8px;
	color: #006;
	padding-top: 6px;
	position: absolute;
	bottom: 0px;
	left: 2px;
}
#nav {
	position: absolute;
	top: 249px;
	margin: 0px;
	padding: 0 0 0 23px;
	overflow: visible;
	height: 39px;
	right: 0px;
	background: transparent url(images/site_images/navigation/nav.png) repeat-x;
	margin-left:-238px;
	left:50%; 
	width:702px;
	z-index: 9;
}
#nav li {
	list-style-type: none;
	height: 26px;
	margin: 0px;
	margin-top: 10px;
	padding: 0px 4px;
	position: relative;
	float: left;
}

#nav li ul{
	position: relative;
	left: 0px;
	clear: both;
	float: left;
	background-color: #F5F5F5;
	margin: 0px;
	padding: 0px;
}

#nav li a, #nav li a:link, #nav li a:visited{
	height: 18px;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
	padding: 5px 0 0 10px;
	display: block;
	letter-spacing: 0.1em;
	text-transform: capitalize;
	background-repeat: no-repeat;
	background-position: left top;
	outline:none;
	
}
#nav li a:hover, #nav li a:active, #nav li a.active, #nav li.current a{
	color: #FFFFFF;
	background-repeat:repeat-x;
	background-position: left top;
	outline:none;
	border-bottom: 2px solid #55d8fd;
}
#nav li{
padding-right:35px;	
}
#nav li.men1{
	width:65px;
}
#nav li.men2{
	width:95px;
}
#nav li.men2 ul, #nav li.men2 ul li{
	width:110px;
}
#nav li.men3{
	width:90px;
}
#nav li.men3 ul, #nav li.men3 ul li{
	width:185px;
}
#nav li.men4{
	width:120px;
}
#nav li.men4 ul, #nav li.men4 ul li{
	width:140px;
}
#nav li.men5{
	width:130px;
}
#nav li.men5 ul, #nav li.men5 ul li{
	width:140px;
}
#nav ul{
	 width: 120px;
	 padding: 0px;
}
#nav li ul{
	margin-top:5px;
	left: -999em;
}
#nav li.hover ul{
	margin-top:5px;
	left: 0em;
}
#nav li ul li{
margin:3px 0 0 0;
height: 20px;
padding:0;

}

#bannerContainer #nav li ul li a{
	color: #646464;
	font-size: 12px;
	padding: 0 10px;
	text-align: left;
	margin:0;
	letter-spacing: normal;
	border-bottom: 1px solid #E2E2E2;
}
#bannerContainer #nav li.current ul li a{
	color: #646464;

}
#bannerContainer #nav li.current ul li.current a, #nav li.hover ul li a:hover, #nav li.current ul li a:hover{
	color: #46A6DE !important;
	border-bottom: 1px solid #46A6DE!important;

}

#footernav {
	width: 700px;
	overflow: hidden;
	float: left;
	display: block;
	margin: 0;
	margin-left: 10px;
	padding: 0px;
	background:url(images/site_images/backgrounds/footer_faekcols.gif) repeat-y;
}
#footernav li {
	list-style-type: none;
	width: 144px;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	
}
#footernav li a, #footernav li a:link, #footernav li a:visited{
	color: #20266a;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	display: block;
	outline:none;
	padding-bottom: 3px;
}
#footernav li a:hover, #footernav li a:active, #footernav li a.active, .sublinks li a.active, #footernav li.current a, #footernav li.current li.current a, .sublinks li.current a{
	text-decoration: underline;
}
#footernav li.current li a{
	text-decoration: none;
}
#footernav li li{
	margin:0;
	padding: 0;
	margin-left: -40px;
	float: none;
}
#footernav li li li{
	margin:0;
	padding: 0;
	margin-left: -30px;
	float: none;
}
#footernav li li a, #footernav li li a:link, #footernav li li a:visited{
	color: #646464;
	text-transform: capitalize;
}
#footernav .deleter {
	display:none;
}
#footernav .mover  {
	display:none;
}
#sublinks{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sublinks .deleter {
	text-indent: -9999em;
	height: 16px;
	width: 16px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	background-image:url(images/site_images/icons/bullet_delete.png);
	background-repeat: no-repeat;
	background-position: center center;
}
#sublinks .mover {
	background-image: url(images/site_images/icons/arrow_switch.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
	overflow: hidden;
	position: absolute;
	left: -2px;
	text-indent: -999px;
}

#sublinks li {
	width: 146px;
	list-style-type: none;
	background:url(images/site_images/backgrounds/li_bk.gif) no-repeat 0 2px;
	padding: 0px 0px 5px 14px;
	text-transform:capitalize;
}

.left #sublinks li {
	width: 180px;
	background:url(images/site_images/backgrounds/li_bk_leftcol.gif) no-repeat 0 2px;
}

.left #sublinks li a.active, .left #sublinks li.current a{
	border-bottom: 2px solid #ffffff;
	text-decoration: none;
}
.left #sublinks li li{
	margin:0;
	padding:0 0 0 15px;
	margin-left: -40px;
	float: none;
}

#li_sty_blue, #li_sty_blue, ul.li_sty_blue{
	margin: 5px 0px;
	padding: 0;
	list-style: none;
}

#li_sty li, ul.li_sty li, #li_sty_blue li, ul.li_sty_blue li {
	list-style-type: none;
	background:url(images/site_images/backgrounds/li_bk.gif) no-repeat 0 2px;
	padding: 0px 0px 5px 14px;
}

#li_sty_blue li, ul.li_sty_blue li {
	background:url(images/site_images/backgrounds/li_bk_blue.gif) no-repeat 0 2px;
}
.contentRight #sublinks li a.active, .contentRight #sublinks li.current a{
	color:#666;
	text-decoration:underline;
	

}
#adminPanel {
	position: absolute;
	top: 290px;
	right: 0px;
	background-color: #ccc;
	margin: 2px;
	padding: 2px;
	z-index: 1;
}
#portal-signin{
	margin: 0px;
	padding: 0px;
}
.row, .row_tp{
	display: block;
	padding: 2px;
	vertical-align: text-bottom;
}
.row_tp{
	padding-top: 8px;
}
.row{
	margin:0px 0px 3px 0;
}
.row label{
	display: block;
}
form .portaltext{
	width: 210px;
}
#portal-signin .moveleft{margin-left: -5px;}
.login_button{
	height: 22px;
	border:0 none;
	padding: 0px 10px 2px 10px;
	color: #ffffff;
	display: block;
	background-color: #46a6de;
	vertical-align:middle;
}
.ml15{margin-left: 15px;}
.mt0{margin-top: 0px !important;}
.clB{clear:both;}
.bk_none{background-image: none !important;}
.bold{font-weight: bold;}
.hide{
	display:none!important;
}
.p0{padding:0!important;}
.bT{
	border-top:1px #cccccc solid;
}
.em{ font-style:italic;
}
.mr10 {margin-right:15px !important;}
.sm{
	font-size:9px!important;}

.errorMessage, .errorForm{
	color:#F00;
	margin-left:10px;
}
.errorForm{
	margin-top:10px;
}
#map_block{
	width:700px;position:relative;
}
#top_bar{
	width: 160px; height: 520px;float:left; position:relative;margin: 5px 0 0 20px;padding-left:5px;
}
#map{
	width: 488px; height: 520px; float:left; position:relative;margin: 5px 0 0 0px;
}
/* PRINT STYLES */

@media print {
	html {
		font-size: 1em;
		min-height:auto;
	}
	body {
		font-size: 50%;
		min-height:auto;
	}
	html>body {
		font-size: 10px;
	}
	#blankdiv_topline, #blankdiv_bottomline, #bannerContainer, #layout .left, #header{
		display:none !important;
	}
	
	.center .intro, .center .contentContainer{
		float:left !important;
		width:90% !important;
		border:0;
		margin:0;
		padding:0;
		position:relative;
	}
	
	.center .contentContainer .contentLeft {
		float:left !important;
		width:70% !important;
		border:0;
		margin:0;
		padding:0;
		position:relative;
		}
	.center .contentContainer .contentRight {
		float:left !important;
		width:25% !important;
		font-size:70% !important;
		border:0;
		margin:0;
		padding:5px 0 0 15px;
		position:relative;
	}
	
	#footer #footernav, #footer .footerleft {
		display:none !important;
		
	}
}
