body,table,tr,thead,th,tbody,td,fieldset,h1,h2,h3,h4,h5,h6 { padding: 0; margin: 0; }
body { background-color: #00965B; font-family: Arial, Helvetica; font-size: 13px; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #408f62; text-align: left; }
input.text,textarea.text { border: 2px solid #00955B; font-family: Arial, Helvetica; padding: 6px 5px; font-size: 13px; width: 275px; }
textarea.text { height: 150px; }
a { color: #00965B; }

.error { margin: 10px 0; background-color: #FFEEEE; border: 1px solid #DD4444; padding: 10px; }

.wrap { position: relative; width: 100%; min-width: 990px; background: url(/images/faux.gif) repeat-y; }
.wrap .l-t { clear: left; float: left; width: 165px; height: 61px; background: url(/images/l-t.jpg) no-repeat; }
.header { height: 142px; width: 100%; background: #fff url(/images/h-bg.gif) repeat-x; }
.header h1 { margin-top: 14px; float: left; width: 643px; height: 144px; background: url(/images/pac.jpg) no-repeat; }
.header h1 a { display: block; width: 345px; height: 100%; text-indent: -3000px; }
.header h2 { text-indent: -3000px; margin-top: 44px; float: right; width: 218px; height: 98px; background: url(/images/repo-depot.jpg) no-repeat; }

.navigation { position: absolute; right: 0; margin: -43px 60px 0 0; color: #fff; font-size: 18px; }
.navigation a { color: #fff; text-decoration: none; padding: 7px 15px; }
.navigation a:hover { background-color: #00955B; }

.content { border-right: 3px solid #fad000; background: #fff url(/images/faux.gif) repeat-y; }

.well.full { margin-left: 100px; clear: left; }
.well.left { margin: 0 400px 0 100px; clear: left; }
.well.right { text-align: center; float: right; margin-top: -23px; width: 366px; background: #ecebeb url(/images/r-bg.jpg) no-repeat; }
.well .inner { padding: 10px; }

.well h1 { font-size: 30px; }
.well p { font-size: 14px; line-height: 2em; }

.contact-form { width: 100%; font-size: 14px; }
.contact-form td { padding: 5px; }
.contact-form td.l { font-weight: bold; width: 33%; text-align: right; }
.contact-form td.t { vertical-align: top; }

h2.title { margin: 20px 0 0 60px; width: 192px; height: 37px; text-indent: -3000px; border: 0; }
h2.title a { display: block; width: 100%; height: 100%; outline-style: none; }
h2.title.cars { background: url(/images/title-cars.gif) no-repeat; }
h2.title.trucks { background: url(/images/title-trucks.gif) no-repeat; }
h2.title.suvs { background: url(/images/title-suvs.gif) no-repeat; }
.option { width: 283px; height: 200px; margin: 20px auto; background: url(/images/option.gif) no-repeat; }
.option.title { margin-top: 0; border: 0; }
.option.title img { border: 0; }
div.option.title.cars { background: url(/images/option-cars.jpg) 32px 0 no-repeat; }
div.option.title.trucks { background: url(/images/option-trucks.jpg) no-repeat; }
div.option.title.suvs { background: url(/images/option-suvs.jpg) no-repeat; }

.well.right h3 { padding-top: 5px; margin: 0; font-size: 18px; font-weight: bold; text-align: center; color: #000; }
.well.right .car-image { float: left; border: 2px solid #00965A; padding: 1px; margin: 10px 0 0 32px; display: block; }

img.featured { padding: 1px; border: 2px solid #00965A; margin: 5px 5px 0 0; float: left; }

.cars { font-size: 14px; width: 99%; border: 2px solid #007848; }
.cars a { text-decoration: none; }
.cars a:hover { text-decoration: underline; }
.cars tr.t { color: #009661; text-align: center; }
.cars tr.c { font-weight: bold; }
.cars td { padding: 5px; }
.cars td.b { background-color: #f6f6f6; border: 1px solid #d4d4d4; border-width: 0 1px; }
.cars td.c { text-align: center; }

.search { font-size: 15px; width: 99%; margin: 10px 0; }
.search td { padding-bottom: 10px; }
.search td.b { font-weight: bold; text-align: right; padding-right: 10px; }
.search td.submit { text-align: center; font-size: 13px; }
.search td.submit a { font-weight: bold; text-decoration: none; }
.search td.submit a:hover { text-decoration: underline; }

.pagination { text-align: center; padding-bottom: 5px; }
.pagination a { padding: 0 5px; }

.car { float: left; width: 225px; text-align: center; }
.car a { display: block; font-weight: bold; font-size: 14px; }
.car img { border: 1px solid #00965B; padding: 1px; }
.quote { float: right; font-size: 15px; font-style: italic; }

.footer { clear: both; height: 36px; background: url(/images/f-bg.gif) repeat-x; }
.footer .l { float: left; width: 80px; height: 100%; background: url(/images/f-l.gif) no-repeat; }
.footer .t { text-align: center; position: relative; top: -25px; font-weight: bold; font-size: 11px; }