body {
  background: #514023 url('bg_body.png') repeat-x;
  font: 100%/1.02em verdana, arial, helvetica, sans-serif;
  color: #514023;
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

.png {
  behavior: url('iepngfix.htc');
  width: 174px;
  height: 176px;
}

#main {
  position: relative;
  background: #fff;
  width: 960px;
  margin: 28px auto 0 auto;
  padding: 0 0 33px 0;
  font-size: .6875em;
  min-height: 880px;
}

#head-wrapper {
  background: #AB0000 url('header.png') top left no-repeat;
  height: 211px;
}

#header {
  position: absolute;
  top: 15px;
  left: 41px;
}

#showroomdiv {
  position: absolute;
  top: 171px;
  left: 305px;
}

#customdiv {
  position: absolute;
  top: 171px;
  left: 467px;
}

#contactdiv {
  position: absolute;
  top: 171px;
  left: 603px;
}

#showsdiv {
  position: absolute;
  top: 171px;
  left: 708px;
}

#gearwarediv {
  position: absolute;
  top: 171px;
  left: 776px;
}

#my_gpgdiv {
  position: absolute;
  top: 171px;
  left: 869px;
}

#content-home #sub-nav {
  float: left;
  height: 355px;
  width: 482px;
  margin: 5px 0 0 0;
}

#content-head-home {
  position: relative;
  height: 95px;
}

#content-head-home img {
  position: absolute;
  top: 33px;
  left: 477px;
}

#content-head {
  background: #AB0000 url('showroomhead.png') 33px center no-repeat;
  margin: 7px 0 0 0;
  padding: 21px 0 7px 0;
  min-height: 190px;

}

#content-head p {
  color: #fff;
  padding: 7px 33px 7px 315px;
  margin: 0;
}

.leadin {
  font-size: 1.5em;
  text-transform: uppercase;
}

#content-home {
  padding: 0px 33px 33px 0;
  position: relative;
}

#content-main {
  padding: 33px 33px 33px 33px;
  clear: left;
}

.gw {
  background: #fff url('bg_gw.png') top right repeat-y;
  min-height: 600px;
}

.hotrod {
  border-bottom: 1px solid #514023;
  clear: both;
  margin: 17px 0 0 0;
  padding: 0 0 17px 0;
}

.hotrod .thumbs {
  float: left;
  width: 300px;
}

.hotrod .details {
  margin: 0 0 0 320px;
}

.hotrod .details a:link, .hotrod .details a:visited, .show-data a:link, .show-data a:visited {
  color: #AB0B13;
  text-decoration: none;
}

.hotrod .details a:hover, .hotrod .details a:active, .show-data a:hover, .show-data a:active {
  color: #AB0B13;
  text-decoration: underline;
}

.hotrod .thumbs img {
  padding: 2px;
}

.hotrod .vin {
  text-transform: uppercase;
  font-weight: bold;
}

.banner {
  height: 70px;
  position: relative;
}

.banner p {
  color: #F25821;
  position: absolute;
  top: 10px;
  left: 300px;
  font-weight: bold;
}

.magic {
  clear: both;
  margin: 17px 0 0 0;
  padding: 0 0 17px 0;
}

.magic .thumbs {
  float: left;
  width: 255px;
}

.magic .details {
  margin: 0 0 0 300px;
}

.magic h2 {
  color: #AB0B13;
  font-size: 1.25em;
  margin: 0;
}

.magic ul, ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.magic ul li {
  margin: 0;
  padding 0;
  color: #AB0B13;
}

.contact, .show-date {
  color: #F25821;
  font-weight: bold;
}

.contact a {
  color: #AB0B13;
}

h4 {
  margin: 14px 0 0 0;
}

#sign-in {
  width: 300px;
  margin: 40px auto;
  border: none;

}

#legend {
  font-weight: bold;
}

ol li label {
  color: #F25821;
  font-weight: bold;
}

ol li .text{
  background: #F25821;
}

.submit {
  text-align: right;
  padding: 0 24px 0 0;
}

.hotrod img, #header img, .magic img, .banner img {
  border: none;
}

.banner img {
  float: right;
  padding: 0 14px;
}

.carpic {
  float: left;
  padding-top: 2px;
}

.specs {
  float: right;
  padding: 8px 0;
}

#content p, .hotrod .details p {
  margin: 7px 0;
}

.magic .details p, .contact, .show, .show-where, .show-date {
  margin: 0 0 0 0;
}

.show-data {
  margin: 0 0 14px 0;
}

.pimped, .show {
  color: #AB0B13;
  font-weight: bold;
}

#footer {
  clear: left;
  font-size: 0.7em;
  padding: 0 0 0px 22px;
  height: 56px;
  position: absolute;
  bottom: 0;
  left: 0;
  
}

.left {
  float: left;
}

.pumped {
  font-weight: bold;
}

img.left {
  padding: 0 6px 0 6px;
}