html{
	height:100%;
}

img{
	border-style:none;
}

body{
	margin:0px;
	padding:0px 0px 10px 0px;
	background:#181718 url('../img/background.jpg') top left repeat-x;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul{
	list-style: none inside url('');
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:11px;
}
ul li{
	margin:0px 0px 3px 0px;
	padding:4px 0px 4px 8px;
	font-size:13px;
	font-weight:bold;
	color:#ff9300;
}

div,img{position:relative;}

#zipSubmit{
	position:absolute;
	width:35px;
	height:20px;
	left:331px;
	top:11px;
	cursor:pointer;
}

.drop{z-index:2000;
position:absolute; 
left:0px; top:30px; 
width:184px; 
background-color:#a4a4a4; 
text-align:left; font-weight:normal; 
padding:5px 13px 5px 5px; 
font-size:11px; background:#6a6d71 url('../img/drop_bg.png') bottom left repeat-x; display:none; color:#ffffff;}

.drop a:link, .drop a:visited{color:#ffffff;} 

.drop a:hover{text-decoration:underline;}

.header{
	position:relative;
	margin:13px auto 3px auto;
	width:980px;
	height:72px;
	background:transparent url('../img/header.jpg') top left no-repeat;
}

.header .home{
	width:168px;height:54px;position:absolute;left:13px;top:5px;
}

.header form{
	padding:0px;
	position:absolute;
	top:10px;
	left:581px;
	width:389px;
	height:47px;
}

.header form input{
	position:absolute;
	width:105px;
	height:16px;
	background:transparent url('../img/zip_bck.jpg') top left no-repeat;
	left:207px;
	top:13px;
	border-style:none;
	font-size:11px;
	color:#c6c6c6;
	padding:3px 0px 0px 8px;
}

.advan_selection{
	float:left;
	width:300px;
	position:relative;
	margin:0px 15px 0px 0px;
}

.advan_cars{
	float:left;
	width:375px;
	position:relative;
	margin:0px 0px 0px 0px;
}

.advan_cars div{
	float:left;
	width:100px;
	height:100px;
	margin:0px 20px 10px 0px;
	text-align:center;
	font-weight:bold;
	display:none;
}

.advan_cars div img{
	cursor:pointer;
}

.advan_selection .drop{
	position:relative;
	display:none;
	min-height:1px;
	width:250px;
}

.option a{
	position:relative;
}

.advan_selection .select{
	font-weight:bold;
	font-size:13px;
	color:#cc0033;
	margin:15px 0px 5px 0px;
	
}

.advan_selection .option{
	margin:0px 0px 3px 15px;
	position:relative;
}

.select a:link, .select a:visited, .select a:hover, .option a:link, .option a:visited, .option a:hover{
	color:#cc0033;
	text-decoration:none;
}

.navbar{
	position:relative;
	width:978px;
	height:41px;
	background:transparent url('../img/nav_bck.jpg') top left no-repeat;
	margin:0px auto 8px auto;
	padding:0px;
}

.navbar .nav{
	position:relative;
	float:left;
	padding:0px 0px 0px 0px;
	height:31px;
	width:auto;
	border-right:1px solid #595c61;
	border-bottom:1px solid #595c61;
}

.fade_box{
	width:975px;
	height:337px;
	border:1px solid #595c61;
	position:relative;
	margin:0px auto 12px auto;
	padding:0px;
	overflow:hidden;
}

.fade_box .loading{
	width:70px;
	height:auto;
	position:absolute;
	padding:0px;
	margin:100px auto 0px 454px;
	color:#595c61;
	font-weight:bold;
}

.fading{
	display:none;
	position:relative;
	width:975px;
	height:337px;
}

.fade_box .fading div{
	position:relative;
	padding:0px;
	width:975px;
	height:337px;
	overflow:hidden;
}

.fade_box .fading .hover{
	position:absolute;
}

.fade_box .down{
	position:absolute;
	width:23px;
	height:23px;
}


.ticker_box{
	width:685px;
	margin:0px auto 14px auto;
	position:relative;
	background:transparent url('../img/ticker_bck.jpg') top left no-repeat;
	height:28px;
	color:#ffffff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:bold;
	padding:4px 0px 0px 295px;
	font-size:18px;
	display:none;
}

.ticker_box .tick{
	width:964px;
	position:relative;
	top:0px;
	left:0px;
	height:25px;
	padding:0px;
	overflow:hidden;
}

.ticker_box .tick p{
	height:25px;
	margin:0px;
	padding:0px;
}
.ticker_box .tick p span{
	color:#eeb909;
	font-weight:bold;
	text-transform:uppercase;
}

.ticker_box a:link, .ticker_box a:visited, .ticker_box a:hover{
	color:#eeb909;
	text-decoration:none;
	position:relative;
	margin-left:15px;
}

.homeboxes{
	width:980px;
	position:relative;
	margin:0px auto 18px auto;
	height:240px;
	background:transparent url('../img/home_boxes.jpg') top left no-repeat;
	display:none;
}

.homeboxes form{
	position:absolute;
	padding:0px;
	margin:0px;
	width:290px;
	height:auto;
	top:55px;
	left:680px;
	color:#f6f6f6;
	font-weight:bold;
	font-size:11px;
}

form .color{
	color:#cc0033;
}

.homeboxes form input{
	width:131px;
	height:19px;
	background:transparent url('../img/quote_input_bck.jpg') top left no-repeat;
	margin:3px 0px 5px 0px;
	position:relative;
	font-size:12px;
	color:#c6c6c6;
	border-style:none;
	font-weight:normal;
	padding:3px 0px 0px 5px;
}

.homeboxes form select{
	width:131px;
	height:19px;
	background-color:#10191f;
	margin:3px 0px 5px 0px;
	position:relative;
	font-size:12px;
	color:#c6c6c6;
	border-style:none;
	font-weight:normal;
	padding:3px 0px 0px 5px;
}

.homeboxes form .button{
	width:auto;
	height:auto;
	background-image:none;
}

.warranty_box{
	background:transparent url('') top left no-repeat;
	width:980px;
	height:90px;
	margin:0px auto 0px auto;
	position:relative;
	display:none;
	overflow:hidden;
}

.homeboxes form .left{
	float:left;
	width:136px;
	position:relative;
	margin-right:13px;
	padding:0px;
	overflow:hidden;
}

.homeboxes form .right{
	float:left;
	width:136px;
	position:relative;
	margin-right:0px;
	padding:0px;
}

.clear{
	clear:both;
	height:0px;
	margin:0px;
}

.bottom_grad{
	background:transparent url('../img/bottom_grad.jpg') top left repeat-x;
	width:100%;
	margin:0px 0px 0px 0px;
	position:relative;
	height:19px;
	display:none;
}

.footer{
	width:960px;
	position:relative;
	background:transparent url('../img/footer.jpg') top left repeat-x;
	height:26px;
	margin:8px auto 0px auto;
	font-size:10px;
	color:#afafaf;
	padding:10px 0px 0px 20px;
	display:none;
}

.footer a:link, .footer a:visited, .footer a:hover{
	color:#afafaf;
	text-decoration:none;
}

.footer .spacer{
	position:relative;
	margin:0px 12px 0px 12px;
}

.footer .copy{
	position:relative;
	margin:0px 0px 0px 70px;
}

.sub{
	width:948px;
	margin:0px auto 15px auto;
	border:1px solid #595c61;
	padding:15px;
	height:auto;
	background:#000000 url('../img/sub_top.jpg') top left repeat-x;
	min-height:300px;
	position:relative;
	color:#c6c6c6;
}

.sub .zipresult{
	background-position:top left;
	position:relative;
	width:695px;
	background-color:#bcbcbc;
	padding:0px 0px 0px 18px;;
	height:173px;

	color:#ffffff;
	margin:10px auto;
	font-size:15px;
	display:none;
}

.zipresult p{
	margin:0px 0px 0px 0px;
	line-height:13px;
}

.zipresult h1{font-size:30px;width:415px;}

.zipresult .address{
	width:330px;
	position:absolute;
	top:85px;
	left:22px;
}

.zipresult img{position:absolute;}

.zipresult .distance{
	top:139px;
	right:255px;
	position:absolute;
	text-align:right;
}

.zipresult p a:link, .zipresult p a:visited, .zipresult p a:hover{
	color:black;
	font-weight:bold;
}

p{
	position:relative;
}

.sub .bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	width:978px;
	height:249px;
	background:#000000 url('../img/sub_bottom.jpg') top left no-repeat;
}

.sub .quick{
	width:153px;
	height:349px;
	background:transparent url('../img/quick_quote.jpg') top left no-repeat;
	position:relative;
	padding:42px 0px 0px 19px;
	float:left;
	margin:0px 24px 0px 0px;
}

.sub .quick form{
	position:relative;
	padding:0px;
	margin:0px;
	width:132px;
	color:#f6f6f6;
	font-weight:bold;
	font-size:11px;
}

.sub .quick form input{
	width:131px;
	height:19px;
	background:transparent url('../img/quote_input_bck.jpg') top left no-repeat;
	margin:3px 0px 5px 0px;
	position:relative;
	font-size:12px;
	color:#c6c6c6;
	border-style:none;
	font-weight:normal;
	padding:3px 0px 0px 5px;
}

.sub .quick form .error_input input{
	width:131px;
	height:19px;
	background:transparent url('../img/quote_input_bck.jpg') top left no-repeat;
	margin:3px 0px 5px 0px;
	position:relative;
	font-size:12px;
	color:#FF0000;
	border-style:none;
	font-weight:normal;
	padding:3px 0px 0px 5px;
}

.sub .quick form select{
	width:131px;
	height:19px;
	background-color:#10191f;
	margin:3px 0px 5px 0px;
	position:relative;
	font-size:12px;
	color:#c6c6c6;
	border-style:none;
	font-weight:normal;
}

.sub .quick form .button{
	width:auto;
	height:auto;
	background-image:none;
}

.sub .mapholder{
	float:left;
	position:relative;
	padding:15px 5px 20px 15px;
	margin:0px 0px 0px 0px;
	width:918px;
	border:1px solid #7c818c;
	background:transparent url('../img/map_bck.jpg') top left repeat-y;
}

.mapholder .column{width:890px;height:auto;border:1px solid #646770;padding:14px 0px 14px 14px;margin-right:10px;float:left;background:#bcbcbc url('') top left no-repeat;}

.mapholder .top{
	position:absolute;
	top:0px;
	left:0px;
	background:transparent url('../img/map_top.jpg') top left no-repeat;
	height:207px;
	width:746px;
}

.mapholder .bottom{
	position:absolute;
	bottom:0px;
	left:0px;
	background:transparent url('../img/map_bottom.jpg') top left no-repeat;
	height:54px;
	width:746px;
}

.mapholder .listbox{
	background:transparent url('../img/list_box.jpg') top left no-repeat;
	width:277px;
	height:122px;
	float:left;
	margin:0px 13px 14px 0px;
	padding:2px 0px 0px 6px;
	font-size:13px;
	color:white;
	position:relative;
	line-height:12px;
}

.mapholder .listbox h1{font-size:23px; font-family:Helvetica; font-weight:bold;color:white;margin:0px;width:172px;line-height:18px;}

.mapholder .listbox .info{
	position:absolute;
	top:58px;
	left:6px;
	padding:0px;
	
}

.mapholder .listbox .info p{
	margin:0px;
	padding:0px;
	line-height:12px;
}

.mapholder .listbox img{
	position:absolute;
}

.mapholder .map{
	border:4px solid #727272;
	width:898px;
	height:425px;
	position:relative;
	margin:0px 0px 10px 0px;
	background:white url('') top left no-repeat;
	float:left;
	overflow:hidden;
	color:black;
}

.map a:link, .map a:visited, .map a:hover{
	color:#aa160a;
}

.mapholder .select{
	width:285px;
	height:auto;
	float:left;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	cursor:pointer;
	margin-right:10px;
}

.map .star{
	position:absolute;
	width:20px;
	height:19px;
	cursor:pointer;
}

.select .dealer{
	margin:2px 0px 0px 0px;
	color:#373737;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	background:transparent url('../img/select_arrow.gif') top left no-repeat;
	padding:2px 10px 3px 20px;
}

.mapholder .infobar{
	border:4px solid #727272;
	min-height:81px;
	background-color:#bcbcbc;
	padding:4px 0px 0px 4px;
	width:300px;position:absolute;top:-89px;left:0px;border-left:none;border-top:none;margin:0px;display:none;
}

.infobar .lefttext{
	float:left;
	position:relative;
	color:#030303;
	font-weight:bold;
	font-size:11px;
	width:170px;
}

.infobar .lefttext h1{
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	margin:0px 0px 6px 0px;
}

.infobar .right{
	position:absolute;
	bottom:10px;
	right:10px;
}

.infobar .close{
	position:absolute;
	top:10px;
	right:10px;
	cursor:pointer;
	color:black;
	text-decoration:underline;
}

.sliderbox{
	width:696px;
	margin:0px 0px 30px 0px;
	padding:45px 10px 00px 10px;
	position:relative;
	background:#bcbcbc url('../img/slider_back.jpg') top left no-repeat;
	height:105px;
	float:left;
	overflow:hidden;
}

.carholder{
	width:716px;
	margin:20px 0px 0px 0px;
	float:left;
	height:auto;
	padding:0px;
	position:relative;
}

.carholder .car{
	width:105px;
	text-align:center;
	margin:0px 10px 10px 0px;
	position:relative;
	float:left;
	height:120px;
	color:#c6c6c6;
	padding:0px;
	cursor:pointer;
	border:1px dashed #151515;
}

.car p{
	position:relative;
	margin:0px;
}

.car img{
	position:absolute;
	top:45px;
	left:0px;
}

.sliderbox .bar{
	width:321px;
	height:25px;
	position:relative;
	background:transparent url('../img/slider_bar_upper.jpg') bottom left no-repeat;
	overflow:visible;
	margin:0px 40px 0px 0px;
	float:left;
}

.sliderbox .checks{
	float:left;
	margin-top:35px;
	color:#c6c6c6;
	font-size:11px;
	position:relative;
	width:320px;
}

.checks form{
	position:relative;
	padding:0px;
}

.checks input{
	position:relative;
	margin-left:5px;
	margin-right:10px;
	top:2px;
}

.bar .lower{
	text-align:center;
	font-size:11px;
	color:#c6c6c6;
	position:absolute;
	top:-5px;
	left:0px;
	font-weight:bold;
}

.bar .middle{
	text-align:center;
	font-size:11px;
	color:#c6c6c6;
	position:absolute;
	top:-5px;
	left:153px;
	font-weight:bold;
}

.bar .upper{
	text-align:center;
	font-size:11px;
	color:#c6c6c6;
	position:absolute;
	top:-5px;
	right:0px;
	font-weight:bold;
}

.bar .title{
	text-align:center;
	font-size:11px;
	color:#c6c6c6;
	position:absolute;
	top:-18px;
	margin:0px;
	font-weight:bold;
	width:321px;
}

.bar .drag_left{
	width:14px;
	height:17px;
	position:absolute;
	left:0px;
	top:25px;
}

.bar .drag_right{
	width:14px;
	height:17px;
	position:absolute;
	right:0px;
	top:25px;
}

.hidden_vars{
	display:none;
}

.subcontent{
	float:left;width:716px;position:relative;
}

.subcontent a:link, .subcontent a:visited, .subcontent a:hover{
	color:#c6c6c6;
	text-decoration:none;
}

.subcontent table{
	position:relative;
	width:97%;
	border:3px solid #c6c6c6;
	padding:0px;
	border-spacing:0px;
	border-collapse: collapse;
	font-size:11px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

table th{
	text-transform:uppercase;
	font-weight:bold;
	text-align:left;
	border-right:3px solid #c6c6c6;
	border-bottom:3px solid #c6c6c6;
	margin:0px 0px 0px 0px;
	padding:4px;
	position:relative;
	border-spacing:0px;
	
}

table td{
	position:relative;
	margin:0px;
	padding:4px;
	border-spacing:0px;
	border:1px solid #c6c6c6;
}

table .sep td{
	position:relative;
	margin:0px;
	padding:4px;
	border-spacing:0px;
	border:1px solid #c6c6c6;
	border-top:3px solid #c6c6c6;
}

table tr{
	padding:0px;
	margin:0px;
}

table .title{
	text-align:center;
	font-weight:bold;
	color:#ee2535;
	text-transform:uppercase;
}

.redlinks a:link, .redlinks a:visited, .redlinks a:hover{
	text-decoration:none;
	color:#cc0033;
}

.advan_pop{
	position:absolute;
	width:480px;
	top:50%;
	left:50%;
	margin-left:-250px;
	margin-top:-150px;
	background-color:#c6c6c6;
	display:none;
	color:black;
	border:4px solid black;
	padding:20px;
}

.advan_pop h1{
	font-size:16px;
}

.advan_pop .disc{
	font-size:8px;
	width:480px;
	position:relative;
}

.close{
	cursor:pointer;
	position:absolute;
	bottom:2px;
	right:10px;
}

.check{
	width:25px;
	height:24px;
	right:5px;
	top:0px;
	z-index:100;
	margin-left:20px;
}

.cellwrap{
	width:99%;
	height:99%;
	position:relative;
	top:0px;
	left:0px;
	padding:0px;
	margin:0px;
}

.subcontent h1{
	font-size:18px;
}

.subcontent h2{
	font-size:15px;
	display:inline;
}

.modelbox{
	width:450px;
	height:auto;
	position:relative;
	margin:15px auto 10px auto;
	border:3px solid #9fa3ac;
	background:#948d87 url('../img/modelbox.jpg') top left no-repeat;
	padding:0px 0px 15px 0px;
}

.modelbox img{
	position:relative;
	margin:40px auto 10px auto;
}

.modelbox .price{
	position:absolute;
	right:15px;
	text-align:right;
	top:11px;
	font-weight:bold;
}

.modelbox .title{
	position:absolute;
	left:12px;
	text-align:left;
	top:5px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}

.modelbox p{
	position:relative;
	margin:0px 0px 0px 15px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}

.modelbox p a:link, .modelbox p a:visited, .modelbox p a:hover{
	color:black;
	text-decoration:none;
}

#disclaimer{
	width:980px;position:relative;margin:10px auto 0px auto;color:#c6c6c6;font-size:10px;display:none;
}

.zoom{
	float:left;
	margin:15px;
	position:relative;
	cursor:pointer;
}

.clone{
	position:absolute;
	margin:0px;
	height:0px;
}

#loading{
	position:absolute;
	left:50%;
	margin-left:-16px;
	top:50%;
	margin-top:-16px;
}

.start {
	cursor:default;
	position:absolute;
	padding:0px;
	margin:0px;
}

.invisible_load{
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
}

.close_box{
	position:absolute;
	bottom:0px;
	right:0px;
	cursor:pointer;
	font-weight:bold;
	font-size:12px;
	display:none;
	color:#ffffff;
	width:100px;
	background-color:#000000;
	text-align:center;
}

.employee{
	width:150px;
	height:123px;
	position:absolute;
	z-index:2000;
	top:40px;
	left:10px;
}

.seo{
	width:980px;
	position:relative;
	height:auto;
	margin:10px auto 10px auto;
	font-size:10px;
	color:#FFFFFF;
	display:none;
}

.seo h1{
	font-size:11px;
}
