@charset "utf-8";

/*****
 *	body settings
 */

body{
	background-color:#cec9c0;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	color:#2c2b2a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;}

.hightlight{color:#596db8;}


/*****
 *	layout settings
 */

#wrapper{
	margin:0 auto;
	text-align:left;
	width:800px;}

h1,h2,h3,h4,h5,h6,p{padding:0px 0px 15px 0px;}

a{color:#367bd8;}
a:hover{color:red;}



/*****
 *	header settings
 */

#masthead{height:103px; position:relative;}

#logo{
	float:left; 
	position:relative; 
	top:20px;
	width:235px;}
	
#what-is-this-site{
	color:#545454;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	position:relative; 
	top:21px;
	width:460px;}



/*****
 *	nav settings
 */
	
#mainnav{height:59px;}
#mainnav ul li{float:left; height:59px;}
#mainnav ul li a{
	background-image:url(../images/navbar.jpg);
	display:block;
	height:59px;
	text-indent:-10000px;}
	
	
#nav-home a							{width:62px; background-position:0px 0px;}
#nav-home a:hover					{width:62px; background-position:0px -59px;}
#nav-home.pressed a					{width:62px; background-position:0px -118px;}

#nav-pros-cons a					{width:112px; background-position:-62px 0px;}
#nav-pros-cons a:hover				{width:112px; background-position:-62px -59px;}
#nav-pros-cons.pressed a			{width:112px; background-position:-62px -118px;}

#nav-plan-options a					{width:128px; background-position:-174px 0px;}
#nav-plan-options a:hover			{width:128px; background-position:-174px -59px;}
#nav-plan-options.pressed a			{width:128px; background-position:-174px -118px;}

#nav-unemployment-options a			{width:204px; background-position:-302px 0px;}
#nav-unemployment-options a:hover	{width:204px; background-position:-302px -59px;}
#nav-unemployment-options.pressed a	{width:204px; background-position:-302px -118px;}

#nav-know-your-rights a				{width:157px; background-position:-506px 0px;}
#nav-know-your-rights a:hover		{width:157px; background-position:-506px -59px;}
#nav-know-your-rights.pressed a		{width:157px; background-position:-506px -118px;}

#nav-for-employers a				{width:137px; background-position:-663px 0px;}
#nav-for-employers a:hover			{width:137px; background-position:-663px -59px;}
#nav-for-employers.pressed a		{width:137px; background-position:-663px -118px;}


/*****
 *	call to action settings
 */
 
#calltoaction{
	background-image:url(../images/calltoaction.jpg);
	background-repeat:no-repeat;
	height:355px;
	position:relative;}
	
#mini-calltoaction{
	float:left;
	left:65px;
	position:relative;
	text-align:center;
	width:305px;}

#mini-calltoaction h2{
	background-image:url(../images/free-health-insurance-quotes.jpg);
	background-repeat:no-repeat;
	height:78px;
	text-indent:-10000px;
	width:305px;}
	
#calltoaction #arrow-curve{
	background-image:url(../images/arrow-curve.jpg);
	height:107px;
	left:800px;
	position:absolute;
	top:154px;
	width:40px;}
	
#mini-calltoaction #arrow-curve{
	background-image:url(../images/arrow-curve-subpage.jpg);
	height:79px;
	left:305px;
	position:absolute;
	top:119px;
	width:40px;}
	
#calltoaction #receive-quotes{
	left:347px;
	position:absolute;
	top:314px;}
	
#calltoaction h1{
/*	background-image:url(../images/unemployed-with-insurance-we-can-help.jpg); */
	background-image:url(../images/compare-cobra-insurance-alternatives.jpg);
	background-repeat:no-repeat;
	height:97px;
	left:373px;
	position:absolute;
	text-indent:-10000px;
	top:30px;
	width:390px;}
	
.label{
	color:#193394;
	font-size:13pt;
	font-weight:bold;
	letter-spacing:-.5px;}
	
.errorText2{
	color:red;
	font-size:13pt;
	font-weight:bold;
	letter-spacing:-.5px;}
	
#calltoaction .label, #calltoaction .errorText2{	
	left:400px;
	position:absolute;
	top:155px;}
	
#mini-calltoaction .label, #mini-calltoaction .errorText2{
	width:300px;
	text-align:center;}
	
#zipCode{
	background-color:#fff !important;
	border:solid 2px #92bde8;
	color:#193394;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;	
	padding:5px;
	width:140px;}
	
#calltoaction #zipCode{
	left:589px;
	position:absolute;
	top:149px;}
	
#calltoaction a.button{
	background-image:url(../images/start-my-quote.jpg);
	background-position:top;
	height:93px;
	left:373px;
	position:absolute;
	text-indent:-10000px;
	top:192px;
	width:427px;}
	
#calltoaction a.button:hover{background-position:bottom;}

#mini-calltoaction a.button{
	background-image:url(../images/start-my-quote-subpage.jpg);
	background-position:top;
	display:block;
	height:78px;
	text-indent:-10000px;
	width:305px;}
	
#mini-calltoaction a.button:hover{background-position:bottom;}
	
	
/*****
 *	body copy settings
 */
 	
#bodyWrapperTop{
	background-color:#fff;
	background-image:url(../images/home-body-top.jpg);
	background-repeat:no-repeat;
	height:301px;}
	
#bodyWrapper{
	background-color:#fff;
	background-image:url(../images/bodyWrapperBottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin-bottom:15px;
	padding-bottom:20px;}
	
#subpage #bodyWrapper{
	background-image:url(../images/bodyWrapperBg_subpage.jpg);
	background-position:top;
	background-repeat:repeat-y;
	margin-top:10px;
	padding-bottom:0px;}
	
#subpage #bodyContentWrapper{
	background-image:url(../images/bodyWrapperTopBg_subpage.jpg);
	background-repeat:no-repeat;
	margin-bottom:0px;
	padding:20px 0px 0px;}
	
#subpage #bodyWrapperBottom{
	background-image:url(../images/bodyWrapperBottomBg_subpage.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:20px;}
	
#homepage #bodyContent{
	padding:15px 30px;}

#subpage #bodyContent{
	position:relative;
	float:left;
	left:30px;
	width:430px;}
	
#main-copy{
	float:left;
	font-size:12pt;
	padding:45px 0px 0px 30px;
	width:375px;}
	
#main-copy h2{
	color:#a70202; 
	font-size:17pt; 
	font-weight:bold;
	letter-spacing:-1px;}
	
#what-our-customers-are-saying{
	color:#5d5850;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:8pt;
	left:165px;
	position:relative;
	top:60px;
	width:195px;}
	
#what-our-customers-are-saying h3 {
	color:#2B3CA6;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
}

#bodyContent{
	font-size:10pt;}
	
#bodyContent h1{
	color:#a70202; 
	font-size:17pt;
	font-weight:bold;
	letter-spacing:-1px;}
	
#bodyContent h2, #bodyContent .heading{
	color:#1b3596; 
	font-size:13pt;
	font-weight:bold;
	letter-spacing:-1px;}
	
/*****
 *	footer settings
 */
 
#footerWrapper{
	background-image:url(../images/footerBg.jpg);
	background-repeat:repeat-y;}
	
#footerTop{
	background-image:url(../images/footer-top.jpg);
	background-repeat:no-repeat;
	height:10px;}
	
#footerWrapper .clear{
	background-image:url(../images/footer-bottom.jpg);
	background-repeat:no-repeat;
	height:10px;}
	
#footerinfo{
	color:#98d8ff;
	float:left;
	padding-left:20px;
	padding-top:10px;
	width:500px;}
	
	
#footer-links{padding-bottom:5px;}

#footer-links li{float:left;}

#footer-links li a{
	color:#fff; 
	padding-right:7px;
	font-size:9pt; 
	font-weight:bold;}
	
#footer-copyright{
	width:500px;
	padding-top:10px;
	clear:both;}

#footerinfo li a:hover{color:#98d8ff;}
	
#insurance-resources{
	float:right;
	padding-right:35px;
	width:160px;}
	
#insurance-resources a{color:#2f2b27;}
#insurance-resources a:hover{color:#cc1711;}
	
#insurance-resources h3{
	color:#1b3596; 
	font-size:13pt;
	font-weight:bold;
	letter-spacing:-1px;
	padding:0px 0px 5px 0px;}
	
/**
 *	Contact Form Settings
 ***************************************************/

#contact_form{
	width:385px;}

#contact_form .fieldWrapper{
	width:380px;}
	
#contact_form label{
	font-size:9pt;
	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;}