@charset "utf-8";
/* CSS Document */


body{
background-image:url(top_gradient_bg.jpg);
background-repeat:repeat-x;
font-family:Arial,Helvetica,sans-serif;
margin:auto;
}

a:link { 
color:#08a2de;
}
a:visited { 
color:#08a2de;
}
a:hover { 
color:#333;
}
a:active { 
color:#fff0ca;
}

h1, h2, h3, h4 {margin:15px 0 5px 0; padding:5px 0; line-height:1;}
h1 {
font-size:24px; 
color:#34b8d5;
font-family:Arial, Helvetica, sans-serif;
font-weight:800;
}
h2 {
font-size:16px; 
color:#0396d6;
font-family:Arial, Helvetica, sans-serif;
font-weight:600;
line-height:150%;  
}
h3 {font-size:18px; color:#555;  }
h4 {}

.mediumText{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#999999;
margin-top:10px;
margin-bottom:10px;
}

.normalText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#818181;
line-height:145%;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
border-right:solid 1px #dadada;

}

.newsText{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#818181;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:solid 1px #009ec1;
}

.newsTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#8ec643;
margin-top:4px;
margin-bottom:4px;
}

img.clsleft	{margin:0 10px 10px 0; float:left;}
img.clsmiddle {margin:0 10px}
img.clsright {margin:0 0 10px 10px; float:right; }
img.clsborderleft {margin:0 10px 8px 0; border:1px solid #ddd; padding:4px; float:left; }
img.clsbordermiddle {border:1px solid #ddd; padding:4px; }
img.clsborderright {margin:0 0 8px 10px; border:1px solid #ddd; padding:4px; float:right; }
img.border {border:1px solid #ddd; padding:4px; }
img.noborder {border:0;} 

#container{
width:972px;
height:auto;
margin:auto;
margin-top:10px;
}
#header{
width:972px;
height:135px;
position:relative;
border-bottom:solid 1px #08a2de;

}

#headerLeft{
width:300px;
height:135px;
position:relative;
float:left;
}

#headerRight{
width:300px;
height:135px;
position:relative;
float:right;
text-align:right;
}

#bannerTop{
width:972px;
height:auto;
position:relative;
display:block;
}

#bannerMiddle{
width:972px;
height:auto;
position:relative;
display:block;
}

#bannerBottom{
width:972px;
height:122px;
background-image:url(banner_bottom.jpg);
background-repeat:no-repeat;
position:relative;
display:block;
}

#mainPanel{
width:972px;
height:auto;
position:relative;
display:block;
float:left;
}

#leftText{
width:530px;
height:auto;
float:left;
padding-right:10px;
}

#rightText{
width:432px;
height:auto;
float:left;
}

#newsLetter{
background-image:url(newsletter_bg.jpg);
background-repeat:no-repeat;
width:220px;
height:105px;}

#divider{
width:100%;
height:1px;
background-color:#009ec1;
float:left;
margin-bottom:10px;
margin-top:10px;}



#footer{
width:972px;
height:auto;
margin-top:10px;
margin-bottom:10px;
float:left;
}

.footerLeft {
	width:400px;
	height:auto;
	float:left;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;
	color:#717171;
	vertical-align:middle;
	padding-top:5px;
}

.footerRight {
	width:500px;
	height:auto;
	float:right;
	font-family:"Arial", Helvetica, sans-serif;
	font-size:10px;
	color:#717171;
	vertical-align:middle;
	text-align:right;
	padding-top:5px;
}



#nav{
width:972px;
height:30px;
display:block;
font-family:"Arial", Helvetica, sans-serif;
font-size:16px;
color:#424242;
vertical-align:middle;
}

/** positioning the drop-down menu **/
#nav ul, #nav ul ul { 
text-align:left; 

}
#nav li { 
display:inline; 
position:relative; 
float:left;
padding-top:6px;
margin-left:-40px;
padding-right:90px;
}

#nav li a { 

margin-left:0px;
text-decoration:none;

}

#nav li ul { 
margin:0; 
padding:0; 
display:none; 
position:absolute; 
top:180px/* distance away from the main nav bar */;  
}



#nav ul ul { 
position:absolute; 
margin:-5px 0 0 160px /* moves second drop down away from first */; 
display:block; 
padding:0; 
display:none; 
top:-24px;  
} 

#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { 
display:block; 
width:120px /* width of the drop-downs */; 
left:0; }

/** styling the drop-down menu **/
#nav #active { 
color:#01a9cd; 
cursor:default; 
}
#nav li a { 
color:#424242;
}
#nav li a:hover { 
color:#01a9cd;  
}
#nav ul li a:hover, #nav ul ul li a:hover { 
}



#contactForm .form_input{
background:#fff;
border:solid 2px #dadada;
}

#contactForm .submit{
background:#0177ba;
border:solid 1px #c7c7c7;
color:#FFF;
}
#contactForm .reset{
background:#0177ba;
border:solid 1px #c7c7c7;
color:#FFF;
}

#contactForm {
width:400px;
height:auto;
float:left;
margin-bottom:20px;
}




.grey1{
width:450px;
float:left;
color:#FFFFFF;
margin-right:10px;
margin-left:10px;
padding-top:10px;
line-height:140%;
}

.grey2{
width:250px;
float:left;
margin-right:10px;
color:#FFFFFF;
padding-top:10px;
}

.grey3{
width:230px;
float:left;
color:#FFFFFF;
padding-top:10px;
}

.fatBlue{
color:#a0deff;
font-weight:600;
font-size:18px;
}


.style1 {color: #333333}




#contactForm{
width:420px;
height:auto;
float:left;
margin-left:0px;
}

#formLeft{
width:210px;
float:left;
margin-top:5px;
}

#formRight{
width:210px;
float:left;
margin-top:5px;
}

#contactForm .form_input{
background:#FFF;
border:solid 3px #e4e4e4;
margin-bottom:8px;
float:left;
margin-top:2px;
padding-bottom:2px;
padding-top:2px;
margin-left:5px;
}

#contactForm .submit{
width:92px;
background:#027ec1;
border:solid 1px #c7c7c7;
color:#FFF;
float:left;
margin-left:5px;
padding-left:5px;
padding-right:5px;
}
#contactForm .reset{
width:92px;
background:#027ec1;
border:solid 1px #c7c7c7;
color:#FFF;
float:right;
padding-left:5px;
padding-right:5px;
}


.bullets{
text-indent:10px;
font-size:12px;
color:#027ec1;
margin-top:20px;}

#headerRight a img{border:none;}
