@charset "utf-8";
/* CSS Document */
html{background-color:#5B9EBF;}
body{margin:0;background-color:#5B9EBF;background:url(images/design/bg.jpg) repeat-x top;}
.container{width:802px;
height:auto;margin:auto;
overflow:hidden;color:#76AEC9;
}
#logo{ clear:left; background:url(images/design/logo.jpg) top no-repeat; width:801px; height:51px;}
	
/** Navigation **/
.nav{ 
	width:801px; height:29px;}
.nav ul{
	list-style:none;
	margin:0; padding:0;}
.nav li{
	height:29px; float:left;}
.nav li a{
	height:29px;text-decoration:none; 
	display:block;}
.nav li.nwelcome{width:141px; background:url(images/design/welcome.jpg) no-repeat;}
.nav li.nwelcome a:hover{ background:url(images/design/welcome_h.jpg) no-repeat;}
.nav li.nwelcome a:active{ background:url(images/design/welcome_h.jpg) no-repeat;}
.nav li#swelcome{background:url(images/design/welcome_h.jpg) no-repeat;}

.nav li.nservices{ width:119px; background:url(images/design/services.jpg) no-repeat;}
.nav li.nservices a:hover{ background:url(images/design/services_h.jpg) no-repeat;}
.nav li.nservices a:active{ background:url(images/design/services_h.jpg) no-repeat;}
.nav li#sservices{background:url(images/design/services_h.jpg) no-repeat;}

.nav li.nabout{ width:126px; background:url(images/design/about.jpg) no-repeat;}
.nav li.nabout a:hover{ background:url(images/design/about_h.jpg) no-repeat;}
.nav li.nabout a:active{ background:url(images/design/about_h.jpg) no-repeat;}
.nav li#sabout{background:url(images/design/about_h.jpg) no-repeat;}

.nav li.nrequest{ width:167px; background:url(images/design/request.jpg) no-repeat;}
.nav li.nrequest a:hover{ background:url(images/design/request_h.jpg) no-repeat;}
.nav li.nrequest a:active{ background:url(images/design/request_h.jpg) no-repeat;}
.nav li#srequest{background:url(images/design/request_h.jpg) no-repeat;}

.nav li.nfaq{ width:94px; background:url(images/design/faq.jpg) no-repeat;}
.nav li.nfaq a:hover{ background:url(images/design/faq_h.jpg) no-repeat;}
.nav li.nfaq a:active{ background:url(images/design/faq_h.jpg) no-repeat;}
.nav li#sfaq{background:url(images/design/faq_h.jpg) no-repeat;}

#ncontact{}
.nav li.ncontact{ width:154px; background:url(images/design/contact.jpg) no-repeat;}
.nav li.ncontact a:hover{ background:url(images/design/contact_h.jpg) no-repeat;}
.nav li.ncontact a:active{ background:url(images/design/contact_h.jpg) no-repeat;}
.nav li#scontact{background:url(images/design/contact_h.jpg) no-repeat;}
/** END Navigation **/

/* content elements */
#content_bg{clear:left; width:801px;  margin:0; padding:0;}
#content{ width:772px; min-height:600px; margin-left:4px; padding:5px 10px 0px 10px; background-color:#FFFFFF;
overflow:hidden;} 

/* slide show */
#show{float:left; width:400px; height:290px;}

/* buttons on index page*/
#buttons{float:right; width:350px; height:277px; padding-top:10px;}
#request_btn{ display:block; background:url(images/design/request_btn.jpg) no-repeat; height:85px; width:321px;}
#request_btn:hover{ background:url(images/design/request_btn_h.jpg) no-repeat;}
/* welcome content on index page */
#c_welcome{clear:both; float:left; width:380px; height:280px;}
#c_welecome_area{float:right; width:370px; height:280px;}

/* life, auto, etc insurance index page */
#insurance{float:right; width:370px; height:310px; border:0;}
#insurance a{border:0;}

/* Request page */
#request{padding:0px 30px 0 30px;}
#request img{padding:13px 0px;}

/* FAQ page */
#faq li a, #faq blockquote a{font-size:1.05em; color:#32637C;}
#faq li a:hover, #faq blockquote a:hover{color:#35AC71;}
#faq b{color:#32637C;}
#faq #up{font-size:0.75em; text-decoration:none; color:#35AC71;}
#faq b{color:#32637C;}

/* Auto Insurance Quote page */
.auto_ins {text-align:left; color:#3F809E; border:2px solid #32637C;}
.auto_ins.blue{ color:#35AC71;}
.auto_ins.green{color:#32637C;}
/* for all quote pages */
p.hwhite{color:#FFFFFF; font-weight:bold; font-size:1.25em; text-align:center;padding:0; margin:0;}
.bluefadelite{ background:url(images/design/blue_fade_lite.jpg) top no-repeat;}

/* FORM ELEMENTS */
form fieldset{
padding:15px; 
border:2px solid #3C749D; 
color:#24445E; 
background-color:#E3EDF4; 
background:url(images/design/field_bg.jpg) top repeat-x;
font-family:Arial, Helvetica, sans-serif;
}
form label{ display:block; float:left; width:300px; text-align:left; padding-right:3px; line-height:26px;}
form input,form textarea{
	border:1px solid #9DB9CE;
	margin-bottom:4px;
	padding:5px;
}
form .radiob{border:0;}
form br{clear:left;}
span.textlabel{ width:300px;}
.contact label{display:block; float:left; width:160px; text-align:right; padding-right:3px;}
label.error { width: 250px; display: block; color: red; }
/* END FORM */
/* END Content elements */

/* FOOTER */
#footer{ width:801px; height:105px; padding-top:10px; text-align:center; color:#FFFFFF;}
#footer a{text-decoration:none; color:#FFFFFF;}
#footer a:hover{color:#1A3542;}
#hbuilt{}
#hbuilt a{text-decoration:underline;}
/*#hbuilt a:hover{color:#FFFFFF;}*/
/* end footer */

/*general rules */
.blue{color:#32637C;}
.bluelite{color:#76AEC9;}
.green{color:#35AC71;}
h3,h4,h2{ color:#35AC71;}
ul li{ list-style:none;}
.pad{padding:5px 10px 5px 10px; border:0;}
.pad_sm{padding:5px;}
img{border:0;}
.floatleft{clear:left; float:left;}
.floatright{float:right;}
#thirty{width:33%;}
#sixty{width:65%;}