/* GENERAL ------------------------------- */
* {margin: 0; padding:0;}
html { overflow: -moz-scrollbars-vertical; }
body {	margin: 0 0 20px 0;	font: normal 12px/18px Arial, Verdana, Helvetica; color:#555; background:#d0e6f4 url(../images/bk.jpg) repeat-x;}
.wrap {	width: 900px;	margin: 0 auto;}
a, a:visited, a img { color: #007ab4; text-decoration:underline; outline:none;}
a:hover { color:#0f3559; }
img { border:none; }
p, h1, h2, h3, ul {margin: 0 0 12px 0;}
.blanco {color:#FFF;}

.inputtext { border:1px solid #ccc; padding:3px;  }
.clr { clear:both; height:0%; }
.line { height: 1px; margin:10px 0;  border-top: 1px Solid #D2D2D2; clear:both; display:block; }

/* HEADER ------------------------------------------------------*/
#header { height:88px;}
.logo a { float:left; width:417px; height:88px; background:url(../images/logo.png) no-repeat; }
.logo h1 { margin: 0; }
.logo span { display:none; }

/* BANNER ------------------------------------------------------*/
.banner { width:900px;  height:290px; background: url(../images/back_banner.jpg); position:relative; }
.quote_home { position:absolute; right:10px; bottom:10px; width:339px; height:135px; background:url(../images/quote_home.png) no-repeat;}
.quote_inter { position:absolute; right:10px; bottom:10px; width:339px; height:135px; background:url(../images/quote_home.png) no-repeat;}
.banner_stateguide { width:900px;  height:130px; background: url(../images/banner_stateguide.jpg); }

.gradient_banner { height:27px; width:900px; background:url(../images/gradient_banner.jpg); }


.banner_stateguide h3 a {
width: 900px;
height: 130px;
display: block;
text-decoration: none;
text-indent: -9000px;
padding: 0px;
margin: 0px;
}




.quote_tag { width:339px; height:135px; background:url(../images/quote_home.png) no-repeat;}


/* @ Content ------------------------------------------------------*/
#content { overflow: hidden; margin-bottom:20px; width:900px; }

/* RESULTSCOL ------------------------------------------------------*/
.resultscol {width:850px; float: left; padding:25px; margin-right:0; background:#fff url(../images/top_round_full.png) no-repeat top left; overflow:hidden; }
.resultscol h1 {	color:#e29500; font: normal 26px/28px Arial, Helvetica; margin-bottom:10px;}
.resultscol h2 {	color:#0f3559; font: normal 18px/22px Arial, Helvetica;}
.resultscol h3 {	margin-bottom: 15px; color: #0f3559; font:bold 12px/15px Arial, Helvetica; letter-spacing:}
.resultscol .title { 
	background-image:url(../images/arrow-results.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	min-height:70px;
	padding-left:108px;
	font-size:18px;
}

.resultscol .title p {
	padding-top:25px;
	min-height: 25px;
}

/* WIDECOL ------------------------------------------------------*/
.widecol {width:540px; float: left; padding:25px; margin-right:0; background:#fff url(../images/top_round.png) no-repeat top left; overflow:hidden; }
.widecol h1 {	color:#e29500; font: normal 26px/28px Arial, Helvetica; margin-bottom:20px;}
.widecol h2 {	color:#0f3559; font: normal 18px/22px Arial, Helvetica;}
.widecol h3 {	margin-bottom: 15px; color: #0f3559; font:bold 12px/15px Arial, Helvetica; letter-spacing:}
.widecol ul { list-style:none; line-height: 18px; margin-left:10px; margin-bottom:14px;}
.widecol ul li { margin:7px 0 0 0; background:url(../images/bullet-verde.png) no-repeat 0 50%; padding:0 0 0 18px;}
.widecol ol { line-height: 18px; margin-left:30px; margin-bottom:14px; padding:0;}
.widecol ol li { margin:7px 0 0 0; padding:0;}
.subcolumn { width:265px; float:left; margin-right:10px;  }

.widecol .health_poll ul li { margin:7px 0 0 0; background: none; no-repeat 0 50%; padding:0px;;}

/* NARROWCOL  ------------------------------------------------------*/
.narrowcol { float: right;	width: 282px; }
.narrowcol ul { list-style-type:none; margin:0; padding:0; }
.narrowcol li a { width:248px; padding:4px 10px 4px 14px; display:block; background:url(../images/bullet-verde.png) no-repeat 0 50%;  }
.module_quote { position:relative; width:282px; height:66px; background:url(../images/back_quote.png); margin-bottom:25px; padding-top: 140px;}
.type { width:45%; position:absolute; bottom:25px; left:13px; color:#FFF; padding-left:10px; }
.zip { width:45%; position:absolute; bottom:25px; left:167px;; color:#FFF; padding-left:10px; }

.type_tag { width:45%; color:#FFF; padding-left:10px; }


/* COLHOME ------------------------------------------------------*/
.colhome { width:282px; float:left; margin-right:26px; overflow: hidden; }
.colhome h3, .narrowcol h3 { margin:0; color:#0f3559; font:bold 13px/17px Arial, Helvetica, sans-serif; }
.colhome h3 a { text-decoration:underline; }
.bottom_round { background:url(../images/bottom_round.png) no-repeat; width:282px; height:10px;  }
.colhome ul { list-style-type:none; margin:0; padding:0; }
.colhome li a { width:248px; padding:4px 10px 4px 14px; display:block; background:url(../images/bullet-verde.png) no-repeat 0 50%;  }

.title_plans { background:url(../images/tit_healthplan.png); width:282px; height:39px; }
.title_blog { background:url(../images/tit_go_local.png); width:282px; height:39px; }
.title_guide { background:url(../images/tit_stateguide.png); width:282px; height:39px; }
.title_contact_officials { background:url(../images/tit_contact_officials.png); width:265px; height:39px; text-indent: -9999px; }
.title_state_news { background:url(../images/tit_state_news.png); width:265px; height:39px; text-indent: -9999px; }
.title_quote { background:url(../images/title_quote.png); width:282px; height:46px; }
.title_quote h3 { text-indent: -9999px; }
.module { padding:10px; background:#fff; width:262px; overflow:hidden; }

.title_news_tags { background:url(../images/tit_tag_news.jpg); width:265px; height:39px; text-indent: -9999px; }
.title_news_tags h3 { text-indent: -9999px; }

.title_social { background:url(../images/tit_social.jpg); width:265px; height:39px; text-indent: -9999px; }
.title_social h3 { text-indent: -9999px; }

body#interior .colhome {margin:0 0 25px 0; height:auto;}
body#interior .widecol_module {padding:10px; background:#fff; width:245px; overflow:hidden;}
body#interior .bottom_round { margin-bottom:25px;  }


/* NAVIGATION ------------------------- */
ul#nav { border-bottom:3px solid #0f3559; height: 56px; text-align: left; clear: both; list-style-type: none; width:900px; background:url(../images/menu.png) no-repeat top right; margin:0; padding:0;}
#nav span {display:none;}

#nav li {float:left;}

#nav li a {
display: block;
height: 56px;}

li a#individual {
width: 112px;
background: url(../images/menu.png) no-repeat 0 0;}
a#individual:hover {
background: url(../images/menu.png) no-repeat 0 -56px;}

li a#group {
width: 106px;
background: url(../images/menu.png) no-repeat -112px 0;}
a#group:hover {
background: url(../images/menu.png) no-repeat -112px -56px;}

li a#student {
width:108px;
background: url(../images/menu.png) no-repeat -218px 0;}
a#student:hover {
background: url(../images/menu.png) no-repeat -218px -56px;}

li a#medicare {
width: 148px;
background: url(../images/menu.png) no-repeat -326px 0;}
a#medicare:hover {
background: url(../images/menu.png) no-repeat -326px -56px;}

li a#shorttherm {
width: 130px;
background: url(../images/menu.png) no-repeat -474px 0;}
a#shorttherm:hover {
background: url(../images/menu.png) no-repeat -474px -56px;}

li a#dental {
width: 88px;
background: url(../images/menu.png) no-repeat -604px 0;}
a#dental:hover {
background: url(../images/menu.png) no-repeat -604px -56px;}

li a#travel {
width: 81px;
background: url(../images/menu.png) no-repeat -692px 0;}
a#travel:hover {
background: url(../images/menu.png) no-repeat -692px -56px;}

li a#guide {
width: 208px;
background: url(../images/menu.png) no-repeat -692px 0;}
a#guide:hover {
background: url(../images/menu.png) no-repeat -692px -56px;}


#footer { padding:5px; border-top:2px solid #91beda; padding-top:20px; }


.last { margin:0; }


/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */


/* ----------- Health Quotes form ----------- */

.health_form{
margin:0 auto;
width:500px;
height: 210px;
padding:6px;
}

#stylized{
background-image: url(../images/hometownquotes.gif);
background-repeat: no-repeat;
background-position: top right;
color:#fff;
}
#stylized h3 {
font-size:15px;
font-weight:bold;
margin-bottom:8px;
color: #fff;
margin-top: 6px;
margin-left: 5px;
}
#stylized p{
font-size:11px;
color:#666666;
margin-bottom:20px;
border-bottom:solid 1px #b7ddf2;
padding-bottom:10px;
}
#stylized label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#stylized .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}

#stylized input{
padding: 01px;
margin: 1px;
}

#stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background: #003366;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
}

.polls_health  ul{
	padding: 0px; !important
	background: none; !important
	color: #006633;
	list-style: none;
	
}

.polls_health  ul li{
	padding: 0px; !important
	background: none; !important
	color: #006633;
	list-style: none;
	background-image: none;
}

/*  Pagination */

.pag{
padding: 2px;
}

.pag ul{
list-style-type: none !important;
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 12px;
}

.pag li{
list-style-type: none !important;
display: inline;
padding-bottom: 1px;
}

.pag a, .pag a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pag a:hover, .pag a:active{
border: 1px solid #2b66a5;
color: #fff;
background-color: #2e6ab1;
}

.pag a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.pag a.disablelink, .pag a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pag a.prevnext{
font-weight: bold;
}
/*        */

#form_quote {
border-right: 3px solid  #dfdfdf;
border-left: 3px solid  #dfdfdf;
background-image: url(../images/bg_family.gif);
background-position: bottom right;
background-repeat: no-repeat;
color: #000000;
font-size: 13px;
}

.TextField{
color:#003366; 
background: #fff; 
border: solid 1px #898989; 
padding: 1px; 
font-size: 13px; 
}


.margen {
padding-bottom: 6px;
}



/* Get Quotes forma 
____________________________________________________________*/
.get_quotes { width:548px; height:287px;  background:url(../images/bk01.jpg) no-repeat top left; position:relative; margin-bottom:25px; }
.get_quotes .btn_getquotes { position:absolute; bottom:34px; left:86px;   }
table#quotes { position:absolute; bottom:100px; left:25px; width:370px; }
table#quotes td  { padding:5px; color:#0e5099; font:bold 12px  Arial, Helvetica, sans-serif; }
table#quotes .input_quotes  { width:70px; padding:3px; }
.align_right { text-align:right; }

.get_quotes_state { width:548px; height:287px;  background:url(../images/bk01_state.jpg) no-repeat top left; position:relative; margin-bottom:25px; }
.get_quotes_state .btn_getquotes { position:absolute; bottom:34px; left:86px;   }



.last { margin:0; }


/* *************************************** NEW STYLES 2009 ***************************************/


#mainSearch {
	background-image: url(../images/mainSearchBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 290px;
	width: 900px;
}

#mainSearchLanding {
	background-image: url(../images/mainSearchBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 290px;
	width: 900px;
}

#mainSearchLanding .content h1 {
	color: #002832;
	font-size: 27px;
	padding-top: 29px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}

#mainSearch .content, #mainSearchLanding .content {
	float: right;
	width: 50%;
}
#mainSearch .content h1 {
	color: #002832;
	font-size: 27px;
	padding-top: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
#mainSearch .content .text, #mainSearchLanding .content .text {
	font-size: 15px;
	color: #303131;
	font-weight: bold;
}
#mainSearch .content .inputext, #mainSearchLanding .content .inputext {
	font-size: 14px;
	padding: 2px;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
}
#mainSearch .content .instype, #mainSearchLanding .content .instype {
	font-size: 14px;
	padding: 2px;
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
}


#mediumSearch {
	background-image: url(../images/mediumSearch.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 208px;
	width: 900px;
}
#mediumSearch .content {
	float: right;
	width: 53%;
}
#mediumSearch .content h1 {
	color: #002832;
	font-size: 27px;
	padding-top: 12px;
	margin: 0px;
}
#mediumSearch .content .text {
	font-size: 15px;
	color: #303131;
	font-weight: bold;
}
#mediumSearch .content .inputext {
	font-size: 14px;
	padding: 2px;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
}
#mediumSearch .content .instype {
	font-size: 14px;
	padding: 2px;
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
}

.banner_stateguidesm {
	width:900px;
	height:65px;
	background-image: url(../images/stateGuideYellowSmall.jpg);
	background-position: center top;
	margin-bottom: 20px;
	background-repeat: no-repeat;
}
.banner_stateguidesm h3 a {
	width: 900px;
	height: 65px;
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	padding: 0px;
	background-image: url(../images/stateGuideYellowSmall.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#searchBoxSmal {
	background-image: url(../images/sidebarSearch.jpg);
	
	width: 282px;
	padding-top: 100px;
	background-repeat: no-repeat;
	background-position: top;
}
#searchBoxSmal .inputext {
	font-size: 14px;
	padding: 2px;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
}
#searchBoxSmal .instype {
	font-size: 14px;
	padding: 2px;
	width: 156px;
	font-family: Arial, Helvetica, sans-serif;
}
#searchBoxSmal .text {
	font-size: 12px;
	color: #030303;
	font-weight: bold;
}
#nextStep {
	width: 539px;
	margin-bottom: 5px;
}

.picalignleft
{
	float:left;
	margin-right:10px;
}

.title_landing { background:url(../images/tit_landing.gif); width:282px; height:39px; }
#landingArticles {
	color: #000000;
}

#landingArticles .readmore {
	padding-top: 4px;
	margin-bottom: 10px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #daf2ff;
	text-align: right;
}

#landingArticles .readmore a {
	text-decoration: none;
	color:#000000;
}

#answers {
}
#answers .answerBox {
	color: #333333;
}
#answers .answerBox .title {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 23px;
	background-color: #D0E6F4;
	background-image: url(i/bullet-verde.png);
	background-repeat: no-repeat;
	background-position: 6px center;
	color: #2A5988;
}
#answers .answerBox .content {
	color: #666666;
	font-size: 13px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#answers .answerBox .footer {
	background-image: url(../images/answerFooter.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 15px;
}
#stateGuideN {
	padding-top:10px;
	width: 539px;
}

.nextStep_text {	color:#e29500; font: normal 26px/28px Arial, Helvetica; margin-bottom:15px; }


#searchBoxLanding {
	background-image: url(../images/hip-serchbox-sidebar-bg.jpg);
	width: 282px;
	padding-top: 100px;
	background-repeat: no-repeat;
	background-position: top;
	background-color: white;
}
#searchBoxLanding .inputext {
	font-size: 14px;
	padding: 2px;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
}
#searchBoxLanding .instype {
	font-size: 14px;
	padding: 2px;
	width: 156px;
	font-family: Arial, Helvetica, sans-serif;
}
#searchBoxLanding .text {
	font-size: 12px;
	color: #030303;
	font-weight: bold;
}
#footer .menu {
	color: #007AB4;
	text-align: right;
}
#footer p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	text-align: right;
}

#dynamicMainSearchLanding {
	background-image: url(../images/dynamic-landing-searchBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 290px;
	width: 900px;
}

#dynamicMainSearchLanding .content h1 {
	color:dynamicMainSearchLanding#002832;
	font-size: 27px;
	padding-top: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}

#dynamicMainSearchLanding .content {
	float: right;
	width: 50%;
}

#dynamicMainSearchLanding .content .text {
	font-size: 15px;
	color: #303131;
	font-weight: bold;
}
#dynamicMainSearchLanding .content .inputext {
	font-size: 14px;
	padding: 2px;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
}
#dynamicMainSearchLanding .content .instype {
	font-size: 14px;
	padding: 2px;
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
}

#dynamicSearchBoxSmall {
	background-image: url(../images/hip-serchbox-sidebar-bg.jpg);
	
	width: 282px;
	padding-top: 100px;
	background-repeat: no-repeat;
	background-position: top;
}
#dynamicSearchBoxSmall .inputext {
	font-size: 14px;
	padding: 2px;
	width: 148px;
	font-family: Arial, Helvetica, sans-serif;
}
#dynamicSearchBoxSmall .instype {
	font-size: 14px;
	padding: 2px;
	width: 156px;
	font-family: Arial, Helvetica, sans-serif;
}
#dynamicSearchBoxSmall .text {
	font-size: 12px;
	color: #030303;
	font-weight: bold;
}


#mainSearchLandingSimple {
	background-image: url(../images/landing-07-head.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 288px;
	width: 900px;
}
#mainSearchLandingSimple .content h1 {
	color: #002832;
	font-size: 27px;
	padding-top: 45px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 35px;
	margin-left: 0px;
}
#mainSearchLandingSimple .content {
	float: right;
	width: 55%;
}

#mainSearchLandingSimple .content .text {
	font-size: 18px;
	color: #303131;
	font-weight: bold;
}
#mainSearchLandingSimple .content .inputext {
	font-size: 14px;
	padding: 2px;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
}

#mainSearchLandingSimple .content h1 {
	background-image:url(../images/yellow-bullet.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:19px;
	font-weight:bold;
	margin:20px 0 3px;
	padding:0 0 0 15px;
}

#headerLow h1 {
	text-transform: uppercase;
	font-size: 26px;
	color: #03182c;
	margin-bottom: 3px;
	padding: 0px;
}

#headerLow h2 {
	color: #306192;
	font-size: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#uperTitle {
	background-image: url(../images/headBg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 65px;
	text-align: center;
	padding-top: 22px;
}
#uperTitle h1 {
	color: #e2f1ff;
	font-size: 24px;
	font-family: Arial, Calibri;
	font-weight: bold;
}
#uperTitle h2 {
	color: #fef858;
	font-weight: normal;
}

#results {
	width:850px;
	float: left;
	padding:25px;
	margin-right:0;
	overflow:hidden;
	background-color: #fff;
	background-image: url(../images/contentWidefull.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#results h1 {	color:#e29500; font: normal 26px/28px Arial, Helvetica;}
#results .iresults {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddada;
}
#results .iresults h1 {
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#results h2 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 10px;
}

#results .iresults a {
	color: #24241C;
}
#results.iresults a:hover {
	color: #e68000;
	text-decoration: underline;
}
#results .iresults p {
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
}
#results .iresults p a {
	color: #e68000;
}
#results .iresults p a:hover {
	color: #e68000;
	text-decoration: underline;
}
#results .title {
	padding-left: 108px;
	background-image: url(../images/arrow-results.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	min-height:70px;
}
#contentLandingSimple {
	overflow: hidden;
	margin-bottom:20px;
	width:900px;
	color: #000000;
}
#contentLandingSimple ul {
	margin: 0px;
	padding: 10px;
}

#mainSearchLandingSimple .content .instype {
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
padding:2px;
width:188px;
}

#mediumSearchB {
	background-image: url(../images/mediumSearch.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 202px;
	width: 900px;
}
#mediumSearchB .content {
	float: right;
	width: 53%;
}
#mediumSearchB .content h1 {
	color: #002832;
	font-size: 27px;
	padding-top: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#mediumSearchB .content .text {
	font-size: 15px;
	color: #303131;
	font-weight: bold;
}
#mediumSearchB .content .inputext {
	font-size: 14px;
	padding: 2px;
	width: 178px;
	font-family: Arial, Helvetica, sans-serif;
}
#mediumSearchB .content .instype {
	font-size: 14px;
	padding: 2px;
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
}
