@charset "UTF-8";

/* --- CSS reset - remove default browser styles --- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
h2 {font-size:85%;font-weight:bold;margin-left:18px;}

/* ----------------------- 
   -- END Browser reset --
   ----------------------- */

body {
	background: #C7C7C7 url(/images/bkgd.jpg) repeat-x;
	font: 1em Arial, Helvetica, sans-serif;
}
	
label {
	float:left;
	margin:3px 9px 0 0;
	font-size: .65em;
	width:58px; }
	
.clear {
	clear:both }
	
div.formField {
		clear:both;
		margin:9px 0 6px 7px;
		*margin:6px 0 6px 10px;
		vertical-align:middle;
		width: 210px; }

input#areaCode, input#prefix {
	width:30px; }

input#suffix {
	width:35px; }

span.required {
	color:#6c9dd2; }

#shell1 {
	background: url(/images/bkgd-dropshadow.png);
	_background: url(/images/bkgd-dropshadow.gif); /* --- IE6 --- */
	width: 840px;
	margin:0 auto; }
	
#shell2 {
	width: 798px;
	height:auto !important;
	min-height:601px;
	margin:0 auto;
	overflow: hidden; }

#shell3 {
	width: 840px;
	background: url(/images/bkgd-dropshadow-btm.png) no-repeat scroll 0 -1px;
	_background: url(/images/bkgd-dropshadow-btm.gif) no-repeat scroll 0 -1px; /* --- IE6 --- */
	margin:0 auto; }

#header {
	width: 798px;
	margin:0 auto; }

	#header #logo {
		margin: 14px 0 12px 12px; }
		
	#top .dropdown {
		float: right;
		margin: -36px 36px 0 0; }
		
	#top .callnow {
		float: right;
		margin: -22px 25px 0 0; }
			
			#top .callnow h3 {
				background: url(/images/888-529-4511.gif) no-repeat;
				height:16px;
				width:190px; }
		
		#top .callnow h3 span {
			display: none; }

#top {
	background: url(/images/blue-bar.jpg);
	height: 47px;
	width: 798px; }

	#top #slogan {
		padding: 12px 0 0 25px; }
	
#content {
	background:#fff;
	height:auto !important;
	min-height:520px;
	padding: 0 0 10px; }
	
	#content .form {
		float:right;
		margin: 17px 7px 0 4px;
		_margin: 17px 3px 0 0; /* --- IE6 --- */
		width: 228px;
		background: url(/images/form-bkgd.jpg) repeat-y; }
		
			#content .form p {
				font-size: .75em;
				margin:0; }
				
			#content .form h2 {
				color:#585858;
				font-size:0.9em;
				font-weight:bold;
				margin: 0 0 10px; }
				
			#content .form .required {
				font-size: .8em; }

		#content .form #form-tab {
			background: url(/images/form-top_gaq.jpg) no-repeat;
			padding: 52px 0 0 3px; }
			
		#content .form #form-tab-ty {
			background: url(/images/form-top-ty.jpg) no-repeat;
			padding: 15px 0 0 3px; }
			
		#content .form-btm {
			background: url(/images/form-btm.jpg) no-repeat;
			height:37px;
			width: 228px;
			float: left; }
			
			#content .form #form-tab .form-tab1 a {
				background: url(/images/tab-request-info.jpg) no-repeat;
				margin: 0 0 0 2px;
				width:74px;
				height:27px;
				float:left; }
				
				#content .form #form-tab .form-tab1, #content .form #form-tab .form-tab1 a:hover, #content .form #form-tab .form-tab1 a.selected  {
					background: url(/images/tab-request-info-active.jpg) no-repeat; }
				
			#content .form #form-tab .form-tab2 a {
				background: url(/images/tab-apply-online.jpg) no-repeat;
				margin: 0 0 0 2px;
				width:81px;
				height:27px;
				float:left; }
				
				#content .form #form-tab .form-tab2 a:hover, #content .form #form-tab .form-tab2 a.selected  {
					background: url(/images/tab-apply-online-active.jpg) no-repeat; }
				
			#content .form #form-tab .form-tab3 a {
				background: url(/images/tab-call-us.jpg) no-repeat;
				margin: 0 0 0 2px;
				width:58px;
				height:27px;
				float:left; }
				
				#content .form #form-tab .form-tab3 a:hover, #content .form #form-tab .form-tab3 a.selected  {
				background: url(/images/tab-call-us-active.jpg) no-repeat; }
				
		#content .form #month, #content .form #day {
			width: 43px;
			*width: 40px; /* --- IE6 --- */
			margin: -1px;
			font-size: .58em; }
		
		#content .form #year {
			width: 54px;
			*width: 51px; /* --- IE6 --- */
			margin: -1px;
			font-size: .58em; }

	#content .info {
		float:left;
		width:530px;
		padding: 6px 0 0 20px; }

	#content .info ul {
		margin:0px 0 0 10px;
		list-style:disc;}

		#content .info p {
			font-size: .75em; }
		
		#content .info li {
			background: url(/images/bullet.gif) no-repeat left 4px;
			font-size: .75em;
			margin: 10px 0 0 10px;
			padding: 0 0 0 10px; }
			
		#content .info li li {
			background: url(/images/bullet-circle.gif) no-repeat left center;
			margin:5px 0 0 10px;
			font-size: 1em;
			font-style:italic; }

		#content .info h1, #content .tos h1 {
			color:#1663b6;
			font-weight:bold;
			font-size:1.1em; }
		
		#content .info h2 {
			color:#585858;
			font-size:0.9em;
			font-weight:bold;
			margin:0 0 10px; }
	
	#content .tos {
		padding:6px 34px 20px; }
		
		#content .tos p {
			font-size:0.65em;
			margin:4px 0; }
			
		#content .tos li {
			background: url(/images/bullet.gif) no-repeat left 4px;
			font-size: .65em;
			margin: 10px 0 10px 19px;
			padding: 0 0 0 18px; }
			
			#content .tos li li {
				background: url(/images/bullet-circle.gif) no-repeat left center;
				margin:5px 0 0 10px;
				font-size: 1em;
				font-style:italic; }
			
		#content .tos h2 {
			color: #585858;
			font-size: 0.9em;
			font-weight: bold;
			margin: 5px 0; }
				
	#content .plans {
		margin: 13px 0 0 4px;
		_margin: 13px 0 0 2px; /* --- IE6 --- */
		width: 555px;
		float:left; }
		
		#content .plans .consumer {
			background: url(/images/plan_indv_fam_potato_family.jpg) no-repeat;
			width:184px;
			height:289px;
			margin: 0 0 0 4px;
			_margin: 0 0 0 2px; /* --- IE6 --- */
			float:left; }
		
			#content .plans .consumer p {
				margin: 70px 0 0 48px; }
				
			#content .plans .consumer .learnMore img {
				margin-top: 5px;
				margin-left: 37px; }
		
		#content .plans .medicare {
			background: url(/images/plan_early_retiree_couple_coffee.jpg) no-repeat;
			width:177px;
			height:289px;
			float:left; }
		
			#content .plans .medicare p {
				margin: 70px 0 0 38px; }
			
		#content .plans .affordable {
			background: url(/images/plan_self_employed_hardhat.jpg) no-repeat;
			width:190px;
			height:289px;
			float:left; }
			
			#content .plans .affordable p {
				margin: 70px 0 0 38px; }
		
		#content .plans .consumer p, #content .plans .medicare p, #content .plans .affordable p {
			text-align:center;
			font-size: .7em;
			width: 100px; }
			
			#content .plans .medicare .learnMore img, #content .plans .affordable .learnMore img {
				margin-top: 5px;
				margin-left: 30px; }

#btm {
	background: url(/images/blue-bar.jpg);
	height: 34px;
	_margin-top: 20px;
	width: 798px;
	float: left; }

	#btm p {
		font-size: .8em;
		color: #FFFFFF;
		text-align: center;
		padding: 9px 0 0; }

		#btm p a {
			color: #FFFFFF;
			text-decoration:none; }

			#btm p a:hover {
			text-decoration:underline; }

#footer {
	width: 798px;
	padding: 16px 0 0;
	margin: 0 auto; }

	#footer p {
		color: #707070;
		margin: 0 75px 25px;
		font: .7em Arial, Helvetica, sans-serif; }

.floatLeft {
	float:left; }

.submit-btn {
	/*background: url(/images/submit-dropshadow.gif) no-repeat;
	width:108px;*/

	background: none 0;
	margin:0 0 0 14px;
	width:136px;
	height:42px;
	padding:1px 0 0 8px;
	float:left; }

.submit-btn img {
	margin:2px 0 0 8px; }
	
.start-quote-btn {
	background: url(/images/start-a-quote-dropshadow.gif) no-repeat;
	width:161px;
	height:42px;
	padding:1px 0 0 8px;
	float:left;
	margin:0 0 0 29px;
	_margin:0 0 0 11px; }


/* ----------------------- 
   ----- SELECT MENU ----- 
   ----------------------- */

div.sdmenu {
	margin:-36px 0 0 575px;
	_margin:-36px 0 0 539px;
	padding-bottom:10px;
	position:absolute;
	width:187px; }

div.sdmenu div {
	background: url(/images/select-title.jpg) no-repeat;
	overflow: hidden; }

div.sdmenu div.collapsed {
	height: 25px; }

div.sdmenu div a {
	display: block; }

div.sdmenu div span {
	display: block;
	cursor: default;
	height: 27px; }
	
	div.sdmenu div #indiv-fam {
		background: url(/images/select-individuals-and-families.jpg) no-repeat;
		display: block;
		cursor: default;
		overflow: hidden;
		width: 164px;
		height: 24px; }
		
		div.sdmenu div #indiv-fam .current, div.sdmenu div a:hover#indiv-fam  {
			background: url(/images/select-individuals-and-families-hover.jpg) no-repeat; }

	div.sdmenu div #sen-medicare  {
		background: url(/images/select-seniors-and-medicare-eligible.jpg) no-repeat;
		display: block;
		cursor: default;
		overflow: hidden;
		width: 164px;
		height: 24px; }
		
		div.sdmenu div #sen-medicare .current, div.sdmenu div a:hover#sen-medicare {
			background: url(/images/select-seniors-and-medicare-eligible-hover.jpg) no-repeat; }
		
	div.sdmenu div #young-healthy-adults {
		background: url(/images/select-young-and-healthy-adults.jpg) no-repeat;
		display: block;
		cursor: default;
		overflow: hidden;
		width: 164px;
		height: 24px; }
		
		div.sdmenu div #young-healthy-adults .current, div.sdmenu div a:hover#young-healthy-adults {
			background: url(/images/select-young-and-healthy-adults-hover.jpg) no-repeat; }


/* ----------------------- 
   --- END SELECT MENU --- 
   ----------------------- */
   
/* ----------------------- 
   - SUB PAGE HEADER NAV -
   ----------------------- */

		.header-tabs .header-tab1 a {
			background: url(/images/header-tabs/tab-home.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:56px;
			height:25px;
			float:left; }
				
			.header-tabs .header-tab1, .header-tabs .header-tab1 a:hover  {
				background-position: 0 -25px; }
				
		


/* ----- INDIVIDUAL ----- */
   .individual .header-tabs {
		margin:0 0 0 525px;
		position:absolute;
		top:42px;
		width:275px; }
		
		.individual .header-tabs .header-tab2 a {
			background: url(/images/header-tabs/tab-early-retiree.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:95px;
			height:25px;
			float:left; }
			
			.individual .header-tabs .header-tab2 a:hover {
				background-position: 0 -25px; }
		 
		 .individual .header-tabs .header-tab3 a {
			background: url(/images/header-tabs/tab-self-employed.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:100px;
			height:25px;
			float:left; }
			
			.individual .header-tabs .header-tab3 a:hover  {
				background-position: 0 -25px; }

/* ----- EARLY RETIREE ----- */
	.early-retiree .header-tabs {
		margin:0 0 0 526px;
		position:absolute;
		top:42px;
		width:270px; }
				
		.early-retiree .header-tabs .header-tab2 a {
			background: url(/images/header-tabs/tab-individual.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:94px;
			height:25px;
			float:left; }
			
			.early-retiree .header-tabs .header-tab2 a:hover {
				background-position: 0 -25px; }
			
		.early-retiree .header-tabs .header-tab3 a {
			background: url(/images/header-tabs/tab-self-employed.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:100px;
			height:25px;
			float:left; }
			
			.early-retiree .header-tabs .header-tab3 a:hover  {
				background-position: 0 -25px; }

/* ----- SELF EMPLOYED ----- */
	.self-employed .header-tabs {
		margin:0 0 0 530px;
		position:absolute;
		top:42px;
		width:275px; }
		
		.self-employed .header-tabs .header-tab2 a {
			background: url(/images/header-tabs/tab-individual.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:95px;
			height:25px;
			float:left; }
			
			.self-employed .header-tabs .header-tab2 a:hover {
				background-position: 0 -25px; }
			
		.self-employed .header-tabs .header-tab3 a {
			background: url(/images/header-tabs/tab-early-retiree.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:95px;
			height:25px;
			float:left; }
			
			.self-employed .header-tabs .header-tab3 a:hover  {
				background-position: 0 -25px; }
				
/* --------------------------- 
   - END SUB PAGE HEADER NAV -
   --------------------------- */
				
/* ----- FOOTER LINKS NAV ----- */
	.tabs-footer-links .header-tabs {
		margin:0 0 0 408px;
		position:absolute;
		top:42px;
		width:366px; }
			
		.tabs-footer-links .header-tabs .header-tab2 a {
			background: url(/images/header-tabs/tab-individual.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:95px;
			height:25px;
			float:left; }
			
			.tabs-footer-links .header-tabs .header-tab2 a:hover  {
				background: url(/images/header-tabs/tab-individual-active.jpg) no-repeat; }

		.tabs-footer-links .header-tabs .header-tab3 a {
			background: url(/images/header-tabs/tab-short-term-plans.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:116px;
			height:25px;
			float:left; }
			
			.tabs-footer-links .header-tabs .header-tab3 a:hover {
				background: url(/images/header-tabs/tab-short-term-plans-active.jpg) no-repeat; }

		.tabs-footer-links .header-tabs .header-tab4 a {
			background: url(/images/header-tabs/tab-young-adults.jpg) no-repeat;
			margin: 0 0 0 1px;
			width:95px;
			height:25px;
			float:left; }
			
			.tabs-footer-links .header-tabs .header-tab4 a:hover  {
				background: url(/images/header-tabs/tab-young-adults-active.jpg) no-repeat; }


/* ----------------------- 
   END SUB PAGE HEADER NAV
   ----------------------- */
   
/* ----------------------- 
   ------ INDIVIDUAL -----
   ----------------------- */
   
   #indv-plans-content1 {
		background: url(/images/individual/ppo.jpg) no-repeat;
		width:554px;
		height:231px;
		float:left; }
	#indv-plans-content2 {
		background: url(/images/individual/hsa.jpg) no-repeat;
		width:554px;
		height:231px;
		float:left;
		display: none; }
		
		#indv-plans-tab {
			background:url("/images/individual/subnav/ppo_hsa.jpg") no-repeat;
			float: left;
			width: 554px;
			height: 39px;
			margin:0;
			padding:0; }
		
			#indv-plans-tab span {
			display: none; }
			
			#indv-plans-tab li, #indv-plans-tab a {
			height:39px;
			display:block; }
			
			#indv-plans-tab li {
			float:left;
			list-style:none;
			display:inline; }
			
				#indv-plans-tab #indv-plans-tab1 {
					width: 277px; }
					
				#indv-plans-tab #indv-plans-tab2 {
					width: 277px; }
					
				#indv-plans-tab #indv-plans-tab3 {
					display: none; }
				
					#indv-plans-tab #indv-plans-tab1 a:hover, #indv-plans-tab #indv-plans-tab1 a.selected {
						background:url("/images/individual/subnav/ppo_hsa.jpg") 0px -39px no-repeat; }
						
					#indv-plans-tab #indv-plans-tab2 a:hover, #indv-plans-tab #indv-plans-tab2 a.selected {
						background:url("/images/individual/subnav/ppo_hsa.jpg") -277px -39px no-repeat; }
					
					#indv-plans-tab #indv-plans-tab3 a:hover, #indv-plans-tab #indv-plans-tab3 a.selected {
						background:url("/images/individual/subnav/ppo_hsa.jpg") -366px -39px no-repeat; }


/* ----------------------- 
   ---- END INDIVIDUAL ---
   ----------------------- */
   
/* ----------------------- 
   ---- SELF EMPLOYED ----
   ----------------------- */
   
	#self-employed-content1 {
		background: url(/images/self-employed/headers.jpg) no-repeat;
		width:554px;
		height:231px;
		float:left; }	
		
		#self-employed-tab {
		background:url("/images/young-adults/subnav/smartsense-sprite.jpg") no-repeat;
		float: left;
		width: 554px;
		height: 39px;
		margin:0;
		padding:0; }
		
			#self-employed-tab span {
			display: none; }
			
			#self-employed-tab li, #self-employed-tab a {
			height:39px;
			display:block; }
			
			#self-employed-tab li {
			float:left;
			list-style:none;
			display:inline; }
			
				#self-employed-tab #self-employed-tab1 {
					width: 275px; }
					
				#self-employed-tab #self-employed-tab2 {
					width: 279px; }
				
					#self-employed-tab #self-employed-tab1 a:hover, #self-employed-tab #self-employed-tab1 a.selected {
						background:url("/images/young-adults/subnav/smartsense-sprite.jpg") 0px -39px no-repeat; }
						
					#self-employed-tab #self-employed-tab2 a:hover, #self-employed-tab #self-employed-tab2 a.selected {
						background:url("/images/young-adults/subnav/smartsense-sprite.jpg") -275px -39px no-repeat; }


/* ----------------------- 
   -- END SELF EMPLOYED --
   ----------------------- */

/* ----------------------- 
   --- SHORT TERM PLANS --
   ----------------------- */

#early-retiree-content1 {
		background: url(/images/early-retiree/headers.jpg) no-repeat;
		width:554px;
		height:231px;
		float:left; }	
		
		#early-retiree-tab {
		background:url("/images/young-adults/subnav/smartsense-sprite.jpg") no-repeat;
		float: left;
		width: 554px;
		height: 39px;
		margin:0;
		padding:0; }
		
			#early-retiree-tab span {
			display: none; }
			
			#early-retiree-tab li, #early-retiree-tab a {
			height:39px;
			display:block; }
			
			#early-retiree-tab li {
			float:left;
			list-style:none;
			display:inline; }
			
				#early-retiree-tab #early-retiree-tab1 {
					width: 275px; }
					
				#early-retiree-tab #early-retiree-tab2 {
					width: 279px; }
				
					#early-retiree-tab #early-retiree-tab1 a:hover, #early-retiree-tab #early-retiree-tab1 a.selected {
						background:url("/images/young-adults/subnav/smartsense-sprite.jpg") 0px -39px no-repeat; }
						
					#early-retiree-tab #early-retiree-tab2 a:hover, #early-retiree-tab #early-retiree-tab2 a.selected {
						background:url("/images/young-adults/subnav/smartsense-sprite.jpg") -275px -39px no-repeat; }

/* ----------------------- 
   - END SHORT-TERM PLANS -
   ----------------------- */