/* DEFAULT */
*{padding:0; margin:0}
body{background:#d9d9d9;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.7em;color:#4d4d4d; text-align: center;}
input, select, textarea{font-family:Verdana, Arial, sans-serif; font-size:0.9em}
div{text-align:left}
img{border:0}
h1, h2, h3, h4, h5, h6{margin:0 0 8px 0; padding:0px; color:#344; font-weight:bold;}
p{margin:0 0 8px 0; padding:0}
form{margin:0; padding:0; display:block}
.clear{clear:both}
.fltl{float:left}
.fltr{float:right}
.txt-right{text-align:right}
.txt-center{text-align:center}
.txt-hide {text-indent:-999em; overflow:hidden;}
a{color:#000; font-weight:bold; text-decoration:none}
a:hover{color:#000; text-decoration:underline}
h1{font-size:2.5em; padding: 5px; color:#1E82B7; font-family:Arial; font-weight:lighter}
h2{font-size:0.8em;}
h3{font-size:0.75em;}
h4{font-size:0.7em;}
table {border-collapse:collapse;}
ul {margin:5px 0 5px 20px}
ul li {padding-bottom:3px}
ol {margin:5px 0 5px 20px}
ol li {padding-bottom:10px}
form ul {list-style:none;margin:0;padding:0}
form ul li {margin:0;padding:0 0 3px 0}
ul.reset {margin:0;padding:0;clear:both;}
ul.reset li {margin:0;padding:0}
.hide {text-indent:-999em;overflow:hidden;}
.fix-ie {font-size:0;line-height:0;}

#hdr-wrap {width:100%; background:url(hdr-bg.jpg) repeat-x;}
#hdr {background:url(header.jpg) top left no-repeat; width:965px; height:149px; margin:0 auto; position:relative;}
#hdr a.logo {position:absolute; display:block; width:110px; height:92px; left:50px; top:10px;}
#hdr a.email {position:absolute; display:block; width:178px; height:25px; left:547px; top:75px;}
#hdr .nav {background:url(nav-bg.gif) top left no-repeat;position:absolute;left:2px; top:106px;width:961px; height:31px;}
#hdr .nav ul {list-style:none;height:31px;margin:0 auto 0 auto;width: 613px;}
#hdr .nav ul li {float:left; background:url(nav-ln.gif) top right no-repeat; height:25px; margin:4px 0 0 0}
#hdr .nav ul li a {display:block; color:#000; font-family:Arial, Helvetica, sans-serif; padding:3px 10px 5px 10px; font-size:1.2em; font-weight:bold;}
#hdr .nav ul li.first a {background:url(nav-ln.gif) top left no-repeat;}

#wrapper {width:100%; background:#d9d9d9 url(content-bg.gif) repeat-x; padding:2px 0 0 0}
#content {width:965px; margin:0 auto; background:url(columns-bg.gif) repeat-y;}
#left {width:208px; float:left; background:url(left-bg.gif) top left no-repeat;}
#right {width:734px; float:right; background:url(right-bg.gif) top left no-repeat; padding:11px 9px 10px 14px}

strong.title {display:block;width:173px; height:14px; background:url(left-strong-bg.gif) top left no-repeat; text-transform:uppercase; color:#333; padding:5px 10px; margin:8px 0 8px 8px}
#left a {background:url(left-a-bg.jpg) top left no-repeat; padding:2px 0 4px 20px}
#left p.nolink a {background:none; padding:2px 0 4px 0px}
#left p {margin-left:15px}
#left .chat-l {width:100px;}
#left .chat {background:url(live-chat.jpg) top left no-repeat; width:79px; height:85px; margin:0 8px 0 0}
#left .nav {list-style:none; margin:0 0 0 15px;}
#left .nav li {padding:0 0 8px 0;}
#left .links {list-style:none; margin:0 0 0 15px;}
#left .links li {padding:0 0 5px 0;}
#left .links a {font-size:0.9em;}
#left .cards {background:url(cards.gif) top left no-repeat; font-size:0; overflow:hidden; width:173px; height:57px; margin:0 0 0 15px}
#left .line {background:url(left-ln.gif) top left no-repeat; width:204px; margin:5px 0 5px 3px; height:1px; font-size:0;line-height:0;}

.hp {width:722px; padding:10px 0 0 8px}
.hp .left {width:575px;}
.hp .right {width:137px}
.more-yellow {background:url(more-yellow.gif) top right no-repeat;}
.more-grey {background:url(more-grey.gif) top right no-repeat;}

h1.hp-welcome {background:url(hp-h1.gif) top left no-repeat; height:29px; width:568px;}
h2.new-additions {background:url(hp-new-additions.gif) top left no-repeat; width:551px; height:16px; color:#fff; padding:4px 10px; font-size:1.2em;}
h2.new-additions span {float:left;}
ul.new-additions span.sold {color:#cc0000;font-weight:bold}
ul.new-additions span.instock {color:#cc8800;font-weight:bold}
h2.new-additions a {display:block; float:right; color:#fff; background:url(additions-more.gif) top right no-repeat; padding:0 20px 4px 0;}
h2.new-additions a:hover {color:#fff}
ul.new-additions {list-style:none;}
ul.new-additions li {float:left; width:132px; padding:0 12px 0 0;}
ul.new-additions img {border:1px solid #666}
ul.new-additions li.last {padding:0;}
.hp-additions-line {background:url(hp-additions-ln.gif) top left no-repeat; width:567px; height:1px; margin:8px 0}

h2.hp-we-buy {background:url(hp-we-buy-h2.gif) top left no-repeat; width:139px; height:90px; margin:0; }
div.hp-we-buy {background:url(hp-we-buy-bg.gif) repeat-y; width:139px; color:#333}
div.hp-we-buy p {padding:0 0 0 12px; width:116px; font-size:1.2em; font-weight:bold;}
div.hp-we-buy a {font-size:0.9em; padding:0 30px 2px 0;}
div.hp-we-buy-close {background:url(hp-we-buy-close.gif) repeat-y; width:139px;}
.hp-text-right {width:418px;}

h3.hp-stock {background:url(hp-stock-h3.gif) top left no-repeat; width:137px; height:106px; margin:0}
div.hp-stock {background:url(hp-stock-bg.gif) repeat-y}
div.hp-stock p {padding:5px 15px; color:#000; font-size:1em; font-weight:bold; margin:0}
div.hp-stock-close {background:url(hp-stock-close.gif) top left no-repeat; width:137px; height:6px; margin:0 0 15px 0}

h3.grey-box {background:url(h3-car-month.gif) top left no-repeat; width:134px; padding:5px 0 6px 8px; font-size:1.15em; text-transform:uppercase; color:#000; margin:0;}
div.grey-box {background:url(hp-car-month-bg.gif) repeat-y; width:137px;}
div.grey-box p {padding:4px 8px 8px 7px; margin:0;}
div.grey-box img {border:1px solid #666; margin:2px 0 0 2px}
div.grey-box a.more-grey {padding:2px 30px 4px 0}
div.grey-box-close {background:url(hp-car-month-close.gif) top left no-repeat; width:137px; height:5px; margin:0 0 15px 0}

div.top-print {width:734px; height:24px; background:url(prod-top.gif) top left no-repeat;}
div.top-print ul {list-style:none;}
div.top-print ul li {float:left; padding:4px 10px 0 15px;}
div.top-print ul li a {text-transform:uppercase; font-weight:normal; font-size:1.2em; background:url(more-yellow.gif) top left no-repeat; padding:0 0 2px 20px}

.prod .sort {background:url(prod-sort-bg.gif) top left no-repeat; width:734px; height:50px; margin:5px 0 0 0}
.prod .sort ul {list-style:none;}
.prod .sort ul li {float:left; padding:7px 15px 0 10px;}
.prod .sort ul li label {display:block; padding:0 0 5px 0;}
.prod .sort ul li select {width:100px;}
.prod .sort ul li a.prod-submit {background:url(prod-submit.gif) top left no-repeat; width:72px; height:19px; display:block; margin:10px 0 0 0;}

.prod h1.used-cars {background:url(h1-used.gif) top left no-repeat; width:211px; height:20px; margin:20px 0 20px 20px;}
.prod table {width:100%; margin:10px 0; font-size:0.9em;}
.prod table th {padding:0 0 5px 0; margin:0 0 5px 0;}
.prod table td {border-bottom:5px solid #fff; background:#ececec; border-right:1px solid #e5e5e5; padding:5px}
.prod table td.image { border-right:none; background:#ececec url(prod-td-img.gif) top left no-repeat; padding:2px 5px 2px 21px;}
.prod table th {padding:5px}
.prod table th.image {padding:5px 5px 5px 21px}
.prod table td.image img {border:1px solid #6b6b6b}
.prod table td a.more-grey {padding:5px 0 5px 0; background:url(more-grey.gif) center right no-repeat; display:block;width:80px;}
.prod table tr.divide td {font-size:0; height:7px; background:url(table-divide.gif) repeat-x; padding:0; overflow:hidden;}
.prod table td strong {color:#000}

.det {position:relative; /* width:734px; zoom:1 */}
.det h1.car-details {background:url(h1-car-det.gif) top left no-repeat; width:117px; height:21px; margin:20px 0 10px 0}
.det h1 {color:#000; font-size:2em; text-transform:uppercase; font-family:'Trebuchet MS', Arial, sans-serif; font-weight:normal;}
.det .det-top {padding:0 0 20px 0;}
.det .image { width:395px;}
.det .image img {border:1px solid #000;}
.det .desc {width:395px; color:#000;}
.det .desc h2 {font-size:1.3em; color:#000;}
.det .images {width:285px; padding:0 0 15px 30px; border-bottom:1px solid #e5e5e5;}
.det .images strong {color:#000;}
.det .images ul {list-style:none;}
.det .images ul li {float:left; padding:0 2px 2px 0;}
.det .images ul li img {border:1px solid #000}
.det .params {}
.det .params table {width:316px;}
.det .params td {background:#ececec; padding:5px; border:solid #e0e0e0; border-width:1px 0}
.det .params th {background:#ececec; padding:5px; border:solid #e0e0e0; border-width:1px 0; border-right:15px solid #ececec}
.det .params div.price {font-size:2em;color:#cc0000;font-weight:bold;}
.det .params span.sold {color:#ee0000;}
.det .params-top {background:url(params-top.gif) top left no-repeat; height:12px; width:316px;}
.det .params-bot {background:url(params-bot.gif) top left no-repeat; height:12px; width:316px;}
a#reserve {background:url(det-reserve.gif) top left no-repeat; width:137px; height:104px; display:block; position:absolute; top:0; right:0;}

.copy-wrap {background:#c1c1c1; width:100%}
.copy {width:950px; margin:0 auto; color:#333; padding:4px 0;font-family:'Trebuchet MS', Arial, sans-serif; font-weight:normal; }
.copy .onezerosix {background:url(crafted.gif) top left no-repeat; width:73px; height:13px; display:block; margin:1px 0 0 2px; padding:0; overflow:hidden; font-size:0}
.copy p {margin:0;}
.selectedpage {font-size:1.3em;font-weight:bolder;}

.taxfree , .taxfree strong, .prod table .taxfree strong{color:#CC0000;}
