@charset "utf-8";
/* CSS Document */

body{
	background-color:#016ca2;
	color:#1e3440;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;}
	
a{color:#016ca2;}
a:hover{color:#03a91e;}

p{padding-bottom:15px;}

.no-pad{padding:0px;}

h1,h2,h3,h4{font-weight:bold;}
	
h1{
	color:#0E76BC;
	font-size:18pt;
	letter-spacing:-.5px;}
	
h2{
	color:#009fbc;
	font-size:14pt;
	font-weight:normal}
	
h3{font-size:12pt;}

h1,h2,h3{margin-bottom:15px;}

#wrapper{
	margin:0 auto;
	margin-top:10px;
	position:relative;
	width:800px;}
	
#trustee_seal {
	display:inline !important;
	}

#trustee_seal img {
	position:relative;
	right:500px;
	top:300px;}
	
/* HEADER */	
	
#header{
	background-image:url(../images/header-bg.jpg);
	background-repeat:no-repeat;
	height:80px;
	margin-bottom:5px;
	position:relative;}
	
	#logo{
		float:left;
		left:22px;
		position:absolute;
		top:24px;
		width:250px;}
		
	#header-info{
		color:#114c6a;
		float:right;
		font-size:9pt;
		line-height:1.2;
		position:absolute;
		top:10px;
		right:23px;
		width:230px;}
	
		#header-info em{color:#008cd3;}



/* MAIN NAV */

#main-nav{
	height:35px;
	margin-bottom:5px;}
	
	#main-nav li{
		float:left;
		height:35px;}
	
	#main-nav a{
		background-image:url(../images/main-nav.jpg);
		background-repeat:no-repeat;
		display:block;
		height:35px;
		text-indent:-100000px;}
	
	#main-nav-health-insurance-types{
		background-image:url(../images/main-nav.jpg);
		background-position: 0px 0px;
		background-repeat:no-repeat;
		display:block;
		height:35px;
		text-indent:-100000px;
		width:173px;}
	
	#main-nav-family a{					background-position: -173px 0px; width:74px;}
	#main-nav-family a:hover{			background-position: -173px -35px; width:74px;}
	
	#main-nav-individual a{				background-position: -247px 0px; width:74px;}
	#main-nav-individual a:hover{		background-position: -247px -35px; width:74px;}
	
	#main-nav-senior a{					background-position: -321px 0px; width:57px;}
	#main-nav-senior a:hover{			background-position: -321px -35px; width:57px;}
	
	#main-nav-group a{					background-position: -378px 0px; width:54px;}
	#main-nav-group a:hover{			background-position: -378px -35px; width:54px;}
	
	#main-nav-business a{				background-position: -432px 0px; width:69px;}
	#main-nav-business a:hover{			background-position: -432px -35px; width:69px;}
	
	#main-nav-student a{				background-position: -501px 0px; width:63px;}
	#main-nav-student a:hover{			background-position: -501px -35px; width:63px;}
	
	#main-nav-private a{				background-position: -564px 0px; width:59px;}
	#main-nav-private a:hover{			background-position: -564px -35px; width:59px;}
	
	#main-nav-personal a{				background-position: -623px 0px; width:67px;}
	#main-nav-personal a:hover{			background-position: -623px -35px; width:67px;}
	
	#main-nav-self-employed a{			background-position: -690px 0px; width:110px;}
	#main-nav-self-employed a:hover{	background-position: -690px -35px; width:110px;}
	
	
	
/* BANNER */

#banner{
	background-image:url(../images/banners/homepage-banner.jpg);
	background-repeat:no-repeat;
	height:360px;
	position:relative;}
	
	#call-to-action-title{
		background-image:url(../images/banners/homepage-title.gif);
		height:90px;
		left:22px;
		position:absolute;
		text-indent:-100000px;
		top:20px;
		width:408px;}
		
	#main-heading-text{	
		width:450px;
		text-transform:capitalize;
		font-size:28pt;
		position:absolute;
		top:25px;
		left:40px;
		line-height:37px;}
	
	#main-heading-text span{ color:#127DB3; }
		
	#call-to-action{		
		background-image:url(../images/banners/homepage-call-to-action-bg.jpg);
		height:190px;
		left:-30px;
		position:absolute;
		top:110px;
		width:460px;}

	#zipCodeLabel{
		color:#016ca2;
		font-size:14pt;
		font-weight:bold;
		left:90px;
		letter-spacing:-.5px;
		position:absolute;
		top:35px;}
		
	#zipCode{
		border:solid 1px #97c9e1;
		color:#038E17;
		font-size:14pt;
		font-weight:bold;
		left:180px;
		padding:5px;
		position:absolute;
		top:30px;
		width:80px;}
		
	#start-my-quote{
		left:87px;
		position:absolute;
		top:77px;}
		
	#secure{
		background-image:url(../images/lock.gif);
		background-repeat:no-repeat;
		font-size:8pt;
		left:155px;
		position:absolute;
		text-indent:15px;
		top:132px;}

	#banner.family{background-image:url(../images/banners/family-banner.jpg);}	
	#banner.family #call-to-action-title{background-image:url(../images/banners/family-title.gif);}		
	#banner.family #call-to-action{background-image:url(../images/banners/family-call-to-action-bg.jpg);}
	
	#banner.individual{background-image:url(../images/banners/individual-banner.jpg);}	
	#banner.individual #call-to-action-title{background-image:url(../images/banners/individual-title.gif);}		
	#banner.individual #call-to-action{background-image:url(../images/banners/individual-call-to-action-bg.jpg);}
	
	#banner.senior{background-image:url(../images/banners/senior-banner.jpg);}	
	#banner.senior #call-to-action-title{background-image:url(../images/banners/senior-title.gif);}		
	#banner.senior #call-to-action{background-image:url(../images/banners/senior-call-to-action-bg.jpg);}
	
	#banner.group{background-image:url(../images/banners/group-banner.jpg);}	
	#banner.group #call-to-action-title{background-image:url(../images/banners/group-title.gif);}		
	#banner.group #call-to-action{background-image:url(../images/banners/group-call-to-action-bg.jpg);}
	
	#banner.business{background-image:url(../images/banners/business-banner.jpg);}	
	#banner.business #call-to-action-title{background-image:url(../images/banners/business-title.gif);}		
	#banner.business #call-to-action{background-image:url(../images/banners/business-call-to-action-bg.jpg);}
	
	#banner.student{background-image:url(../images/banners/student-banner.jpg);}	
	#banner.student #call-to-action-title{background-image:url(../images/banners/student-title.gif);}		
	#banner.student #call-to-action{background-image:url(../images/banners/student-call-to-action-bg.jpg);}
	
	#banner.private{background-image:url(../images/banners/private-banner.jpg);}	
	#banner.private #call-to-action-title{background-image:url(../images/banners/private-title.gif);}		
	#banner.private #call-to-action{background-image:url(../images/banners/private-call-to-action-bg.jpg);}
	
	#banner.personal{background-image:url(../images/banners/personal-banner.jpg);}	
	#banner.personal #call-to-action-title{background-image:url(../images/banners/personal-title.gif);}		
	#banner.personal #call-to-action{background-image:url(../images/banners/personal-call-to-action-bg.jpg);}
	
	#banner.self-employed{background-image:url(../images/banners/self-employed-banner.jpg);}	
	#banner.self-employed #call-to-action-title{background-image:url(../images/banners/self-employed-title.gif);}		
	#banner.self-employed #call-to-action{background-image:url(../images/banners/self-employed-call-to-action-bg.jpg);}
	
	#banner #logos{
		left:40px;
		position:absolute; 
		top:298px;}

/* BODY */

#states-directory{
	border:solid 1px #ccc;
	margin-bottom:15px;} 

#body-wrapper{
	background-image:url(../images/body-bg.jpg);
	background-repeat:repeat-y;
	margin-bottom:5px;}
	
	#body-copy{
		padding:25px 30px;}
		
		#main-copy{
			float:left;
			width:487px;}
			
			#main-copy ul{
				margin-left:40px;
				list-style:disc;
				list-style-position:outside;
				margin-bottom:15px;}
				
			#main-copy ol{
				margin-left:40px;
				list-style-type:decimal;
				list-style-position:outside;
				margin-bottom:15px;}
				
			#main-copy ul li,
			#main-copy ol li{
				padding-top:10px;}
		
			#main-copy h2.rounded{
				background-color:#016ca2;
				color:#fff;
				font-size:13pt;
				font-weight:bold;
				letter-spacing:-.2px;
				margin-bottom:15px;
				padding:7px 12px;}
				
			#main-copy .vignette{
				border-bottom:solid 1px #afc7d3;
				float:left;
				font-size:9pt;
				padding-bottom:15px;
				margin-bottom:15px;
				margin-right:15px;
				width:236px;}
					
					#main-copy .vignette .image{
						float:left;
						padding-right:10px;
						width:50px;}
					
					#main-copy .vignette .copy{
						float:left;
						width:176px;}
			
			#main-copy .last{
				margin-right:0px;}
			
			#main-copy .bottom{
				border-bottom:none;}
				
		#side-copy{
			float:left;
			margin-left:15px;
			width:238px;}
			
			#side-copy h2.rounded{
				background-color:#67afd3;
				color:#fff;
				font-size:13pt;
				font-weight:bold;
				letter-spacing:-.2px;
				margin-bottom:15px;
				padding:7px 12px;}
				
			#side-copy .testimonial{
				border-bottom:solid 1px #afc7d3;
				font-size:9pt;
				padding-bottom:15px;
				margin-bottom:15px;
				margin-right:15px;}
				
				#side-copy .testimonial strong{
					color:#016ca2;}
					
				#side-copy .testimonial em{}
				
			#side-copy .bottom{
				border-bottom:none;}
	
	#body-bottom{
		background-image:url(../images/body-bottom.jpg);
		background-repeat:no-repeat;
		clear:both;
		height:10px;}
		
	#body-top{
		background-image:url(../images/body-top.jpg);
		background-repeat:no-repeat;
		height:10px;}
		
	#bottom-copy{
		color:#83c4e5;
		padding-top:30px;}
		
		#bottom-copy h1{color:#83c4e5;}
		#bottom-copy h2{color:#83c4e5;}
	
	
	
/* FOOTER */

#footer{
	height:39px;
	margin-bottom:5px;}
	
	#footer li{
		float:left;
		height:39px;}
	
	#footer a{
		background-image:url(../images/footer-nav.jpg);
		background-repeat:no-repeat;
		display:block;
		height:39px;
		text-indent:-100000px;}
	
	#footer-nav-home a{					background-position: 0px 0px; width:74px;}
	#footer-nav-home a:hover{			background-position: 0px -39px; width:74px;}
	
	#footer-nav-about-us a{				background-position: -74px 0px; width:88px;}
	#footer-nav-about-us a:hover{		background-position: -74px -39px; width:88px;}

	#footer-nav-faqs a{					background-position: -162px 0px; width:63px;}
	#footer-nav-faqs a:hover{			background-position: -162px -39px; width:63px;}
	
	#footer-nav-terms a{				background-position: -225px 0px; width:117px;}
	#footer-nav-terms a:hover{			background-position: -225px -39px; width:117px;}
	
	#footer-nav-privacy a{				background-position: -342px 0px; width:124px;}
	#footer-nav-privacy a:hover{		background-position: -342px -39px; width:124px;}
	
	#footer-nav-contact-us a{			background-position: -466px 0px; width:101px;}
	#footer-nav-contact-us a:hover{		background-position: -466px -39px; width:101px;}
	
	#footer-nav-sitemap a{				background-position: -567px 0px; width:84px;}
	#footer-nav-sitemap a:hover{		background-position: -567px -39px; width:84px;}
	
	#footer-nav-leads a{				background-position: -651px 0px; width:149px;}
	#footer-nav-leads a:hover{			background-position: -651px -39px; width:149px;}
	
	
	
/**
 *	Contact Form Settings
 ***************************************************/

#contact_form{
	width:487px;}

#contact_form .fieldWrapper{
	width:380px;}
	
#contact_form label{
	font-size:9pt;
	padding-left:15px;
	text-align:left;
	width:130px;}
	
#contact_form input.text,
#contact_form textarea,
#contact_form select{
	font-size:10pt;}

.error{color:red;}

#contact_form .error label{color:#bf1e2e;}
#contact_form .error input,
#contact_form .error textarea{
	background-image:none;
	padding-right:0px;}

#form_first_name,#form_phone{width:110px;}
#form_last_name{width:180px;}
#form_email{width:200px;}
#form_subject{ width:220px;}
#form_comment{width:200px; height:80px;}
	
#contact_form #submit{
	left:145px;}
	
	
	
/* MY POINTS */

.mypoints #call-to-action-title {
	background-image:none;
	font-size:25pt;
	left:40px;
	line-height:30px;
	position:absolute;
	text-indent:0px;
	text-transform:capitalize;
	top:27px;
	width:450px;}
	
.mypoints #call-to-action-title span{ color:#127DB3; }

.mypoints #call-to-action {
	background-image:url(../images/banners/homepage-call-to-action-bg.jpg);
	height:190px;
	left:-30px;
	position:absolute;
	top:130px;
	width:460px;}
	
/* PCH */

.pch #call-to-action-title {
	background-image:none;
	font-size:25pt;
	left:40px;
	line-height:30px;
	position:absolute;
	text-indent:0px;
	text-transform:capitalize;
	top:22px;
	width:450px;}
	
.pch #banner{ background-image:url(../images/affiliates/pch-banner.jpg); }

.pch  #call-to-action-title strong{ color:#ff6e00; }

.pch  #call-to-action {
	background-image:url(../images/banners/homepage-call-to-action-bg.jpg);
	height:190px;
	left:-30px;
	position:absolute;
	top:105px;
	width:460px;}
	
.pch #call-to-action-bullets{
	font-size:10pt;
	font-weight:bold;
	list-style-type:disc;
	list-style-position:inside;
	position:absolute;
	top:295px;
	left:40px;}
	
.pch #disclaimer{
	background-color:#DFFFFF;
	border:solid 2px #cddddd;
	margin-bottom:15px;
	padding:30px;
	font-size:12pt;}

.pch #disclaimer p{
	padding-bottom:0px;}
	
/* LIFESCRIPT */

body.lifescript {
	background-color:#824A6F;}
	
body.lifescript #wrapper{
	display:none;}
	
body.lifescript #call-to-action-title {
	background-image:none;
	font-size:25pt;
	left:40px;
	line-height:40px;
	position:absolute;
	text-indent:0px;
	text-transform:capitalize;
	top:25px;
	width:475px;}
	
body.lifescript #banner{ background-image:url(../images/affiliates/lifescript-banner.jpg); }

body.lifescript  #call-to-action-title strong{ color:#ff6e00; }

body.lifescript  #call-to-action {
	background-image:url(../images/banners/lifescript-call-to-action-bg.jpg);
	height:190px;
	left:-30px;
	position:absolute;
	top:105px;
	width:460px;}
	
body.lifescript #call-to-action-bullets{
	font-size:10pt;
	font-weight:bold;
	list-style-type:disc;
	list-style-position:inside;
	position:absolute;
	top:295px;
	left:40px;}
	
body.lifescript #disclaimer{
	background-color:#DFFFFF;
	border:solid 2px #cddddd;
	margin-bottom:15px;
	padding:30px;
	font-size:12pt;}

body.lifescript #disclaimer p{
	padding-bottom:0px;}
	
body.lifescript #header{
	background-image:url(../images/lifescript-header-bg.jpg);}

body.lifescript #main-nav-health-insurance-types{
		background-image:url(../images/lifescript-main-nav.jpg);}

body.lifescript #main-nav a{
		background-image:url(../images/lifescript-main-nav.jpg);}

body.lifescript #body-bottom{
		background-image:url(../images/lifescript-body-bottom.jpg);}

body.lifescript #body-wrapper{
		background-image:url(../images/lifescript-body-bg.jpg);}
		
body.lifescript #footer a{
		background-image:url(../images/lifescript-footer-nav.jpg);}
		
body.lifescript #zipCodeLabel{
		color:#A74A6F;}
		
body.lifescript #zipCode{
		border:1px solid #A74A6F;
		color:#000;}