@charset "UTF-8";
/* CSS Document */

/*
LIGTH BLUE - BG		: 	#c4daf2
MILD BLUE	- TEXT	: 	#81a1c7
DARK BLUE - TEXT	:	#2e5a79
DEEP BLUE 	- BG	: 	#2a5893
*/

/* TOOL BOX */

* {
	margin: 0;
	padding: 0;
	}
	
br.clear {
	clear:both;
	display: block;
	margin: -1px 0 0 0;
	height: 1px;
	}
	
div {
	position: relative;
	}
	
a {
	border: 0;
	outline: 0;
	}
	
.float_right {
	float: right;
	}
	
.float_left {
	float: right;
	}

.dev_cyan {
	border: 1px solid #00FFFF;
	}

.dev_magenta {
	border: 1px solid #FF00FF
	}

.dev_yellow {
	border: 1px solid #FFCC00;
	}
	
.hide {
	display: none!important;
	}
	
.left {
	float: left;
	}
	
.right {
	float: right;
	}
	
.center {
	margin: 0 auto;
	}
	
.clear {
	clear: both;
	}
	
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */


	
/* GENERAL */

body {
	background-color: #c4daf2;
	color: #2e5a79;
	margin: 0;
	padding: 0;
	}
	
div#states_nav {
	background-color: #2a5893;
	position: absolute;
	}
	
div#container {
	width:100%;
	}
	
	div#header {
		width: 960px;
		margin: 0 auto ;
		}
		
		div#header h1#logo {
			text-indent: -9999px;
			height:192px;
			width: 485px;
			display:block;
			margin-left: 110px;			
			}
			
			div#header h1#logo a {
				border: none;
				text-decoration: none;
				height:187px;
				width: 485px;
				display:block;	
				}
		
		div#header #leadding_container {
			display: block;
			margin-top: 30px;
			width:960px;
			}
			
			p.leadding {
				width: 600px;
				margin: 0 auto;
				font-family: Times, "Times New Roman", Georgia, serif; 
				font-style: italic;
				font-weight: bold;
				font-size: 40px!important;
				line-height: 90%;
				padding-bottom:10px;
				}
				
	div#content {
		width: 960px;
		display:block;
		height: 100%;
		margin: 0 auto;
		padding-top: 25px;
		}
		
		div#middle_block {
			display: block;
			margin-left: -3px;
			width:960px;
			min-height: 305px;
			}
		
			/* FORM STYLES */

div#form_block {
	margin: 0 0 0 140px;
	padding: 0 0 20px 0
	width: 360px;
	display:block;
	
}
				

#form_container {
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
	width: 367px;
	margin: 0 0 40px 0;
	position:relative;
	background: #D9EAFE;
	padding: 0 0 15px 0;
	}
	
	* html #form_container {
		border: 1px solid #dadada;
		}
	
	#form_container fieldset {
	border: none;
	padding: 0;
	} 
	
	
	#form_title {
		font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
		color: #fff;
		background: url(../images/bg_form_header_02.jpg) top center no-repeat #305D96;
		padding: 16px 0 12px 0;
		text-align: center;
		font-size: 1.5em;
		text-shadow: 2px 2px 2px #305D96;
		font-weight: bold;
		border-bottom: 2px solid #888888;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;					
		}
		
	#form_list {
		margin: 40px 0 0 0;
		padding: 0;
		width:350px;
		list-style: none;		
		}
		
		#form_list li {
			margin:0 0 10px 0;
			}
			
			#form_list li.error_li {
				padding:10px 0 0 10px;
				}
				
				* html #form_list li.error_li {
					padding: 15px 0;
					}
				
		
		.label_holder {
			text-align: right;
			margin-right: 5px;
			margin-left: 5px;
			float:left;
			}
		
			#zip_label {
				font-size: 20px;
				line-height: 100%;
				text-align:right;
				font-weight: bold;
				text-transform: uppercase;
				margin:0;
				display: block;
				color:#333333;
				padding: 0px 5px 0px 83px;
				}
				
		#contact-zip_code {
			display:inline;
			border: 1px solid #999999;
			font-size:26px!important;
			width:3.4em!important;
			text-transform: capitalize;
			padding: 3px 2px 4px 3px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			}
			
		.submit_li {
			padding: 10px 0 0 0;
			}
			
			.submit-button, .submit {
				display: block;
				width: 201px!important;
				background: url(../images/bt_continue_02.gif) top left no-repeat;
				height:60px;
				border: none;
				outline: none;
				margin: 0 auto;
				padding: 0 0 15px 0;
				cursor: pointer;
				text-indent: -9999px;
				font-size: 0;
				line-height: 0;
				}
			
		#general_error {
			width: 230px;
			text-align: center;
			padding: 10px 10px 10px 30px;
			margin: 0px auto 10px auto;
			font-size: 0.9em;
			line-height: 120%;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			border-radius: 4px;
			font-weight: bold;
			border: 1px solid #999;
			background:url(../images/ico_warning_01.jpg) no-repeat 8px 5px #f4f5ef; 
			}
			
			* html #general_error {
				display: block;
				height: 100%;
				margin: -1px 0 0 0;
				}
			
			
			#arrow {
				background: url(../images/bg_arrow_03.png) top left no-repeat;
				height: 80px;
				width: 80px;
				display: block;
				position: absolute;
				top: 70px;
				left: -5px;
				}
				
								
				div#right_widget {
					width: 265px;
					position: absolute;
					top: 0px;
					right: 140px;
					color: #2e5a79;
					}
					
					div#right_widget h2 {
						font-size: 18px;
						line-height: 20px;
						font-family: Tahoma, Helvetica, Arial, "Gill Sans", sans-serif;
						margin-bottom: 15px;
						padding-top: 0;
						font-weight: bold;
						}
					
					div#right_widget strong em {
						font: italic bold 20px/21px Times, "Times New Roman", Georgia, serif;
						text-align: center;
						display:block;
						margin-top:10px;
						}
						
					div#right_widget table {
						padding: 0;
						border-collapse: collapse;
						margin:0px 0px 10px 0px;
						}
						
						div#right_widget tr.odd_tr {
							background-color: #fafafa;
						
							}
				
							div#right_widget td {
								font: normal normal 12px/14px Tahoma, Helvetica, Arial, "Gill Sans", sans-serif;
								padding: 8px 0px 8px 5px;
								margin: 0;
								}
								
								div#right_widget td.right {
									padding: 8px 5px 8px 0;
									}
									
	
		div#providers {				
			clear:both;
			display: block;
			text-align:center;
			}

		
		div#articles {
			display:block;
			clear:both;
			width: 960px;
			}
			
			div#articles_content {
				display: block;
				font: normal normal 12px/14px Tahoma, Helvetica, Arial, "Gill Sans", sans-serif;
				width: 660px;
				margin: 0 auto;
				padding: 40px 0 0 0;
				}
				
				div#articles_content blockquote{
					margin:0 10px 10px 15px;
					}
				
				div#articles_content h2 {
					font: italic bold 26px/27px Times, "Times New Roman", Georgia, serif;
					text-align: center;
					display: block;
					padding: 10px;
					margin-bottom: 15px;
					border-bottom: 2px solid #fff;
					}
					
					div#articles_content .anchor_list {
						float: left;
						width: 45%;
						margin: 10px;
						}
						
						div#articles_content .anchor_list ul.article_nav {
							list-style: none;
							}
							
							div#articles_content .anchor_list ul.article_nav li {
								font: normal normal 14px/14px Tahoma, Helvetica, Arial, "Gill Sans", sans-serif;
								padding: 5px 0 5px 5px;
								border-bottom: 2px dotted #fff;
								}
								
								div#articles_content .anchor_list ul.article_nav li a, div#articles_content .anchor_list ul.article_nav li a:visited {
									text-decoration: none;
									color: #2e5a79;
									}
									
								div#articles_content .anchor_list ul.article_nav li a:hover {
									color: #81a1c7;
									}
					
					div.article_block {
						margin-bottom: 10px;
						padding: 0 30px 20px 20px;
						border-bottom: 1px dashed #ffffff;
						}	
						
						div.article_block h3 {
							font: bold 18px/23px Arial, Helvetica, "Gill Sans", sans-serif ;
							margin-bottom: 10px;
							}
							
						div.article_block a, div.article_block a:visited {
							color: #2e5a79;
							}
							
						div.article_block .premium {
							text-align:center;
							}
						
						div.article_block p {
							margin-bottom: 10px;
							line-height: 130%;
							}
							div.article_block p.back {
								text-align:right;
								margin-top:10px;
								}
							
						div.article_block strong {
							margin-bottom: 10px;
							}
						
						div.article_block ul, div.article_block ol {
							list-style-position:inside;
							margin-top: 10px;
							}
							
							div.article_block ul li {
								padding: 3px;
								}
								
						div.article_block dl {
							margin-left: 20px;
							}
							
							div.article_block dl dt {
								font-weight: bold;
								margin-bottom: 5px;
								}
								
							div.article_block dl dd {
								margin-bottom: 10px;
								line-height: 130%;
								}
								
						
		
div#footer {
/*	background: url(%brand.assets%creative/st/landers/bg_footer_01.jpg) no-repeat top left; */
	display:block;
	padding: 20px;
	margin: 10px 0;
	}
							
	div#footer a, div#footer a:visited {
		text-decoration: none;
		color: #2e5a79;
		}
	div#footer a:hover {
		color: #81a1c7;
		}
	
	div#footer p {
		text-align: center;
		font-size:12px;
		margin-bottom:10px;
		font: normal normal 12px/12px Tahoma, Helvetica, Arial, "Gill Sans", sans-serif;
		}

/*PRIVACY POLICY ONLY*/					
					div.article_block_privacy h2{
						font: bold 18px/23px Arial, Helvetica, "Gill Sans", sans-serif !important;
						border:none !important;
						margin-bottom: 10px; 	
						}
					
					div.article_block_privacy p{
						margin-bottom:10px;
						}


/* STATE NAV TOGGLE */

div#panel_holder {
	margin: 0 auto;
	background: #2a5893;
	display:block;
	}
	
* html div#panel_holder {
	
	text-align: center;
	}

div#state_nav {
	/*background: #2a5893 url(http://assets.quoteforcreative/st/images/bg_state_nav.jpg) bottom left no-repeat;*/
	display: none;
	padding: 10px 0 0 20px;
	margin: 0 auto;
	width: 725px;
	}
	
* html div#state_nav {
	
	}
	
	div#state_nav strong {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #FFFFFF;
		font-size: 1.2em;
	/*	margin-bottom: 0.3em;*/
		text-align: left;
		display: block;
		}
	
	div#state_nav ul {
		float: left;
		margin: 10px 10px 20px 10px;
		font-size: 0.9em;
		list-style: none;
		text-align: left;
		color: #FFFFFF;
		}
		
		div#state_nav ul a:link, div#state_nav ul a:visited {
			color: #FFFFFF;
			}
	
	#state_nav_toggle {
		color: #FFFFFF;
		font-family: Georgia, "Times New Roman", Times, serif;
		display: block;
		margin-right: 150px;
		float: right;
		z-index: 1;
		}
		
		* html #state_nav_toggle {
			margin-right: 150px;
			display: inline;
			float: right;
			}
			
		a.toggle {
			/* Sliding right image */
			/*background:#428adf url('images/bt_toggle_right.jpg') no-repeat bottom right;*/ 
			display: block;
			float: left;
			margin-right: 6px;
			padding-right: 20px; /* CHANGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
			color: #FFFFFF;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size:12px;
			text-decoration:none;
			font-weight: bold;
			font-style:italic;
			}
		
		a.toggle span#toggle_text {
			/*background: #428adf url('images/bt_toggle_left.jpg') bottom left no-repeat;*/ 
			display: block;
			padding: 7px 0 9px 18px;
			} 

a.toggle:hover span{
	text-decoration:underline;
	}


/* SUREHITS BLOCK */
.sh_show {
	display:none;
	}
	
	
#surehits {
	display: block;
	margin: 20px 0 30px 0!important;
	padding: 15px 0 10px 10px;
	}
			
#sureHits #resultsTitle {
	display:none;
	}		

.surehitslisting {	
	width: 600px;
	margin: 0 auto 0 auto;
	padding: 25px 0 20px 0;
	border-bottom:1px solid #dadada;	
	}
	
.surehitslisting img {
	border: none!important;
	}
	
	.surehitslisting .listingdetails {
		margin: 0;
		font: 16px Helvetica, Arial, "Trebuchet MS", sans-serif!important;
		display: inline;
		width: 440px;
		}
		
		.surehitslisting .listingdetails a {
			font-weight:bold;
			display: block;
			padding: 10px 0 0 160px;
			margin: 0 0 0 0;
			}
	
	.surehitslisting .listingimg {
		background:  #fafafa;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		height: 90px;
		width: 145px;		
		vertical-align: middle;
		text-align: center;
		float: left;
		margin: 0 0 0 0px;
		}
	
	/* * html .surehitslisting .listingimg {
		margin: 10px 15px 0 0px!important;
		} */
		
			.surehitslisting .listingimg img {
				margin: auto;
				padding-top: 10px;
				}
	
	.surehitslisting .resulttext {
		width: 450px;
		display: inline;
		float: right;
		padding: 0 0 15px 0;
		}
	
		.surehitslisting .resulttext ul {
			color:#333333;
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			margin: 5px 5px 5px 10px !important;
			padding: 0 0 0 20px !important;
			list-style: disc outside!important;
			position: relative;
			}
			
			.surehitslisting .resulttext ul li {
				list-style-type:disc; 
				padding: 2px 0;
				}
				
		.surehitslisting .resulttext p, .surehitslisting .resulttext div {
			color: #333333;
			font: 15px/16px Helvetica, Arial, "Trebuchet MS", sans-serif;
			padding: 0;
			margin: 5px 5px 5px 10px;
			padding: 0 0 0 20px !important;
			position: relative;
			}
			
		.surehitslisting .resulttext div {
			padding: 0 0 0 160px!important;
			background: #FFFFCC;
			}
				
	.surehitslisting .listingdynbtn {
		padding: 0 0 0 7px;
		float: left;		
		}
		
		.listingdynbtn a div {
			background: url(../images/bt_sh_click_01.jpg) no-repeat!important;
			display: block!important;
			height: 33px!important;
			width: 132px!important;
			cursor: pointer!important;
			}

