body { margin:0px; color:#fff; background-color:#1f1f1f; font-family: Times, Times New Roman, serif; font-size:18px; }
a img { border:none; }
a { color:#aaa; }
a:hover { color:#fff; }
:focus { outline:0; }
#header { text-align:center; width:962px; margin-left:auto; margin-right:auto; }
#stripe { background-color:#424141;}
#content { background: url(art/bg-lt.jpg) repeat-y center; width:962px; margin-left:auto; margin-right:auto; padding-left:0px; height:372px; }
#map { height: 350px; width:584px; border:1px solid #000; color:#000; }
#map strong { text-transform:uppercase; color:#444; border-bottom:1px solid #444; }
#car, #secondary { float:right; width:656px; margin-right:29px; }
#car { background-color:#000; height:372px; }
#secondary { background-color:#676565; min-height:392px; }
#secondary h1, #secondary h2.section { background: url(art/h1-bg.jpg) repeat-y; font-weight:normal; margin:0px; padding:0px; line-height:.8em; padding-left:35px; clear:both; }
#secondary h2.section { padding-top:5px; padding-bottom:5px; font-size:20px; }
#secondary h1.top { margin-top:30px; }
.padded-text { padding:20px 35px 20px 35px; }
.caps { text-transform:uppercase; }
#content #sidetoc { float:left; background: url(art/bg-sidetoc.jpg) repeat-y right; width:251px; height:372px; margin-left:26px; }
#content #sidetoc ul { list-style-type:none; margin:0px; padding:0px; }
#content #sidetoc ul li { margin-bottom:2px; }
#content #sidetoc ul li a { color:#fff; text-decoration:none; display:block; background:url(art/bg-sidetoc-over.jpg) no-repeat left bottom; height:22px; padding:3px 0px 0px 40px; }
#content #sidetoc ul li a:hover { background-position: left top; }
#promo { background-image:url(art/bg-dk.jpg); background-position:center; background-repeat:repeat-y; width:962px; margin-left:auto; margin-right:auto; }
#promo.secondary { background-image:url(art/bg-dk-red.jpg); }
#news { float:left; width:248px; margin-left:27px; }
#news img { display:block; }
#news .text { margin-left:40px; margin-top:10px; }
#news .text p { margin-top:0px; padding-top:0px; font-size:.9em; color:#c5c5c5; }
#news .text a, #news .text .date { color:#fff; font-size:1em; }
#news .text .date { font-size:.8em; }
#address { clear:both; text-align:center; width:962px; padding-bottom:55px; background: url(art/footer.jpg) no-repeat bottom; color:#c5c5c5; }
#address span { background-color:#111; display:block; width:907px; margin-left:26px; padding-top:15px; padding-bottom:15px; }
#promo.secondary #address { padding-bottom:35px; }
#brands { float:right; margin-right:29px; padding: 20px 0px;}
#brands ul { list-style-type:none; margin:0px; padding:0px; }
#brands ul li { display:inline; margin:0px; }
#footer { margin-bottom:100px; color:#767676; font-size:.9em; }
#footer a { color:#767676; }
#footer a:hover { color:#fff; }
#footer ul { list-style-type:none; margin:0px 0px 5px 0px; padding:0px; text-align:center; }
#footer ul li { display:inline; border-right:1px solid #767676; padding-right:4px; padding-left:4px; }
#footer ul li.last { padding-right:0px; border-right:none; }
#footer .copyright { text-align:center; font-size:.85em; margin-top:20px; }
.car { clear:both; height:135px; }
.car img.thumb { border:1px solid #fff; width:200px; float:left; }
.car .text { width:350px; float:right; }
.car .text h2 { margin:0px; padding:0px; display:inline; float:left; }
.car .text h2 a { color:#fff; font-weight:normal; font-size: 18px; }
.car .text .price { text-align:right; display:block; font-size:18px; }
.car .text .deposit { display:block; font-size:14px; color:#ccc; }
.car .text p { width:350px; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
.car .text a.details { float:right; color:#4c4545; font-family:Arial, Helvetica, sans-serif; text-decoration:none; background:url(art/button.gif) no-repeat right top; font-size:13px; height:25px; padding:4px 11px 0px 11px; }
.car .text a.details:hover { background-position:right bottom; color:#fff; }
.car.even { background-color:#727070; }
#ssp-images { height:385px; }
#images { height:267px; }
#images #big-img { width:400px; height:auto; float:left; overflow:hidden; border:1px solid #fff; }
#images #big-img img { width:400px; }
#images #list-container { position:relative; overflow:hidden; height:269px; float:left; margin-left: 5px; }
#images #img-list { list-style-type:none; margin:0px; padding:0px; position:relative; }
#images #img-list li { padding:0px; margin:0px 0px 2px 0px; }
#images #img-list img { width:175px; border:1px solid #fff; }
#options { margin:0px; }
#options h3 { font-weight:bold; margin:0px; padding:0px; font-size:1em; text-decoration:underline; }
#options .category { padding-bottom:20px; }
#options ul { list-style-type:none; padding:0px; margin:0px; }
#options ul li { padding-left:1em; text-indent:-1em; }
.col-left, .col-right, #options .category { width:280px; }
.col-left { float:left; }
.col-right { float:right; }
#details div.detail { width:280px; }
#details div.detail span.title { font-weight:bold; }
#details .col-left, #details .col-right { padding-bottom:20px; }
#panels { width:240px; float:left; clear:left; margin:30px 0px 0px 30px; color:#fff; }
#panels h2 { border:1px solid #444; padding:5px; font-weight:normal; font-size:18px; margin:0px; cursor:pointer; color:#989898; }
#panels h3 { font-size:1em; }
#panels .panel-content { border-left:1px solid #444; border-right:1px solid #444; color:#fff; padding:5px; background-color:#463637; font-size:15px; }
#panels .panel-content dl { margin:0px; padding:0px; }
#panels .panel-content dl dt { float:left; width:100px; text-align:right; padding-right:5px; }
#panels .panel-content dl dd { text-align:left; width:175px; }
#panels .panel-content dl dd input, #panels .panel-content dl dd textarea { width:100px; }
#panels .panel-content dl dd input#lc_interest { width:80px; }
#carfax { display:block; float:left; clear:left; margin:50px 0px 20px 30px; }
.testimonials { margin-top:30px; }
.testimonial { background-color:#444; padding:10px; border:1px solid #888; margin-bottom:15px; font-style:italic; }
.testimonial p { margin:0px 0px 10px 0px; padding: 0px;}
.testimonial .from { margin-bottom:0px; font-weight:bold; }
#scroll-down, #scroll-up { margin-left: 3px; height:30px; width:30px; position:absolute; }
#scroll-down { margin-top: 239px; background: url(art/arrow_down1.jpg) no-repeat bottom center; }
#scroll-up { background: url(art/arrow_up1.jpg) no-repeat top center; }
#scroll-down:hover { background-image: url(art/arrow_down2.jpg); }
#scroll-up:hover { background-image: url(art/arrow_up2.jpg); }
#big-img-note { float:left; clear:left; padding:5px 0px; font-size:.8em; font-style:italic; width:400px; text-align:center; }

dl.form dt { float:left; width:150px; text-align:right; padding: 2px; margin: 2px 10px 2px 0px; }
dl.form dd input { width:250px; }
dl.form dd img { height: 50px; width: 254px; border: 1px solid #222; }
dl.form dd { padding: 4px; margin: 2px; }

.clearme { clear:both; }
.carfax-one-owner { margin-right:5px; vertical-align:top; }
p.view-all { text-align:right; padding-right:35px; }
h2.view-all-subhead { padding-left:35px; }
