/* CSS Document */

html, body {padding-top: 7px; padding-bottom: 20px; margin: 0; }
	
body {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;}

h1 {padding: 0px;
	margin: 0px;}
	
h2 {padding: 0px;
	margin: 0px;}
	
	#dropmenudiv{
	position:absolute;
	border:1px solid #B8D2F3;
	font-size:10px;
	border-bottom-width: 0;
	line-height:18px;
	z-index:100;
	}

	#dropmenudiv a{
	width: 100%;
	display: block;
	text-indent: 6px;
	border-bottom: 1px solid #B8D2F3;
	padding: 3px 0px;
	text-decoration: none;
	font-weight: bold;
	color:#333333;
	}

	#dropmenudiv a:hover{ /*hover background color*/
	background-color: #B8D2F3;
	}

#maincontent {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 15px;}
	
	#maincontent h1 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;}
	
	#maincontent a {
	color: #2D5FB6; 
	text-decoration: underline}
	
	#maincontent a:hover {
	color: #000000;
	text-decoration: none;}
	
	#maincontent a:active {  
	color: #2D5FB6; 
	text-decoration: none}
	
.mainnav_left {
	padding-top: 16px;
	padding-right: 10px;}
	
	.mainnav_right {
	padding-top: 16px;}
	
.insidenav_left {
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;}
	
	.insidenav_right {
	padding-top: 0px;	
	padding-bottom: 10px;}
	
#mainnavtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	color: #032147;
	font-size: 10px;
	line-height: 14px; 
	padding-left: 10px;
	padding-bottom: 14px;
	background-image: url(images/main_menu_bottom_back2.gif);
	background-repeat: repeat;
	background-position: bottom;}
		
	#mainnavtext a {
	color: #032147; 
	text-decoration: underline}
	
	#mainnavtext a:hover {
	color: #333333;
	text-decoration: none;}
	
	#mainnavtext a:active {  
	color: #2D5FB6; 
	text-decoration: none}
	
#mainnavbottom {
	background-image: url(images/main_menu_bottom_back2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	
}

#insidecontent {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 15px;
	background-image: url(images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

	
	#insidecontent h1 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;}
	
	#insidecontent a {
	color: #2D5FB6; 
	text-decoration: underline}
	
	#insidecontent a:hover {
	color: #000000;
	text-decoration: none;}
	
	#insidecontent a:active {  
	color: #2D5FB6; 
	text-decoration: none}
	
#detailcontent {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 10px;
	line-height: 15px;
}

	#detailcontent h1 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;}
	
	#detailcontent a {
	color: #2D5FB6; 
	text-decoration: underline}
	
	#detailcontent a:hover {
	color: #000000;
	text-decoration: none;}
	
	#detailcontent a:active {  
	color: #2D5FB6; 
	text-decoration: none}
	
.detailcontentback{
	background-image: url(images/dotted_vertical.gif);
	background-repeat: repeat;
	background-position: 10px;}
	

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	line-height: 15px;}
	
	#footer a {
	color: #333333; 
	text-decoration: underline}
	
	#footer a:hover {
	color: #666666;
	text-decoration: none;}
	
	#footer a:active {  
	color: #2D5FB6; 
	text-decoration: underline}
	
#otherresources {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 0px;
	background-image: url(images/dot1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

	#otherresources a {
	color: #2D5FB6; 
	text-decoration: underline}
	
	#otherresources a:hover {
	color: #666666;
	text-decoration: none;}
	
	#otherresources a:active {  
	color: #2D5FB6; 
	text-decoration: underline}
	
#otherresources2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	padding-left: 10px;

}

#otherresources2 a {
	color: #2D5FB6; 
	text-decoration: underline}
	
#otherresources2 a:hover {
	color: #666666;
	text-decoration: none;}
	
#otherresources2 a:active {  
	color: #2D5FB6; 
	text-decoration: underline}

.padding10top {
		padding-top: 10px;}
		
* html a:hover {visibility:visible}

.navhealth {position: relative; background-image: url(images/main_menu_health_ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;}
.navhealth a { display: block;}
.navhealth img {border: 0;}
.navhealth a:hover img{visibility:hidden}

.navmedicare { position: relative; background-image: url(images/main_menu_medicare_ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px; }
.navmedicare a { display: block;}
.navmedicare img {border: 0;}
.navmedicare a:hover img{visibility:hidden}

.navlife {position: relative; background-image: url(images/main_menu_life_ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px;} 
.navlife a { display: block;}
.navlife img {border: 0;}
.navlife a:hover img{visibility:hidden}

.navspecialty {position: relative; background-image: url(images/main_menu_specialty_ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px; }
.navspecialty a { display: block;}
.navspecialty img {border: 0;}
.navspecialty a:hover img{visibility:hidden}

.navconcierge {position: relative; background-image: url(images/wellness-ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-bottom: 16px;}
.navconcierge  a { display: block;}
.navconcierge  img {border: 0;}
.navconcierge  a:hover img{visibility:hidden}


.navhealth2 {position: relative; background-image: url(images/main_menu_health_ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 10px;}
.navhealth2 a { display: block;}
.navhealth2 img {border: 0;}
.navhealth2 a:hover img{visibility:hidden}

.navmedicare2 { position: relative; background-image: url(images/main_menu_medicare2.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-right: 10px; }
.navmedicare2 a { display: block;}
.navmedicar2 img {border: 0;}
.navmedicare2 a:hover img{visibility:hidden}

.navlife2 {position: relative; background-image: url(images/main_menu_life2.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-right: 10px;} 
.navlife2 a { display: block;}
.navlife2 img {border: 0;}
.navlife2 a:hover img{visibility:hidden}

.navspecialty2 {position: relative; background-image: url(images/main_menu_specialty2.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;
	padding-bottom: 10px;
	padding-right: 10px; }
.navspecialty2 a { display: block;}
.navspecialty2 img {border: 0;}
.navspecialty2 a:hover img{visibility:hidden}

.navconcierge2 {position: relative; background-image: url(images/wellness-ovr.gif); background-repeat: no-repeat; display: block; width: 140px; height: 100px; 
	padding-top: 0px;}
.navconcierge2  a { display: block;}
.navconcierge2  img {border: 0;}
.navconcierge2  a:hover img{visibility:hidden}




.navdetails {position: relative; background-image: url(images/details_ovr.gif); background-repeat: no-repeat; display: block; width: 97px; height: 26px; }
.navdetails  a { display: block;}
.navdetails  img {border: 0;}
.navdetails  a:hover img{visibility:hidden}

.navrequest {position: relative; background-image: url(images/request_quote_ovr.gif); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navrequest  a { display: block;}
.navrequest  img {border: 0;}
.navrequest  a:hover img{visibility:hidden}

.navrequesthealth {position: relative; background-image: url(images/health-quote-over.gif); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navrequesthealth  a { display: block;}
.navrequesthealth  img {border: 0}
.navrequesthealth  a:hover img{visibility:hidden}

.navrequesthome {position: relative; background-image: url(images/bttn-home-quote-over.jpg); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navrequesthome  a { display: block;}
.navrequesthome  img {border: 0}
.navrequesthome  a:hover img{visibility:hidden}

.navrequestauto {position: relative; background-image: url(images/bttn-auto-quote-over.jpg); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navrequestauto  a { display: block;}
.navrequestauto  img {border: 0}
.navrequestauto  a:hover img{visibility:hidden}

.navrequestpc {position: relative; background-image: url(images/home-auto-quote-over.gif); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navrequestpc  a { display: block;}
.navrequestpc  img {border: 0}
.navrequestpc  a:hover img{visibility:hidden}

.navask {position: relative; background-image: url(images/ask_advice_ovr.gif); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navask  a { display: block;}
.navask  img {border: 0;}
.navask  a:hover img{visibility:hidden}

.navinfo {position: relative; background-image: url(images/ask_info_ovr.gif); background-repeat: no-repeat; display: block; width: 136px; height: 26px; }
.navinfo  a { display: block;}
.navinfo  img {border: 0;}
.navinfo  a:hover img{visibility:hidden}


#form_text {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 15px;}
	
	#form_text h1 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px;}
	
	#form_text a:visited {
	color: #8C8C8C;
	text-decoration: underline;}
	
	#form_text a {
	color: #2D5FB6; 
	text-decoration: underline}
	
	#form_text a:hover {
	color: #000000;
	text-decoration: none;}
	
	#form_text a:active {  
	color: #2D5FB6; 
	text-decoration: none;}
	
	#form_text strong {
	font-weight:bold;
	color: #000000;}
	
	#form_text .subtitles {
	font-size:12px;
	color: #2D5FB6;}
	
#form_text_border {
	background-image: url(images/dotted_horizontal.gif);
	background-repeat: repeat-x;
	background-position: bottom;}
	
#form_padding {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;}
	
	#form_padding a {
	color: #2D5FB6; 
	text-decoration: underline}
	
	#form_padding a:hover {
	color: #000000;
	text-decoration: none;}
	
	#form_padding a:active {  
	color: #2D5FB6; 
	text-decoration: none;}
	
.section {
	background-color:#E0E7F4;
	border:1px solid #96AFDA;
}
	
.subtitles {
	color:#999999;}
