*{margin:0 auto; padding:0px;}
img{border:none;}
body{font-family: 'Open Sans', Arial, sans-serif;font-size:13px; color:#0e445e; line-height:19px; background:url(../images/body_background.jpg) repeat-x #f2f9fd;} 
h1, .h1, .h2{font-size:18px; padding-top:5px; color: #57a2ff; font-weight: bold}
.h1 {display: block; margin: 10px 0px 20px }
.h2 {display: block; margin: 20px 0px}
.h4 {display: block; margin: 10px 0px; font-size: 14px; font-weight: bold}
#header{height:176px; width:100%; margin-top: 10px}
#header_content{ background:url(../images/nw-header.jpg) no-repeat; width:942px; height:176px; position:relative;}
#call{position:absolute; top: 18px; left: 464px; width: 219px;}
#tbl{color:#4e4e4e;	font-size:10px; position:absolute; top: 56px; left: 712px; width: 174px;}
#tbl input{width:128px; margin-bottom:3px;}
#flash{position:absolute;top: 11px;left: 0px;}
.left{float: left}
.right {float: right}
.w50 {width: 50%}
.mtrb {margin: 10px 10px 20px 0px}
.mtb30{margin: 30px 0px}
/*---*/

#nav { height:34px; width:100%;}
#nav_content{width:927px;}
#nav_content ul{list-style:none;}
#nav_content ul li{display:inline;}
#nav_content ul li a{font-size:13px;font-weight:bold;text-shadow: 1px 1px 2px #436fb4;display:block; float:left; color:#fff; text-decoration:none; padding: 9px 15px 9px 15px;}
#nav_content ul li a:hover, #nav_content ul li a.active{color:#163f74; text-shadow: 1px 1px 0px #edf6fc;}

/*---*/

#content_container{}
#sub_container{width:935px; }
#sub_container .link a {color:#004199; text-decoration:none; padding:0 5px 0 5px;}
#content{width:917px; background:url(../images/content_bg.png) repeat-y; padding:0 0 0 18px;}
#content2{width:917px; background:url(../images/content_bg2.png) repeat-y; padding:0 0 0 18px;}
#content_left{width:547px; float:left;  position:relative;}
#content_full {width: 95%}
	#content_left table{width:500px; float:left;}
	#content_left table td {padding:0 0 5px 0;}
	#content_left table select option {font-size:11px;}
	#girl{background:url(../images/promo_rates.gif) no-repeat; height:303px; width:362px; float:left;}
.boxBoder{width:527px;  float:left;}
#box{height:109px; width:520px; padding:11px 0px 0 7px; }
	.box_nav{margin:5px 0 0 17px;}
	.box_nav a{display:block; color:#0e445e; text-decoration:none; background:url(../images/green_bullet.png) no-repeat left; padding:0 0 0 20px;border-bottom:1px dotted #004665;  		margin-bottom:5px;}
	.box_nav a:hover{text-decoration:underline;}
	.inner_box{ float:left;}
#content_right{width:301px; float:right; padding:0px 40px 0px 20px; }

#site_map {margin:0 0 0 20px;}
	#site_map ul{ list-style:url(../images/green_bullet.png); margin:0 0 0 20px;}
	#site_map ul a {text-decoration:none; color:#0e445e;}
	#site_map ul a:hover{text-decoration:underline;}
	
#footer{}

/*#footer div {padding: 0 5px 0 5px;}*/
#footer_content{width:935px; }
/*---*/

.text{font-size:18px; padding:5px 0 0 35px;}
.text2{padding:0 0 0 5px;}
.title{font-size:13px;}
.red{color:#FF0000;}
.phone{font-size:13px; color:#fff;}
.vic_fin{ font-size:16px; color:#fff;}
.clear{clear:both;}
.star_bul{padding-right:5px;}
.border1{border-top:1px dotted #004665; width:527px; float:left; }
.dottedBorder{border-bottom:1px dotted #004665; border-left:none; border-right:none; border-top:none;}
.green{font-size:13px; color:#02a94d; font-family:"Arial Black"; border-right:1px #8bd4ff solid; padding:0 0 3px 0;} 
.brown{font-size:13px; color:#a68400; font-family:"Arial Black"; border-right:1px #8bd4ff solid;}
.tbl2{border-bottom:1px dotted #004665;}
#footerlinks {text-decoration: none; color: #67BDDE; font-size: 9px; margin: 0; padding: 0; font-family: Arial; line-height: 16px; }
#footerlinks2 {color: #67BDDE; text-align: center; position: relative; top: 110px; }
.logo {display: block; width:313px; height:153px; position: absolute; top: 15px; left: 30px}
/*-----------------------homepage styles------------------------------*/
#home-content {background:url(../images/home-content.jpg) no-repeat center left;height: 270px; margin: 20px 0 0 -14px;  width: 390px;  padding-left: 160px;position:absolute !important; top: 200px;}
#home-content h1 {color: #57a2ff;font-size: 16px; padding-top: 0; padding-bottom: 10px;}
#home-content p{margin-bottom:20px }
.homefooterimg{background:url(../images/footer_back.png) repeat-x; height:55px; width:100%; position: relative; top:110px;}
* html #home-content {width:100% !important; padding: 20px;}
.home {position: relative;  }
.home #content_container, .home #nav, .home #header, .home #footer_container{position:absolute}
.home #header {top:10px; margin-top: 0px !important}
.home #nav{top: 185px;}
.home #content_container {top: 222px; width: 100%}
.home #footer_container {top: 790px;width: 100%}

.home #footer {width: 935px}
.home #content{height: 520px}
.home #box img {margin:10px 33px 20px 0px; padding-left: 33px; float: left}
.footcol {float: left; width: 180px; padding-right: 18px; margin-left: 10px}
.footcol2{float: left; width: 110px; padding-right: 20px}
.footcol3{float: left; width: 180px;margin-bottom: 20px}
footer_content, #footer_content ul li a ,.footcol, .footcol2{color: #797979; font-size: 12px; text-decoration: none}
#footer_content ul li a:hover {color:#525252}
#footer_content ul{list-style-type: none}

/*-----------------------new sidebar styles------------------------------*/

.cta {display:block;width:254px; line-height:25px;height:60px; background: url(../images/cta-btn.jpg) no-repeat 0px 0px; margin: 0 auto; color:#445a0c; font-size:18px; font-weight: bold; text-shadow: 1px 1px 0px #f5f9d0; text-decoration: none; padding: 10px 0px 0px 30px}
.cta:hover {background-position:0px -70px;}
.wdgt {margin: 20px 0px 60px}
.h3 {text-transform: uppercase; font-size: 14px; color: #8b8b8b}
.callh3 {font-size: 15px;line-height: 25px; font-weight: bold; color:#57a2ff}
.callh2 {font-size: 28px;line-height: 30px;  font-weight: bold; color: #163f74}
.h3, .callh3, .callh2 {display: block}

.ftnte {color: #797979; font-size: 11px; padding-left: 10px }

/*-----------------------calculator page------------------------------*/
                                                                           
.maincalc, .seccalc, .mainrate {background-image: url(../images/calc-btns.gif) ; background-repeat: no-repeat; display: block; text-decoration: none; margin-top: 10px }
.maincalc{background-position:0px 0px;   height:54px;line-height:64px; padding-left: 50px;width: 194px; font-size: 14px; color:#163f74;font-weight: bold;}
.seccalc {background-position:0px -108px;height:42px;line-height:42px;padding-left: 50px;width: 194px;font-size: 13px; color:#163f74}
.mainrate{background-position:0px -192px;height:54px;line-height:64px;padding-left: 90px;width: 154px;font-size: 14px; color:#313773;font-weight: bold;}     
.maincalc:hover {background-position: 0px -54px; color:#0e2d56}
.seccalc:hover {background-position: 0px -150px}
.mainrate:hover {background-position: 0px -246px; color:#2c3272}

/*-----------------------resources page------------------------------*/
.pdf{background: url(../images/pdf.gif) no-repeat 0px 0px; display: block; height:19px; padding-left: 22px; color: #b74949; text-transform: uppercase; text-decoration: none; font-size: 11px; line-height: 19px; margin-top: 20px}
.pdf:hover {background-position: 0px -19px; color: #930606}
.tbcellrt {display: table-cell; width: 140px; float: left; padding-bottom: 20px}
.tbcelllft {display: table-cell; width: 400px; float: right}
.tbrow {display: table-row; }
