@charset "utf-8";

* {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:68%;
background:#595959 url(../images/bg.gif) repeat-x top center;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

a img {
border:none;
}

p {
margin-bottom:16px;
}

img, div, a { behavior: url(iepngfix.htc); }

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

#logo {
width:314px;
height:170px;
float:left;
}

#ticker {
background:url(../images/top_bg.gif) no-repeat top left;
width:589px;
float:left;
height:71px;
padding:60px 0 0 0;
}

#nav {
height:39px;
background:url(../images/nav_bg.gif) no-repeat top left;
width:589px;
float:left;
}

#btn_home a {
width:68px;
height:39px;
overflow:hidden;
background:url(../images/btn_home.gif) 0 0 no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_home a:hover {
background:url(../images/btn_home.gif) 0 -39px no-repeat;
}

#btn_home_on a {
width:68px;
height:39px;
overflow:hidden;
background:url(../images/btn_home.gif) 0 -39px no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_contact a {
width:99px;
height:39px;
overflow:hidden;
background:url(../images/btn_contact_us.gif) 0 0 no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_contact a:hover {
background:url(../images/btn_contact_us.gif) 0 -39px no-repeat;
}

#btn_contact_on a {
width:99px;
height:39px;
overflow:hidden;
background:url(../images/btn_contact_us.gif) 0 -39px no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_about a {
width:89px;
height:39px;
overflow:hidden;
background:url(../images/btn_about_us.gif) 0 0 no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_about a:hover {
background:url(../images/btn_about_us.gif) 0 -39px no-repeat;
}

#btn_about_on a {
width:89px;
height:39px;
overflow:hidden;
background:url(../images/btn_about_us.gif) 0 -39px no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_testimonials a {
width:102px;
height:39px;
overflow:hidden;
background:url(../images/btn_testimonials.gif) 0 0 no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_testimonials a:hover {
background:url(../images/btn_testimonials.gif) 0 -39px no-repeat;
}

#btn_testimonials_on a {
width:102px;
height:39px;
overflow:hidden;
background:url(../images/btn_testimonials.gif) 0 -39px no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_hours a {
width:71px;
height:39px;
overflow:hidden;
background:url(../images/btn_hours.gif) 0 0 no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_hours a:hover {
background:url(../images/btn_hours.gif) 0 -39px no-repeat;
}

#btn_hours_on a {
width:71px;
height:39px;
overflow:hidden;
background:url(../images/btn_hours.gif) 0 -39px no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_directions a {
width:92px;
height:39px;
overflow:hidden;
background:url(../images/btn_directions.gif) 0 0 no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#btn_directions a:hover {
background:url(../images/btn_directions.gif) 0 -39px no-repeat;
}

#btn_directions_on a {
width:92px;
height:39px;
overflow:hidden;
background:url(../images/btn_directions.gif) 0 -39px no-repeat;
display:block;
float:left;
margin:0 0 0 7px;
}

#content {
background:#666 url(../images/content_bg.gif) no-repeat top center;
width:865px;
float:left;
padding:19px 19px 0;
}

#sub_content {
background:url(../images/sub_content_bg.gif) no-repeat top center;
width:826px;
padding: 19px;
min-height: 200px;
}

#sub_content h1 {
color:#f5f5f5;
font-weight:100;
font-size:20px;
margin: 0 0 8px 0;
}

#sub_content p {
color:#f5f5f5;
font-size:13px;
}

#sub_content a {
color: #ccc;
}

#sub_content a:hover {
color: #fff;
}

#sub_content h3 {
	font-size: 14px;
	color: #fafafa;
	margin: 0 0 8px 0;
}

#sub_content h3 a {
	text-decoration: none;
}

#sub_content ul {
	color: #fafafa;
	margin: 0 0 16px 20px;
	font-size: 13px;
}
#sales_lot {
float:left;
background:url(../images/sales_lot_bg.gif) no-repeat top center;
width:404px;
height:264px;
margin:0 19px 0 0;
padding:16px 0 0 19px;
}

#sales_lot h1 {
color:#fff;
font-weight:100;
font-size:2.8em;
}

#sales_lot h1 a {
color:#fff;
text-decoration:none;
}

#sales_lot_nav {
width:123px;
float:left;
margin:40px 0 0;
}

#collision_center {
float:left;
background:url(../images/collision_center_bg.gif) no-repeat top center;
width:404px;
height:264px;
margin:0;
padding:16px 19px 0 0;
}

#collision_center h1 {
color:#fff;
font-weight:100;
font-size:2.9em;
text-align:right;
}

#collision_center h1 a {
color:#fff;
text-decoration:none;
}

#collision_center_nav {
color:#fff;
width:123px;
float:left;
text-align:right;
margin:40px 0 0;
}

#collision_center_nav li a:hover,#sales_lot_nav li a:hover {
color:#DCB516;
}

#content_left {
float:left;
width:306px;
margin:19px 0 0;
}

#whats_hot {
height:128px;
background:url(../images/hot_deals_bg.gif) no-repeat top left;
width:276px;
float:left;
margin:0 0 19px;
padding:15px;
}

#whats_hot h1 {
font-size:18px;
color:#000;
font-weight:100;
margin:0 0 2px;
}

#whats_hot h2 {
color:#999;
font-size:16px;
font-weight:100;
}

#whats_hot h3 {
color:#000;
font-size:12px;
font-weight:100;
margin:0 0 4px;
}

.whats_hot_img {
border:1px solid #999;
background:#fff;
float:right;
margin:20px 0;
padding:3px;
}

#content_middle {
float:left;
width:214px;
color:#fff;
font-size:13px;
margin:19px 0 0 19px;
}

#content_middle h1 {
font-weight:100;
}

#content_middle ul {
margin:0 0 0 20px;
}

#content_right {
width:306px;
float:left;
margin:19px 0 0 19px;
}

#content_right img {
margin:0 0 19px;
}

#footer {
background:url(../images/footer_bg.gif) no-repeat top center;
width:903px;
height:86px;
float:left;
padding:40px 0 0;
margin: 0 0 20px 0;
}

#footer p {
color:#fff;
font-size:13px;
text-align:center;
line-height:1.5em;
}

#footer a:hover {
text-decoration:underline;
}

#sales_lot_nav ul,#collision_center_nav ul {
font-size:12px;
list-style:none;
line-height:1.5em;
margin:0;
}

#sales_lot_nav li a,#collision_center_nav li a,#footer a {
color:#fff;
text-decoration:none;
}

#sales_lot_img,#collision_center_img {
float:left;
width:280px;
height:195px;
margin:33px 0 0;
}

blockquote {
display:block;
padding:0 50px;
background:url(../images/quote.gif) no-repeat top left;
border-bottom:2px solid #585858;
margin:16px 0 0 0;
}

#sub_nav {
	width: 834px;
	padding: 0 15px;
	font-size: 12px;
}

.menu{margin:0 auto; padding:0; height:30px; width:100%; display:block; background:url('../images/topMenuImages.png') repeat-x;}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:rgb(0,0,0); text-decoration:none; cursor:pointer; background:url('../images/topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{height: 26px;line-height:26px; float:left; display:block; padding:4px 15px 0 0; background:url('../images/topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:rgb(255,255,255);}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:26px; background:url('../images/topMenuImages.png') 0px -90px no-repeat; color:rgb(255,255,255);}
.menu li a.active span, .menu li a.active:hover span{background:url('../images/topMenuImages.png') 100% -90px no-repeat;}

.sales_lot_table {
	width: 826px;
	font-size: 13px;
	color: #f5f5f5;
	border-collapse: collapse;
}
.sales_lot_table th {
	font-size: 15px;
	padding: 4px;
	background: #666;
	text-align: left;
}
.sales_lot_table td {
	padding: 6px;
	border-collapse: collapse;
}
.vehicle_img {
	padding: 3px;
	background: #fafafa;
}
.sales_lot_table tr:hover {
	background-color: #4A4A4A;
}
.sales_lot_table tr {
	border-bottom: 1px solid #4A4A4A;
}

.detail_table {
	width: 826px;
	font-size: 13px;
	color: #f5f5f5;
	margin: 20px 0 0 0;
}

.detail_table td {
	padding: 6px;
}

.detail_table tr {
	background: #797979;
}

.detail_table tr.even {
	background-color: #4D4D4D;	
}
#detail_form {
	float: left;
	margin: 20px 0 0 0;
	width: 825px;
}
#detail_form_left {
	float: left;
	width: 430px;
	padding: 0 10px 0 0;
}
#detail_form_right {
	float: left;
	width: 375px;
}
.right {
	float: right;
	margin: 0 0 5px 16px;
}
.left {
	float: left;
	margin: 0 16px 5px 0;
}
.img_right {
	float: right;
	border: 3px solid #fafafa;
	margin: 0 0 5px 16px;
}
.img_left {
	float: left;
	border: 3px solid #fafafa;
	margin: 0 16px 5px 0;
}
#towing {
	float: left;
	width: 864px;
	height: 55px;
}

#content_middle a {
color:#fff;
text-decoration:underline;
}

.phrase {
font-size:11px;
margin:0;
padding:0;
}

#status_check {
width:605px;
margin:0 auto 10px auto;
}

#status_check ul {
list-style:none;
display:inline;
}

#status_check ul li a {
display:inline;
padding:5px 10px;
font-size:20px;
color:#000;
line-height:30px;
text-decoration:none;
float:left;
}