/* @import "form_elements.css"; */



body {
	margin:0;
	padding:0;
	background-color:#f1eded;
	font-family:arial, helvetica, san-serif;
	font-size:12px;
}

ol li{
	margin-bottom:1em;
}

ol.condensed li{
	margin-bottom:0;
}



hr {
	color:#1e6592;
	background:#1e6592;
	height:1px;
	border:0;
}

h1 {
	font-size:28px;
	font-family:verdana, arial, helvetica, san-serif;
	font-weight:normal;
	letter-spacing: -1px;
}

h2 {
	margin:10px auto;
	padding:0px 0 0px 0px;
	font-family:verdana, arial, helvetica, san-serif;
	font-size:18px;
	font-weight:normal;
	color:#1e6592;
}


h5 {
	font-size:10px;
	font-family:verdana, arial, helvetica, san-serif;
	font-weight:normal;
	}
	
h5 a, a:active {
	font-weight:normal;
}
	
img {
	border:0px;
}

img.alignleft {
	float: left;
	margin: 5px 10px 5px 0;
}

img.alignright {
	float: right;
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 10px auto;
	text-align: center;
	display: block;
}

p {
	margin-top:1em; margin-bottom:1em
}

a {
	color: #000;
	font-family:verdana, arial, helvetica, san-serif;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #222;
	text-decoration: underline;
}

a img {
	border: none;
}

.pg_wrapper {
	width:970px;
	margin-left: auto;
	margin-right: auto;
	background:#fff;
	position:relative;	
	/*
		margin:0 auto;
		border-style:solid;
		border-width:0 1px 1px 1px;
		border-color:#000;
	*/
}

/*******************************************************************************************
	#floating two columns side-by-side in main column 
*******************************************************************************************/
#floatleft {
	float:left;
	width:200px;
}

#floatright {
	position:absolute;
	left:310px;
	width:270px;
}


/*******************************************************************************************
	#pg_header
*******************************************************************************************/
#pg_header {
	height:60px;
	padding:0 0 26px 0;
	width:970px;
	position:relative;
}

h3.toggle_arrow_right{
	cursor:pointer;
	padding-left:20px;
	background: transparent url("/img/icons/arrow_right.24.png") no-repeat 2px 0;
}

h3.toggle_arrow_down{
	cursor:pointer;
	padding-left:20px;
	background: transparent url("/img/icons/arrow_down.24.png") no-repeat 0 2px;
}

#logo {
	font-family:verdana, arial, helvetica, san-serif;
	float:left;
	font-size:40px;
	color:#5e92b2;
	padding: 0;
	margin:9px 0 0 20px;
	letter-spacing: -2px;
}

/* IE 6 adjustment */
* html #logo {
	margin-left:8px;
}

#logo span {
	color:#d5a42e;
}

span.trademark {
	color:#bebebe;
	font-size:50%;
	vertical-align:super;
	letter-spacing: normal;
}

#logo span.trademark {
	vertical-align:8px;
	padding:0 0 0 2px;
	color:#bebebe;
}

.tagline {
	font-family:verdana, arial, helvetica, san-serif;
	display:inline-block;
	float:left;
	font-size:18px;
	color:#5e92b2;
	margin:30px 0 0 15px;
	color:#bebebe;
	letter-spacing:0;
}

.tagline span.trademark {
	font-size:70%;
	vertical-align:6px;
}


/* I don't think [if IE] works within a stylesheet.  This is pseudo HTML for the browser, not CSS. */
[if IE] .box {	
	width: 500px;	
	padding: 100px 0;
}	
	
#header_logo h2 span {
	color:#d5a42e;
}

.advert-medicare {
	padding-left:10px;
	width: 200px;	
	float: right;
	height:60px;
	overflow:hidden;
	text-align: left;
}

.advert-english {
	padding-left:10px;
	width: 160px;	
	float: right;
	background-image: url("/img/advert/hio.jpg"); background-position: right top; 
	background-repeat: no-repeat;
	height:60px;
	overflow:hidden;
	text-align: left;
}

.advert-hio {
	width: 214px;	
	float: right;
	background-image: url("/img/advert/hio.jpg"); background-position: right top; 
	background-repeat: no-repeat;
	height:60px;
	overflow:hidden;
	text-align: left;
}

#content_wrapper {
	background-color:#fff;
	clear:both;
	padding:9px 0px 10px 20px;
	position: relative;
}

/* Fix IE 7 */
*+html #content_wrapper {padding-top:17px;}



/*******************************************************************************************
	choose state boxes
*******************************************************************************************/


.choose-state {
	padding-left:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	width: 320px;	
	background-image: url("/img/choose_state_guide.jpg"); background-position: right top; 
	background-repeat: no-repeat;
	height:90px;
	overflow:hidden;
	text-align: left;
}





/*******************************************************************************************
	content_body
*******************************************************************************************/
#content_body {
	float: left;
	width: 585px;
	padding:0 0 30px 0;
	position: static;
	min-height:400px;
	position:relative;
}

#content_body.full {
	width: 930px;
	padding:0 0 30px 0;
	margin:0;
	/* position: static; */
}

#content_body h1 {
	font-size:28px;
	font-family:verdana, arial, helvetica, san-serif;
	font-weight:normal;
	margin: 15px 0;
	line-height:32px;
}

#content_body h1:first-child {
	margin: 15px 0 0 0;
}

#content_body h2:first-child {
	margin: 19px 0 0 0;
}

#content_body h2 {
	font-size:20px;
	font-weight:normal;
	margin: 10px 0 0 0;
}

#content_body h2 a {
	font-size:20px;
	font-weight:normal;
	color:#1e6592;
	margin: 10px 0 0 0;
}

/* if an h2 follows an h1 tag, do this to the h2... */
#content_body h1 + h2 {
	margin-top:0;
}

/* if an h2 follows a p tag, do this to the h2... */
#content_body p + h2 {
	margin-top:30px;
}

#content_body h3 {
	font-size:16px;
	font-weight:normal;
	margin-top: 20px;
	color:#1e6592;
}

#content_body h4 {
	font-size:14px;
	font-weight:normal;
/*
	margin-top: 30px;
	margin-bottom: -8px;
*/
}

#content_body #line {
	height: 5px;
}

#content_body #line2 {
	border-top-color: #d3d4d6;
	border-top-style: solid;
	border-top-width: 2px;
	height: 5px;
}

#content_body ul {
	list-style: disc;
	margin-left: 5px;
	padding-left: 20px;
}
	
#content_body ul li {
	list-style: disc;
	padding-left: 5px;
	padding-bottom: 4px;
}

/*******************************************************************************************
	Step 2 of Quote Request...
*******************************************************************************************/

#content_body .step2_box {
	background-color:#bfdcf4;
	border-radius: 10px;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;
	padding: 10px 20px;
	width:auto;
}

#content_body .step2_box div.zipcode {
	background-color:#d6a324;
	font-size:24px;
	color:#fff;
	text-transform:lowercase;
	text-align:center;
	padding:7px 0 6px 0px;
	margin:0;
}

#content_body .step2_box div.zipcode {
	background-color:#5693b3;
	padding:4px 0 4px 0;
}

#content_body .step2_box .zipcode_field{
	font-size:18px;
	border:0;
	padding:3px 0 3px 5px;
	width:65px;
	margin:5px 0;
}

#content_body .step2_box table {
	border-collapse: collapse;
	font-size: 12px;
	color: #000;
	margin-bottom:1em;
}

#content_body .step2_box tr.row {
	background-color:transparent;
}

#content_body .step2_box tr.row:hover {
	background-color:#d9e5ef;
}

#content_body .step2_box th,#content_body .step2_box td {
	padding:2px 30px 5px 0;
}

#content_body .step2_box th:first-child,#content_body .step2_box td:first-child {
	padding-right:5px;
}

#content_body .step2_box th {
	vertical-align:bottom;
	text-align:left;
}

#content_body .step2_box h1 {
	font-size:22px;
	margin:0;
}

#content_body .step2_box .form_button {
	cursor:pointer;
	width:210px;
	height: 41px;
	padding: 0 0 3px 3px;
	border:0;
	font-family:arial, helvetica, "san-serif";
	background-color:transparent;
	background-image:url("/img/buttons/see_plans.24.png");
	background-repeat:no-repeat;
	text-transform:lowercase;
	text-align:center;
	font-size:20px;
	color:white;
}

#content_body .step2_box .form_button:hover {
	background-position: -210px 0;
}

/* IE6 fixes (use 8-bit png) */
* html #content_body .step2_box .form_button {
	background-image:url("/img/buttons/see_plans.8.png");
}

#comment { 
	float: left;
	width: 520px;
	padding-bottom:30px;
}

#comment textarea { 
	width: 500px;
}

/*******************************************************************************************
	Module Columns
*******************************************************************************************/
#module_column {
	float: right;
	width: 350px;
	padding:6px 0 10px 0;
	margin:-20px 0 0 0;
	font-size:12px;
	background-color:#f7f1f1;
	margin-bottom:30px;
}

/* Fix IE 6 */
* html #module_column {
	width:350px;
	overflow:hidden;
}

.module {
	margin:0 0 20px 0;
	padding:0px 6px 0 6px;
	border-top:2px dotted #a2b4c9;
}

#module_column .module:first-child {
	padding-top:8px;
	border-top:0;
}

#quote_form_block+.module {
	border-top:0;
	margin-top:10px;
}

.module h2 {
	font-size:20px;
	font-weight:normal;
	margin-top: 10px;
	margin-bottom: -8px;
}

.module h3 {
	font-size:14px;
	font-weight:bold;
	font-family:verdana, arial, helvetica, san-serif;
	margin-top: 20px;
	margin-bottom: -10px;
	color:#1e6592;
}

.module h4 {
	margin:10px auto;
	padding:0px 0 0px 0px;
	font-family:verdana, arial, helvetica, san-serif;
	font-size:18px;
	font-weight:normal;
	color:#1e6592;
	margin-bottom: 2px;
}

.module p {
	padding:0 2px;
}

.module td {
	font-size:12px;
}

.module h5 {
	margin:4px auto;
	padding:3px 0 2px 5px;
	font-size:10px;
	font-weight:normal;
}

.module statelink {
	font-size:10px
	font-weight:normal;
}

.module ul {
	list-style: disc;
	margin-left: 5px;
	padding-left: 20px;
}
	
.module	ul li {
	list-style: disc;
	padding-left: 5px;
	padding-bottom: 4px;
}

/*******************************************************************************************
	News_module:  added 9/18/10
*******************************************************************************************/

.news_module {
	margin:0 0 0 0;
	padding:0 0 0 0px;
	border-top:2px dotted #a2b4c9;
}

.news_module h2 {
	margin-top: 8px;
	margin-bottom: -8px;
}

.news_module h3 {
	margin-top: 4px;
	margin-bottom: -8px;
	font-size:12px;
}

.news_module h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.news_module h5 {
	margin:10px 0 -8px 0;
	padding:0 0 0 0;
	font-size:14px;
	font-weight:normal;
}
.firstpost {
font-size:16px;
font-family:georgia,times,serif;
background-image: url("/img/newsprint.jpg"); background-position: right top; 
padding-left:20px;
padding-right:20px;
border-top:none;
}

.firstpost h3 a { 
font-family:georgia, times new roman, serif;
font-size:22px;
text-decoration:none;
}

.firstpost  a { 
font-family:georgia, times new roman, serif;
text-decoration:underline;
}



/*******************************************************************************************
 Learn Module (10/15/10
*******************************************************************************************/
.learn_module {
	margin:0 0 0 0;
	padding:0 0 0 0px;
}

.learn_module h3 {
	margin-top: 4px;
	margin-bottom: -8px;
	font-size:12px;
}


	
/*******************************************************************************************
	Quote Form(s)
*******************************************************************************************/
#quote_form_block {
	background-color:#f8f2f1;
}

#quote_form_block .err_msg {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#quote_form_block.sidebar {
	width:330px;
	margin:10px 10px 10px 10px;
}
#module_column>#quote_form_block.sidebar {
	margin-top:-8px;
}

#quote_form_block.front {
	margin:3px 0 10px 0;
	padding:0;
	border:0;
	height:200px;
}

#quote_form_block.front .slideshow {
	float:right;
	background:black;
	height:200px;
	width:280px;
}

#quote_form_block.front .slideshow img{
	height:200px;
	width:280px;
}

#quote_form_block .quote_form {
	padding:0;
}

#quote_form_block.front .quote_form {
	margin:0 280px 0 0;
	height:200px;
}

#quote_form_block .quote_form h2 {
	font-family:arial, helvetica, "san-serif";
	font-size:25px;
	color:#000;
	padding:10px 0;
	margin:0;
	text-align:center;
}

#quote_form_block.states .quote_form h2 {
	font-size:18px;
}

#quote_form_block .quote_form h2 span{
	white-space:nowrap;
}

#quote_form_block .quote_form .insurance_types {
	padding:0;
	margin:5px 0 0 10px;
}

#quote_form_block.sidebar .quote_form .insurance_types {
	padding-bottom:10px;
}

#quote_form_block .quote_form div.zipcode {
	background-color:#74b6d2;
	font-size:22px;
	color:black;
	text-transform:lowercase;
	text-align:center;
	padding:7px 0 6px 0px;
	margin:0;
}

#quote_form_block .quote_form .zipcode_field{
	font-size:18px;
	border:0;
	padding:3px 0 3px 5px;
	width:65px;
	margin:5px 0;
}

#quote_form_block .quote_form .form_button {
	cursor:pointer;
	width:105px;
	height: 41px;
	padding: 0 0 3px 3px;
	border:0;
	font-family:arial, helvetica, "san-serif";
	font-weight:normal;
	background-color:transparent;
	background-image:url("/img/buttons/submit_quote2.24.png");
	background-repeat:no-repeat;
	text-align:center;
	font-size:18px;
	line-height:20px;
	color:black;
}

/* IE6 fixes (use 8-bit png) */
* html #quote_form_block .quote_form .form_button {
	background-image:url("/img/buttons/submit_quote.8.png");
}

#quote_form_block .quote_form .form_button:hover {
	background-position: -105px 0;
}

#quote_form_block.medicare.front {
	background:transparent url("/img/quotes/medicare/sign.bg.jpg") no-repeat;
	width:586px;
	height:700px;
	position:relative;
}

#quote_form_block.medicare .quote_form{
	position:absolute;
	top:155px;
	left:111px;
	background-color:transparent; /* #ccddea; */
	width:386px;
	height:270px;
}

#quote_form_block.medicare .quote_form div.form_header {
	margin-top:20px;
	padding:0 5 0px 5px;
	background:#ebf0f6;
}
#quote_form_block.medicare .quote_form div.form_header h2 {
	font-family:verdana, arial, helvetica, san-serif;
	font-weight:bold;
	color:#1e6592;
	font-size:28px;
	line-height:28px;
	margin:0 0 2px 0;
	padding:0;
	text-align:center;
}
#quote_form_block.medicare .quote_form div.form_header h3 {
	font-family:verdana, arial, helvetica, san-serif;
	font-weight:normal;
	color:#1e6592;
	font-size:16px;
	line-height:16px;
	margin:3px 0 0 38px;
	padding:0 0 6px 0;
	text-transform:uppercase;
}

#quote_form_block.medicare .quote_form div.zipcode {
	background-color:#5693b3;
	padding:4px 0 4px 0;
}

#quote_form_block.medicare .quote_form .form_button {
	font-weight:bold;
	background-image:url("/img/buttons/orange_red.24.png");
}


/**********************************************************************************
	IE 6 fixes ... (IE6 doesn't like multi-class selectors among other things)
**********************************************************************************/
* html #content_wrapper #content_body .IE6_quote_front {
	margin:0 0 10px 0;
	padding:0;
	border:0;
	height:200px;
	position:relative;
}

* html #content_wrapper #content_body .IE6_quote_front .quote_form {
	margin:0 280px 0 0;
	height:200px;
}

* html #content_wrapper #content_body .IE6_quote_front .quote_form .form_button {
	background-image:url("/img/buttons/submit_quote.8.png");
}


/* Medicare front page quote form adjustments */
* html #content_wrapper #content_body .IE6_medicare_front {
	background:transparent url("/img/quotes/medicare/sign.bg.jpg") no-repeat;
	width:586px;
	height:700px;
	position:relative;
}
* html #content_wrapper #content_body .IE6_medicare_front .quote_form {
	position:absolute;
	top:155px;
	left:111px;
	background-color:transparent; /* #ccddea; */
	width:386px;
	height:270px;
}

* html #content_wrapper #content_body .IE6_medicare_front .quote_form .form_button {
	background-image:url("/img/buttons/orange_red.8.png");
}

/**********************************************************************************
	End IE 6 fixes
**********************************************************************************/

#quote_form_block.medicare .quote_form div.form_footer {
	padding:6px 20px 10px 43px;
}

#quote_form_block.medicare .quote_form div.form_footer h4{
	font-family:verdana, arial, helvetica, san-serif;
	color:#1e6592;
	font-weight:bold;
	font-size:18px;
	margin:0;
}

#quote_form_block.medicare .quote_form div.form_footer p {
	font-family:verdana, arial, helvetica, san-serif;
	font-size:14px;
	margin:0;
	line-height:14px;
}

#quote_form_block.medicare .quote_form div.form_footer p + h4{
	margin-top:8px;
}

#content_body ul.states_list {
	float:left;
	margin: 0;
	padding: 2px 0 0 0;
	list-style: none;
}

#content_body ul.states_list + ul.states_list{
	margin-left:40px;
}
#content_body ul.states_list li {
	list-style: none;
	font-weight:normal;
}

#content_body ul.states_list li a {
	font-weight:normal;
	color:#3278a3;
}

/*******************************************************************************************
	forms
*******************************************************************************************/
form {
	margin:0;
	padding:0;
}

div.form_box {
	background-color:#fff;
	padding:10px;
	border-radius: 10px;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;	
}

form .row {
	background-color:transparent;
	border:1px dotted #ccc;
	margin:0;
}

form .row + .row {
	border-top:0;
}

form .row:hover {
	background-color:#d9e5ef;
}

form .row div.field {
	display:inline-block;
	border-left:1px dotted #ccc;
	height:inherit;
	padding:3px 5px 5px 10px;
	background-color:transparent;
}

form .row div.field:first-child {
	border-left:0;
	padding:2px 8px 5px 10px;
}

/*
	form .row div.field:hover {
		background-color:#999;
	}
*/

form .row div.field label {
	font-size:11px;
	margin:0 10px 0 0;
	float:left;
}

form .row div.field label.required {
	font-weight:bold;
}

form .row div.field span.error_field {
	white-space:nowrap;
	padding:1px 7px 1px 5px;
	background-color:#c00;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	color:white;
	border-radius: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
}

p.err_msg
{
	padding:10px;
	background-color:#c00;
	font-weight:bold;
	font-style:oblique;
	color:white;
	border-radius: 10px;	
	-moz-border-radius: 10px;	
	-webkit-border-radius: 10px;
}

form .row div.field div {
	clear:both;
}

form div.required label {
	font-weight:bold;
}

form .inputText {
	border:1px solid #000;
}

form div.error label {
	color:#cc0000;
}

form span.error_field {
	white-space:nowrap;
	padding:2px 10px 2px 5px;
	background-color:#cc0000;
	font-weight:bold;
	font-style:oblique;
	color:white;
}

label {
	float: left;
	text-align:right;
	margin:0 5px;
	white-space:nowrap;
	padding:2px;
	display: block;
	font-size:12px;
}

form p {
	clear:both;
	margin:0;
}

form div {
	padding:0;
	margin:0 0 1px 0;
}

form input[type=button] {
	cursor:pointer;
}

form .text_field {
	width: 150px;
	border: 1px solid black;
	padding-left:2px;
}

form .textarea {
	width: 400px;
	height: 100px;
	border: 1px solid black;
}

form .required	{
	/*
		background: url("../../img/icons/red_asterix.gif") no-repeat 3px 0.4em;	
		padding:0 0 0 15px;
	*/
	color:#000;
}

.err_msg.red
{
	padding:10px;
	background-color:#aa0000;
	color:white;
	font-size:inherit;
	font-weight:bold;
	clear:none;
}

/*******************************************************************************************
	footer
*******************************************************************************************/
#footer {
	clear:both;
	margin-left: auto;
	position: relative;
	padding:0 20px 10px 0;
}

#footer .nav {
	width:inherit;	 
	text-align:right;
}	
	
#footer a, a:active {
	font-weight:normal;
}
		
.copyright {
	float:right;
	margin-top:8px;
	margin-right:0;
	font-size: 10px;
	font-family:verdana, arial, helvetica, san-serif;
}

#footer .nav a {
	white-space:nowrap;
}

/*******************************************************************************************
	rss feed
*******************************************************************************************/
.rss-items {
	list-style-type: none;
	padding: 0px 15px 0px 3px;
	margin: 0;
	height:20px;
}

.rss-item {
	font-size:12px;
	font-weight:normal;
}

.rss-item a {
	font-size:14px;
	font-weight:normal;
}

.rss-date {
	font-size:10px;
	font-style:italic;
	color:#aba99b;
}

.rss-box {}

.question {cursor:pointer;}



/*******************************************************************************************
	WORDPRESS submit buttons
*******************************************************************************************/
.submitbutton {
	margin: 0px 0 0 5px;
	background: #1e6592;
	color: #fff;
	font-size: 11pt;
	padding: 3px 6px;
	vertical-align: middle;
	border: 3px solid #dba218;
}

.submitbutton:hover {
	cursor: pointer;
	background: #ebc471;
}

.clear {
/*
	margin: 0;
	padding: 0;
*/
	clear: both;
}




/*******************************************************************************************
	Wordpress image tags 9/20/10
*******************************************************************************************/

.highlight {
  color: #222;
  font-weight: bold;
}

.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
}
.alignright {
  float: right;
  margin: 5px 0 5px 10px;
}
.aligncenter,
div.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
}

img.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
}
img.alignright {
  float: right;
  margin: 5px 0 5px 10px;
}
img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
}

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;

  padding-top: 4px;

  /* optional rounded corners for browsers that support it */
  -moz-border-radius: 3px;
  -khtml-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
}

/*******************************************************************************************
	Previous and Next links in blog
*******************************************************************************************/

.next {
	
	border-bottom:2px 
	dotted #a2b4c9; 
	}
	
.next a {
	color:#999999;
	}
	
	
/*******************************************************************************************
	QUote forms break without this? 9/17/10. I put this back in on 9/24/10 because they broke again. have to check to make sure that it doesn't break IE6 as I pulled it from the pre-fix backup
*******************************************************************************************/

/* Misc */

.cleared {
	margin: 0;
	padding: 0;
	clear: both;
}

/*******************************************************************************************
	Navigation menus
*******************************************************************************************/


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/pro-droplist.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#dropList {
clear:both;
height:30px;
width:960px;
background:#2d6491;
margin:0; 
padding:0 0 0 10px; 
font-family:verdana, arial, sans-serif; 
font-size:14px;
z-index:500;
position: absolute;
top: 60px;
left:0;
}

#dropList ul#menu {
margin:0; 
padding:0px 0 0 10px; 
list-style:none; 
white-space:nowrap;
}

#dropList ul#menu li.level1-li {
float:left;
height:26px;
}

#dropList ul#menu li.level1-li a.level1-a {
display:block; 
height:26px; 
float:left; 
border-left:1px solid #7e8586;
border-right:1px solid #2d2d2d;
padding:0 10px 0 10px; 
text-decoration:none; 
line-height:26px; 
white-space:nowrap;
font-weight:normal;

color:#ddd;
}

#dropList ul#menu li.sub a.level1-a {color:#ddd;}

#dropList ul#menu li.level1-li:hover,
#dropList ul#menu li.level1-li a.level1-a:hover {position:relative;}

#dropList ul#menu li.level1-li a.level1-a:hover, 
#dropList ul#menu li.level1-li:hover a.level1-a {
border-left:1px solid #2d2d2d;
border-right:1px solid #000;
color:#fff;
background:#50a8f0;
}



#dropList ul#menu li div.listHolder {
position:absolute; left:-9999px; top:29px; background:#fff; border:1px solid #7ba4c6; border-width:0 1px 1px 1px; padding:0;
}

/* IE6 only */
#dropList table {
border-collapse:collapse; 
margin:-1px -10px; 
font-size:1em; 
width:0; 
height:0;
}


#dropList ul#menu div.listHolder div.bottomLine {clear:left; background:#666; padding:5px 10px;}
#dropList ul#menu a:hover div.listHolder div.bottomLine {height:1px;}
#dropList ul#menu div.listHolder div.bottomLine p {padding:0 0 0 15px; margin:0; line-height:20px; color:#fc0; background:url(navgraphics/arrow.gif) no-repeat left center; font-weight:bold;}
#dropList ul#menu div.listHolder div.bottomLine p a {color:#fff;}
#dropList ul#menu div.listHolder div.bottomLine p a:hover {text-decoration:none;}


/*******************************************************************************************
	BrokersWeb
*******************************************************************************************/



@charset "UTF-8";
/* CSS Document */
body{font-family:Arial, Helvetica, sans-serif !important}
#bwapsilisting{margin: 0 auto;}
#content{
	background-color:#ffffff;
}
.bwapslistingContainer {
	text-align:left ;
	margin-bottom: 0px ;
	clear: both ;
	position: relative ;	
	padding-bottom: 5px ;	
}
.bwapsListListings li {
	padding: 0px ;
	color:#FFF ;
	font-size: 18px ;
	margin: 0px !important;
	clear: both ;
	overflow:hidden;
}
.bwapsListListings ul {
	-moz-padding-start:0px ;
	padding: 0px ;
}
#Container{padding:0 0 0 20px;}
.bwapstitle a {
	font-size:16px ;
	font-weight:bold ;
	text-decoration:none !important;
}
.bwapstitle a:link {
	color:#0000CC !important;
	text-decoration:underline !important;
}
.bwapstitle a:visited {
	color:#6A4E85 !important ;
}
.bwapstitle a:hover {
	color:#DE4500 !important ;
}
.bwapstitle a:active {
	color:#000000 !important ;
}
.bwapstitle {
	padding-top:0px ;
	top:0px ;
	width:660px ;
	position:relative;
	left:140px;
}
.bwapsListingSnippet,.bwapsListingDestinationUrl {
	width:520px;
	position:relative;
	left:140px;
	top:0px;
	margin-bottom:5px;
}
.bwapsListingDestinationUrl a {
	color:#207920 !important;
	font-size:12px !important;
}
.LinkReadMore {
	text-decoration:underline ;
	color:Blue ;
	cursor:pointer ;
}
.ContainerReadMore {
	display:inline ;
	margin-left:-2px ;
}
.bwapsListingGetQuotes {
	background-image:url(http://cdn.bwserver.net/10200/10257/images/get-quote-btn_orange.png) !important;
	height:46px !important;
	width:125px !important;
	position: absolute ;
	left: 680px ;
	top: 15px ;
}
.bwapsListingGetQuotes a img {
	border:none ;
}
.bwapsListingGetQuotes a {
	display:block ;
	height:46px ;
	width:125px ;
}
.bwapsListingSitePreview a img {
	border:none ;
	width: 210px ;
}
.bwapsListingDomainLogo a img {
	border:none ;	
}
.bwapsListingCtrRating a {
	text-decoration:none ;
}
#resPartner {
	width: 918px ;
	margin-bottom: 10px ;
	font-size: 15px ;
	font-weight: bold ;
	color: #497bb0 ;
}
#resPartner .title {
	font-size: 0px ;
	line-height: 0px ;
	background-image: url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/hif-whiterectangleblueborder.gif) ;
	background-repeat: no-repeat ;
	background-position: center top ;
	height: 5px ;
}
#resPartner .footer {
	font-size: 0px ;
	line-height: 0px ;
	background-image: url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/hif-whiterectangleblueborder.gif) ;
	background-repeat: no-repeat ;
	background-position: center -5px ;
	height: 5px ;
	margin: 0px ;
}
#resPartner .cont {
	border-right-width: 1px ;
	border-left-width: 1px ;
	border-right-style: solid ;
	border-left-style: solid ;
	border-right-color: #a6c0da ;
	border-left-color: #a6c0da ;
	padding-top: 5px ;
	padding-bottom: 5px ;
}
/* styles for image preview listing (thumbnail) */
#floatDiv {
	width: 220px ;
	display: none ;
	height:170px ;
}
.arroblack {
	float: left ;
	padding-top: 10px ;
	width: 10px ;
}
.carrierimage {
	border-left:25px solid #FFFFFF ;
	border-right:25px solid #FFFFFF ;
}
/* end */

/* POSITIONS */
.bwapsListingDomainLogo{
	width: 140px ;
	position: absolute ;
	top: 0px ;
	left: 0px ;
	
}
.bwapsListingSitePreview{
	width: 210px ;
	position: absolute ;
	left: 535px ;
	top: 0px ;

}
#bwapsheader{
	clear:both;
}
.bwapsproductstate{
	display:block;
	}
#bwapsref {
	display:none ;
	margin-left:71px;
}
#cta_short{padding:8px 30px; font-family:Helvetica, Arial, Vegur, Sans-serif; font-size:20px; color:#000;}
.cta_b{
padding:8px 0 0 30px;
display:block;
font-size:14px;
height:35px;
background-image:url("http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/bg-info.png");
background-position:center 4px;
background-repeat:no-repeat;
}

/* --------------------------    CONTAINER ROUNDED STYLES */
.bulletNmbr{
	width: 34px ;
	background-image:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/n-off.png) ;
	background-repeat:no-repeat ;
	font-size: 18px ;
	color: #FFF ;
	float: left ;
	text-align:center ;
	height: 28px ;
	padding-top: 6px ;
	margin-top: 5px ;
}
.bwapsListListings li:hover .bulletNmbr{
	background-image:url(http://cdn.healthcarecreatives.com/bwimg/n-on-orange.png) ;
}
#liquid-round {
	float: left ;
	width:860px ;
	background:#fff url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/leftside.png) repeat-y left top ;
}
#liquid-round:hover{background:#fff url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/leftside-on.png) repeat-y left top ;
}
#liquid-round:hover .topListing{
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/top-on.png) no-repeat left top ;
}
.topListing {
	width:100% ;
	height:15px ;
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/top.png) no-repeat left top ;
}
#liquid-round:hover .topListing span {
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/top-right-on.png) no-repeat right top ;
}
.topListing span {
	display:block ;
	position:relative ;
	height:20px ;
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/top-right.png) no-repeat right top ;
}
#liquid-round:hover .center-content{
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/rightside-on.png) repeat-y right top ;
}
.center-content {
	position:relative ;
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/rightside.png) repeat-y right top ;
	padding:1px 20px 1px 25px ;
	margin:-1px 0 -50px 0 ;
	z-index: 1;
}
/* fix negative margins */
* html .center-content {
	width:860px;
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/rightside.png) repeat-y 835px top ;
	z-index: 1;	
}

#liquid-round:hover .bottom {
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/bottom-on.png) no-repeat left bottom ;
}
.bottom {
	width:100% ;
	height:60px ;
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/bottom.png) no-repeat left bottom ;
	z-index: 1;
}
#liquid-round:hover .bottom span {
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/bottom-right-on.png) no-repeat right bottom ;
	}
.bottom span {
	display:block ;
	position:relative ;
	height:60px ;
	background:url(http://cdn.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/bottom-right.png) no-repeat right bottom ;	
}
.liContainer:hover {
background-image:url("http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/compare-taab.png") !important;
background-position:0 50%;
background-repeat:no-repeat;
}
.bw3 #Container{padding:0;}
.bw3 #liquid-round{float:none !important; margin:0 0 0 65px;}
.bw3 .ContainerReadMore{display:none}
.bw3 #liquid-round:hover{background:#fff url(http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/leftside-on.png) repeat-y left top ;
}
.bw3 #liquid-round:hover .topListing{
	background:url(http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/top-on.png) no-repeat left top ;
}
.bw3 #liquid-round:hover .topListing span {
	background:url(http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/top-right-on.png) no-repeat right top ;
}
.bw3 #liquid-round:hover .center-content{
	background:url(http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/rightside-on.png) repeat-y right top ;
}
.bw3 #liquid-round:hover .bottom {
	background:url(http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/bottom-on.png) no-repeat left bottom ;
}
.bw3 #liquid-round:hover .bottom span {
	background:url(http://www.healthcarecreatives.com/partners-insurance/healthinsuranceorg/rc/images/orange/bottom-right-on.png) no-repeat right bottom ;
	}




#quiz_slideshow{
	overflow:hidden;
	margin-left:30px;
	border:0;
	height:231px;
	width:890px;
}

.question_num {
	float:left;
	width:70px;
	text-align:right;
	font-size:65px;
	font-family:arial;
	font-weight:bold;
	color:#daa325;
	padding:0 25px;
}

#quiz_slideshow .slide	 {
	width:890px;
}
#quiz_slideshow .slide_body{
	border:3px solid #5693b3;
	width:864px;
	height:160px;
	padding:40px 0 25px 0;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
}

#quiz_nav {
	padding: 0;
	margin: 1em 0 0 180px;
}
#quiz_nav ul {
	list-style: none;
	margin: auto;
}
#quiz_nav li {
	display:inline-block;
	overflow:hidden;
	width:24px;
	height:24px;
	float: left;
	padding: 0;
	margin: 0 0 0 3px;
	background-color: #cccccc;
	cursor:pointer;
}

#quiz_nav li.answered {
	background-color: #5693b3;
}

#quiz_nav li:hover {
	background-color: #666;
}
#quiz_nav li.activeSlide {
	background-color: #daa325;
}

.quiz_results {
	margin:0 0 0 100px;
	padding:0;
}

.quiz_results .question_num {
	margin: -10px 0 0 -140px;
}

.quiz_results li {
	list-style: none;
	border:3px solid #5693b3;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding:25px 25px 10px 25px;
	margin-bottom:1em;
	width:685px;
	font-size:16px;
}


#content_body .quiz_results li h3 {
	color:#5693b3;
	font-size:19px;
	margin:0 0 1em 0;
	font-weight:normal;
}

.quiz_results li a {
	color:#5693b3;
	font-size:14px;
	margin:0 0 1em 0;
	font-weight:normal;
	font-famil:arial;
	text-decoration:underline;	
}


.button {
	background-color:#5693b3;
	color:#fff;
	padding:5px 20px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	font-size:18px;
	border:0;
	cursor:pointer;
}

.button:hover {
	background-color:#daa325;
}


