/* --------------------------------------------
|  GLOBAL STYLES											
--------------------------------------------- */
html { border: none; }

body {
	margin: 0;
	padding: 0;
	line-height: 13px; 
	color:#fff;
	background: #000 url(../images/bg_site.jpg) no-repeat top left;
}

body, td {
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {border: 0; line-height:0; font-size:0;}
p {margin: 0 0 15px 0;}

a {
	text-decoration: none;
	color: #a70000;
}

a:hover {
	color: #535353;
}

br.clearBoth {clear: both; line-height: 0; font-size: 0;}

.clearBoth {clear: both}

h1, h2, h3, h4, h5, form {margin: 0;}

#content h1{
	line-height:25px;
	font-size:20px;
	margin-bottom:10px;
}
#content{
	font-size:11px;
	line-height:14px;
	padding:0 26px;
}
/* --------------------------------------------
|  Navigation												
--------------------------------------------- */
#nav {
	margin: 59px 0 0 608px;
	padding: 0;
	list-style: none;
	height: 71px;
	clear:both;
	position:absolute;
	width:308px;
	}
	#nav li {
		float: left;
		}
		#nav li a {
			outline: none;
			display: block;
			padding: 0 0;
			height: 71px;
			line-height: 71px;
			float: left;
			text-indent: -9999px;
			text-decoration: none;
			background-image:  url(../images/nav-matrix.gif);
		}
		
#bHome{background-position: 0px 0; width: 80px;}#bHome:hover {background-position: 0px -71px;}#nav li.current #bHome {background-position: 0px -71px;}
#bAboutUs{background-position: -80px 0; width: 102px;}#bAboutUs:hover {background-position: -80px -71px;}#nav li.current #bAboutUs {background-position: -80px -71px;}
#bContactUs{background-position: -182px 0; width: 109px;}#bContactUs:hover {background-position: -182px -71px;}#nav li.current #bContactUs {background-position: -182px -71px;}

#subNav {}


/* --------------------------------------------
|  STRUCTURE												
--------------------------------------------- */

#siteContainer {
	width:903px;
	margin:0 auto;
}

/* -- HEADER -- */
#header {
	height:133px;
}

#logo{
	width:249px;
	height:56px;
	background: url(../images/car_insurance_quote1.gif) no-repeat;
	text-indent:-999999px;
	outline:none;
	position:absolute;
	margin:55px 0 0 0;
	}
	#logo a{
		width:249px;
		height:77px;
		outline:none;
		text-decoration:none;
		display:block;
	}
#logohp{
	width:249px;
	height:56px;
	background: url(../images/autoinsurancequotes.gif) no-repeat;
	text-indent:-999999px;
	outline:none;
	position:absolute;
	margin:55px 0 0 0;
	}
	#logohp a{
		width:249px;
		height:77px;
		outline:none;
		text-decoration:none;
		display:block;
	}

/* -- BODY -- */
#contentArea {
	background: url(../images/container.gif) no-repeat;
	height:478px;
}

#colLeft {}
#colRight {}


/* -- FOOTER -- */
#footer {
	font-size:8px;
	color:#ffffff;
	margin-bottom:30px;
	padding-top:30px;
	height:100px;
	}
	#footer .pad{
		padding:0 26px;
	}
#footer a{
	letter-spacing:normal;
	margin-right:5px;
	color:#393939;
	}
	#footer a:hover{
		background:#515151;
		color:#fff;
	}
#footerNav{
	margin:0;
	padding:0;
	list-style:none;
	}
	#footerNav li{
		float:left;
		letter-spacing:5px;
		}
	#footer span{
		background:none;
		display:inline;
		height:auto;
		color:#393939;
	}
#footerLogo{
	text-indent:-99999px;
	height:56px;
	width:250px;
	position:absolute;
	background: url(../images/car_insurance_quote2.gif) no-repeat;
	margin:0 0 0 633px;
	left: -1735549090px;

}
/* --------------------------------------------
|  CONTENT SPECIFIC										
--------------------------------------------- */
#car{
	background: url(../images/black-sports-car.jpg) no-repeat;
	text-indent:-999999px;
	height:250px;
	width:386px;
	position:absolute;
	margin:40px 0 0 40px;
}

#saveUpTo500{
	background: url(../images/t_save_500.gif) no-repeat;
	height:89px;
	width:404px;
	position:absolute;
	text-indent:-999999px;
	margin:47px 0 0 452px;
}

#gautoinsurance{
	background: url(../images/g_auto_insurance.gif) no-repeat;
	height:89px;
	width:404px;
	position:absolute;
	text-indent:-999999px;
	margin:47px 0 0 452px;
}
#aownersinsurance{
	background: url(../images/a_owners_insurance.gif) no-repeat;
	height:89px;
	width:404px;
	position:absolute;
	text-indent:-999999px;
	margin:47px 0 0 452px;
}

#lowcostinsurance{
	background: url(../images/lc_auto_insurance.gif) no-repeat;
	height:89px;
	width:404px;
	position:absolute;
	text-indent:-999999px;
	margin:47px 0 0 452px;
}

.stateContainer{
	margin:159px 0 0 490px !important;
	}


#formContainer{
	position:absolute;
	margin:159px 0 0 492px;
	}
	#label{
		background: url(../images/t_enter_your_zip.gif) no-repeat;
		text-indent:-999999px;
		display:block;
		width:96px;
		height:14px;
		float:left;
		margin-top:10px;
	}	
	#zipcode{
		background: url(../images/input.gif) no-repeat;
		border:none;
		height:35px;
		width:103px;
		float:left;
		font-size:17px;
		padding:6px 10px 0 4px;
		overflow:hidden;
		letter-spacing:10px;
	}
	
	#labelState{
		background: url(../images/t_select_your_state.gif) no-repeat;
		text-indent:-999999px;
		display:block;
		width:105px;
		height:14px;
		margin-top:4px;
		margin-bottom:6px;
	}

	#bSubmit{
		background: url(../images/BUTTON_VER_06.jpg) no-repeat;
		height:170px;
		width:199px;
		display:block;
		position:absolute;
		outline:none;
		text-decoration:none;
		text-indent:-9999px;
		margin:-21px 0 0 200px;
		}
		#bSubmit:hover{
			background-position:0 -170px;
		}
		
		#form{
			margin-top:40px;
		}
		
		#stateSelect{
			border:1px solid #ddd;
			width:180px;
		}
/* --------------------------------------------
|  PAGE SPECIFIC											
--------------------------------------------- */

#resultsHeader{
	text-indent:-99999px;
	background: url(../images/results.gif) no-repeat;
	width:844px;
	height:171px;
}

#resultsContainer{
	
}
#resultsContainer td span{

		background:#fff;
		display:block;
		height:45px;
		color:#000;
		

}

#listingHeading{
	color:#fff;
	text-align:center;
	display:none;
}
#listingResults br{
	display:none;
}
#listingResults hr{
	display:none;
}
#listingTable{
	width:500px;
	height:159px;
	background: url(../images/result_container.gif) no-repeat;
	color:#000;
	}
	#listingTable p{
		margin:0;
		padding:0;
	}
	#listingTable a{
		font-size:15px;
		font-weight:bold;
		line-height:30px;
	}
	table {
		padding:0 40px;
	}
	table tr td{
		padding:0 20px;
	}
	#listingTable ul{
		margin:0 0 0 30px;
		padding:5px 0;
		}
		#listingTable ul li{
		margin-bottom:2px;
		list-style:circle;
		}
		#resultsContainer td span{
			font-size:10px !important;
			background:none !important;
		}
		#listingTable td span p{
			font-size:10px !important;
		}
	span{
		background:#fff;
		display:block;
		height:45px;
		color:#000;
		display:none;
	}
	
	#listingTable td{
		vertical-align:top;
		padding:20px;
	}
	#listingTable td a img{
		margin-top:30px !important;
	}

	#error{
		position:absolute;
		width:180px;
		height:40px;
		margin:85px 0 0 10px;
		font-size:11px;
		text-align:center;
		color:red;
	}
#info{
	position:absolute;
	text-indent:-99999px;
	width:786px;
	height:88px;
	background:  url(../images/info.gif);
	margin:340px 0 0 55px;
	left: 200px;
	top: 127px;


}
	
#infoState{
	position:absolute;
	text-indent:-99999px;
	width:786px;
	height:88px;
	background:  url(../images/state_info.gif);
	margin:340px 0 0 55px;
}
