/*styles for all pages*/

* { margin:0; padding:0;}

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; background:url(../images/bg.jpg) left top repeat-x #0B4469;}

div, p, form, ul, li, h1, h2, h3, h4, h5, h6, a, span, form, dl, dt, dd, img, br, big { padding:0; margin:0; }
	
.clr { clear:both; font-size:0; height:0; line-height:0; }

a, input { outline:none; }

img { border:0; outline:none; }

h1 {font:bold 36px/40px Arial, Helvetica, sans-serif; color:#106379; text-transform:uppercase;}
	h1.style2 {font: 18px/40px Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-transform:none; clear:left;}
   h1.style2 span.contact-2, h1.style2 span.contact-2 a {font:bold 24px/40px Arial, Helvetica, sans-serif; color:#fff; text-transform:none;}
h1 span {font:bold 22px/40px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none;}
h1 a{font:bold 22px/28px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none; text-transform:lowercase;}
h1 a:hover {color:#65D1E6; text-decoration:none;}
h2 {font:bold 22px/28px Arial, Helvetica, sans-serif; color:#141414; text-transform:uppercase;}
h2.var-1 {color:#152b34;padding-bottom:5px;}
h3 {font:bold 22px/28px Arial, Helvetica, sans-serif; color:#fff; padding-top:7px;}
h3 a{font:bold 22px/28px Arial, Helvetica, sans-serif; color:#65D1E6; text-decoration:none;}
h3 a:hover {color:#FFFFFF; text-decoration:none;}
h3 span{font:bold 22px/28px Arial, Helvetica, sans-serif; color:#65D1E6; text-decoration:none;}

h4 {font:bold 18px/24px Arial, Helvetica, sans-serif; color:#fff; padding-top:7px;}
h4 a{font:bold 18px/24px Arial, Helvetica, sans-serif; color:#65D1E6; text-decoration:none;}
h4 a:hover {color:#FFFFFF; text-decoration:none;}
h4 span{font:bold 18px/24px Arial, Helvetica, sans-serif; color:#65D1E6; text-decoration:none;}

/*===========================================Layout CSS===========================================*/
#header_section {margin:0 auto; padding:0; width:100%; height:190px; background:url(../images/topbg.jpg) repeat-x left top; border-bottom:7px solid #4ADDED;}

#body_section {margin:0 auto; padding:0; width:100%; height:100%; background:url(../images/bodybg.jpg) repeat-x left top;}

#footer_section {margin:0 auto; padding:0; width:100%; height:60px;}

/*===========================================Header Section CSS===========================================*/
#header_part {margin:0 0 0 30px; padding:0; width:950px; height:190px;}
.logo_panel {margin:0; padding:10px 0 0 0; width:435px; height:170px; float:left;}
.tollfree_panel {margin:0; padding:10px 0 0 0; width:500px; height:20px; float:right; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#5DC8E6; text-transform:uppercase; text-align:right;} 
.tollfree_panel span {color:#FFFFFF;}

.menu_panel {margin:118px 0 0 0; padding:0; width:515px; height:20px; float:right; font:bold 14px/18px Arial, Helvetica, sans-serif; color:#5DC8E6; text-transform:uppercase; text-align:right;} 
.menu_panel a {text-decoration:none; padding-left:6px; color:#5DC8E6;}
.menu_panel a:hover {text-decoration:none; color:#FFFFFF;}
.menu_panel a.active {text-decoration:none; color:#FFFFFF;}

/*===========================================Body Section CSS===========================================*/
#body_part {margin:0 0 0 30px; padding:0; width:950px;}

.body_wrap {margin:0; padding:50px 0 50px 0; width:950px; float:left; border-bottom:1px solid #15648D;} 
.body_wrap .box1 {margin:0 7px 0 0; padding:0; width:322px; float:left;}
.body_wrap .box2 {margin:0; padding:0 0 0 10px; width:280px; float:left; height:214px;}
.body_wrap .box3 {margin:0; padding:0 0 0 20px; width:590px; float:left; border-left:3px solid #166188;}
.body_wrap .box4 {margin:45px 0 0 0; padding-left:6px; width:285px; float:left;}

.body_wrap .box4 p.blue_text span.span1{width:70px; color:#152b34;float:left; clear:left;}
.body_wrap .box4 p.blue_text span.span2{width:215px;float:left;}


p.blue_text {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#5DC8E6;}
p.blue_text span.span1{width:78px; color:#152b34;float:left;}
p.blue_text span.span2{width:240px;float:left;}
p.white_text {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#fff;}
p.black_text {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#000000;}

.white_link {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#ffffff; text-decoration:none}
.white_link:hover {font:bold 12px/20px Arial, Helvetica, sans-serif; color:#5DC8E6; text-decoration:underline}

/*===========================================Inner page CSS===============================================*/
ul.lists{list-style:none;width:235px;float:left;display: block;}
ul.lists li.head{width:222px; margin-bottom:7px; font:bold 22px/28px Arial, Helvetica, sans-serif; color:#fff;}
ul.lists li{width:220px; margin-bottom:0px;font:bold 12px Arial, Helvetica, sans-serif; color:white; text-decoration:none; display:block; padding:4px; height:3em; }
ul.lists li a{width:220px; margin-bottom:0px;font:bold 12px Arial, Helvetica, sans-serif; color:#5DC8E6; text-decoration:none; display:block; padding:3px 4px;}
ul.lists li a:hover{color:#ffffff;background-color:#20739E; }

ul.lists2{list-style:none;float:left;display: block;}
ul.lists2 li{width:320px; margin-bottom:0px;font:bold 12px Arial, Helvetica, sans-serif; color:#5DC8E6; text-decoration:none; display:block; padding:4px;}
ul.lists2 li a{display:block;margin-bottom:0px;font:bold 12px Arial, Helvetica, sans-serif; color:#5DC8E6; text-decoration:none; display:block; padding:3px 4px;}
ul.lists2 li a:hover{color:#ffffff;background-color:#20739E; }
/*===========================================Footer Section CSS===========================================*/
#footer_part {margin:0 0 0 30px; padding:22px 0 30px 0; width:950px; font:bold 14px  Arial; letter-spacing:-1px; }
ul.footer{float:left; list-style:none;}
ul.footer li { display:inline;}
ul.footer li a{color:#20739E; text-decoration:none; float:left;}
ul.footer li a:hover{color:#ffffff;}
ul.footer li span{color:#20739E; float:left; padding:0 5px;}
div.copy{ float:right; color:#20739E;}

/* CONTACT FORM */
form#contact {float:right; width:400px; margin-top:12px;}
form#contact fieldset { padding:20px 20px 0 40px; border: 1px solid white;}
form#contact div {margin-bottom:20px;}
form#contact label {width:95px; float:left; color:#FFF; font-size:18px;}
input.btn-submit {background:#4added; color:#157399; border:none; padding:3px; cursor:pointer; font-size:16px;}
input.btn-submit:hover {background:#157399; color:#fff; border:none; padding:3px; cursor:pointer; font-size:16px;}


ul.resources { padding-left:3em; }
	ul.resources li { line-height:1.3em; margin-bottom:.5em; }
		ul.resources li a { color:#5DC8E6; text-decoration: none; font-weight:bold; }
		ul.resources li a:hover { color:white; }
		
		
dl.style2 { font: 18px Arial, Helvetica, sans-serif; font-weight:normal; color:#fff; text-transform:none; }
dl.style2 dt { width:125px; float:left; clear:left; padding-top:20px; }
dl.style2 dd { font-weight:bold; padding-top:20px; margin-left:125px; }
dl.style2 dd a { color:white; text-decoration: none; }
dl.style2 dd a:hover { color:#5dc8e6; }