body { padding: 0;margin: 0;background: #483e34 url('images/body_background.png') repeat-y;background-position: center top;font-family: arial,tahoma; }

#wrapper { width: 860px;margin: 0 auto; }

#top { width: 860px;height: 159px;background: url('images/logo.png') no-repeat;position: relative; }
#top span.left { color: #f8f0d9;font-size: 11px;font-weight: bold;position: absolute;top: 115px;left: 10px; }
#top span.right { color: #f8f0d9;font-size: 11px;position: absolute;top: 115px;right: 10px; }
#top span.right a { color: #f8f0d9; }

#hometop { width: 860px;height: 159px; }
#hometop img { border: 0; }
#hometop a { text-decoration: none; }

#page { padding: 20px 40px 100px 40px; }

#homepage { padding: 60px 80px 100px 80px; }

h1 { padding: 0;margin: 0;color: #222;font-size: 26px;font-weight: normal;letter-spacing: -1px; }
h2 { padding: 0;margin: 0 0 15px 0;color: #7f694c;font-family: helvetica,arial;font-size: 12pt;font-weight: bold;text-transform: uppercase; }
.mh { padding-top: 8px; }

.formbox { background-color: #eee3c2;padding: 10px 20px;margin: 0 0 10px 0;font-size: 11px;border: 1px solid #b09d8a; }
.formbox ul { font-size: 11px; }
.formbox a { color: #463c32; }

.textbox { background-color: #fff;padding: 4px;font-size: 11px;border: 1px solid #463c32; }
.ffield { padding-right: 40px;white-space: nowrap; }
.required { background: url('images/required.png') no-repeat;background-position: right center; }

.but { background-color: #463c32;border: 0;padding: 5px 10px;font: bold 12px tahoma;color: #fff; }

.rbut { background-color: #820000;border: 0;padding: 5px 10px;font: bold 12px tahoma;color: #fff; }

span.header { background-color: #463c32;display: inline-block;padding: 3px 6px;color: #f8f0d9;font-size: 11px; }

span.eheader { background-color: #820000;display: inline-block;padding: 3px 6px;color: #fff;font-size: 11px; }
.errorbox { background-color: #fff;padding: 10px 20px;margin: 0 0 10px 0;font-size: 11px;border: 1px solid #820000; }
.errorbox ul { margin: 0;font-size: 11px; }

ul.nav { padding: 0;margin: 10px 0;height: 26px;list-style: none; }
ul.nav li { float: left;margin: 0 5px 0 0;text-transform: uppercase; }
ul.nav li a.off { float: left;display: block;background-color: #524d41;color: #f8f0d9;font: bold 12px tahoma;text-decoration: none;height: 26px;padding: 0 15px;line-height: 26px; }
ul.nav li a:hover.off { float: left;display: block;background-color: #d2611d;color: #f8f0d9;font: bold 12px tahoma;text-decoration: none;height: 26px;padding: 0 15px;line-height: 26px; }
ul.nav li a.on { float: left;display: block;background-color: #d2611d;color: #f8f0d9;font: bold 12px tahoma;text-decoration: none;height: 26px;padding: 0 15px;line-height: 26px; }

a.dark { color: #524d41; }
a.ldark { color: #524d41;font: 12px tahoma; }

.picbox { width: 100px;margin: 0 3px 3px;padding: 4px;float: left;position: relative; }

p.text { color: #7f694c;font: 11px tahoma;margin: 0 0 12px 0; }

img.nb { border: 0; }

.cl { clear: left; }
.cr { clear: right; }

.stockbox { background-color: #eee3c2;padding: 10px;margin: 0 0 10px 0;font-size: 11px;border: 1px solid #b09d8a; }

.stockbox .photo { width: 220px;float: left;margin: 0 10px 0 0;display: inline; }
.stockbox .photo img { border: 0;display: block; }
.stockbox .photo a { text-decoration: none; }

.stockbox .info {  width: 448px;float: left;margin: 0;display: inline; }

.stockbox .info a.vehicle { display: block;margin: 0 0 6px 0;font-family: helvetica,arial;font-size: 12pt;font-weight: bold;text-transform: uppercase;color: #524d41; }
.stockbox .info span.vehicle { display: block;margin: 0 0 6px 0;font-family: helvetica,arial;font-size: 12pt;font-weight: bold;text-transform: uppercase;color: #524d41; }
.stockbox .info p.caption { margin: 0 0 8px 0;font-size: 12px;color: #524d41; }

.stockbox .info p.summary { margin: 0 0 8px 0;font-size: 11px;color: #524d41; }

.stockbox .info p.details { margin: 0 0 8px 0;font-size: 12px;color: #524d41;line-height: 18px; }

.stockbox .info a.more { display: inline-block;background-color: #524d41;margin: 10px 0 0 0;padding: 4px 8px;font: bold 11px tahoma;color: #f8f0d9;text-decoration: none; }
.stockbox .info a:hover.more { background-color: #d2611d; }


.stockbox .info p.price { width: 140px;float: right;margin: 0 0 8px 20px; text-align: center;}
.stockbox .info p.price span.price { display: block;float: right;background: #524d41;font: bold 11px tahoma;color: #f8f0d9;padding: 4px 7px;margin: 0 0 10px 0; }
.stockbox .info p.price img { display: block;border: 0; text-align: center; margin: 4px 0px 0px 16px; }
.stockbox .info p.price span.dealer { display: block;width: 120px;text-align: center;font-size: 11px; }

.stockbox .info p.sprice { width: 120px;float: right;margin: 0 0 8px 10px; }
.stockbox .info p.sprice span.price {     background: none repeat scroll 0 0 #524D41;
    color: #F8F0D9;
    display: block;
    float: right;
    font: bold 16px tahoma;
    margin: 0;
    padding: 4px 7px;
    text-align: center;
    width: 106px; }
    
.important { font-size: 12px;color: #524d41; padding: 10px; border: solid 1px #000;}

.pagenav { height: 21px;margin: 0 0 10px 0; }
.pagenav ul { padding: 0;margin: 0;list-style: none;height: 21px; }
.pagenav ul li { float: left;display: block;height: 21px;font: 11px tahoma;line-height: 21px;margin: 0 4px 0 0; }
.pagenav ul li a.off { display: block;height: 21px;padding: 0 8px;text-decoration: none;font: bold 11px tahoma;color: #524d41;background-color: #eee3c2;line-height: 21px; }
.pagenav ul li a.on { display: block;height: 21px;padding: 0 8px;text-decoration: none;font: bold 11px tahoma;color: #f8f0d9;background-color: #d2611d;line-height: 21px; }

ul.thumbs { width: 220px;padding: 0;margin: 10px 0 15px 0;list-style: none;overflow: auto; }
ul.thumbs li { float: left;width: 100px;height: 75px;border: 4px solid #d3c59a;overflow: hidden;margin-bottom: 4px; }
ul.thumbs li img { border: 0;display: block; }
ul.thumbs li a { float: left;text-decoration: none; }
.exm { margin-right: 4px; }

#dealerinfo { width: 220px;float: left;margin: 0 10px 0 0;display: inline; }
#dealerinfo .d { padding: 10px;background-color: #f8f0d9;font-size: 11px; }
#dealerinfo .d img { border: 0;width: 120px; }
#dealerinfo .d p { font-size: 11px;margin: 0 0 6px 0;color: #524d41; }
#dealerinfo .d p a { color: #463c32; }

.dbl { margin-top: 30px; display: block; }
.fixup { height: 30px; }

#enquiryform { width: 448px;float: left; }
#enquiryform .ef { padding: 10px;background-color: #f8f0d9;font-size: 11px; }
#enquiryform .ef p.top { font-size: 11px;margin: 0 0 12px 0;color: #524d41; }
#enquiryform .ef p.fr { margin: 0 0 8px 0; }
#enquiryform .ef p.fr label { float: left;width: 150px;display: block;padding: 6px 0 0 0; }
#enquiryform .ef p.fr .tb { float: left;border: 1px solid #524d41;padding: 4px;background-color: #fff;font: 11px tahoma; }

#enquiryform .ef p.fr br { clear: left;line-height: 0;font-size: 0; }
#enquiryform .ef a.ebut { float: left;background-color: #d2611d;color: #fff;text-decoration: none;display: inline-block;padding: 6px 12px;margin: 0 0 0 150px; }

#enquiryform .ef img.sending { border: 0;margin: 0 0 0 10px;float: left;display: none; }


#enquiryform .ef p.error { margin: 0 0 10px 0;color: #820000;font: bold 11px tahoma;display: none; }
