/* CSS Document */
body {
  margin: 0;
  padding: 0;
  background-color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  color: #fff;
}

a:link, a:visited {
  color: #f30;
  text-decoration: none;
}
a:hover, a:active {
  text-decoration: underline;
}
a:link.active, a:visited.active {
  font-weight: bold;
}

p {
  line-height: 130%;
}
p.para1 {
  font-size: 120%;
}


#skip {
  width: 920px;
  margin: 0 auto;
  height: 35px;
  font-size: 90%;
  font-family: Verdana;
}
#skip ul {
  margin: 0;
  padding: 0;
}
#skip li {
  list-style-type: none;
  float: left;
}
#skip a:link, #skip a:visited {
  display: block;
  float: left;
  color: #ccc;
  padding: 4px 10px;
}
#skip a:hover, #skip a:active {
  color: #fff;
}



#header {
  border: 1px solid #1a1a1a;
  border-bottom-width: 0px;
  background-color: #fff;
}

#content {
  width: 920px;
  margin: 0 auto;
  padding: 20px 0;
  border-right: 1px solid #1a1a1a;
  border-left: 1px solid #1a1a1a;
  background-color: #fff;
  color: #333;
}
#content .inner {
  margin: 0 40px;
}


#footer {
  background-color: #1a1a1a;
  padding: 0 0 60px 0;
}
#footer .inner {
  width: 920px;
  margin: 0 auto;
  border: 1px solid #1a1a1a;
  border-top-width: 0px;
  background-color: #666;
}



#navigation {
  background: #1e1e1e url(images/navigation-dark-tile.gif) bottom left repeat-x;
  color: #fff;
  text-transform: uppercase;
}
#navigation .inner {
  width: 920px;
  height: 32px;
  margin: 0 auto;
  border-right: 1px solid #1a1a1a;
  border-left: 1px solid #1a1a1a;
  background: #036 url(images/navigation-red-tile.gif) bottom left repeat-x;
  color: #fff;
  text-transform: uppercase;
}
#navigation ul {
  margin: 0 0 0 40px;
  padding: 0;
}
#navigation li {
  list-style-type: none;
  float: left;
  margin: 0 4px 0 0;
}
#navigation a:link,
#navigation a:visited {
  display: block;
  float: left;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 6px 1em;
  color: #fff;
  font-size: 110%;
  font-weight: bold;
}
#navigation a:link.active, #navigation a:visited.active {
  padding: 4px 0.5em 6px 0.5em;
  background-color: #fff;
  color: #036;
  font-size: 150%;
  text-decoration: none;
}
#navigation a:hover, #navigation a:active,
#navigation a:hover.active, #navigation a:active.active {
  color: #f30;
  text-decoration: none;
}

#header {
  width: 920px;
  margin: 0 auto;
  height: 100px;
}
#header .inner {
  position: relative;
}

#header .sitename {
  display: block;
  position: absolute;
  top: 10px;
  left: 20px;
  width: 224px;
  height: 76px;
  margin: 0;
  background: #fff url(images/logo.gif) top left no-repeat;
}
#header .sitename a {
  display: block;
  width: 224px;
  height: 76px;
}
#header .sitename strong {
  position: absolute;
  top: -12000px;
}


#header p#strapline {
  position: absolute;
  top: 44px;
  left: 240px;
  margin: 0;
  color: #666;
  font-family: Verdana;
  font-weight: bold;
}


#header #contactdetails {
  position: absolute;
  top: 10px;
  left: 600px;
  width: 320px;
  color: #666;
}
#header #contactdetails ul {
  margin: 0;
  padding: 0;
}
#header #contactdetails li {
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
  list-style-type: none;
}
#header #contactdetails .label {
  display: block;
  float: left;
  width: 40px;
  padding: 4px 0 0 0;
  margin: 0 6px 0 0;
  text-align: right;
}
#header #contactdetails .info {
  display: block;
  float: left;
  font-size: 150%;
  font-weight: normal;
  color: #036;
}
#header #contactdetails .moreinfo {
  display: block;
  float: left;
  padding: 4px 0 0 0;
  margin: 0 0 0 6px;
}
#header #contactdetails a {
  display: inner; /* IE6 double margin bug fix */
  float: left;
  margin: 0 0 0 46px;
  font-size: 130%;
  font-weight: bold;
}



#footer .inner {
  position: relative;
  height: 120px;
}
#footer #otherinformation {
  position: absolute;
  top: 5px;
  left: 500px;
}
#footer #otherinformation ul {
  padding: 0;
  margin: 0;
  width: 360px;
}
#footer #otherinformation ul li {
  list-style-type: none;
  text-align: right;
  color: #fff;
  margin: 3px 0;
}

#skinnynavigation ul {
  padding: 0;
  margin: 0 0 0 40px;
}
#skinnynavigation li {
  list-style-type: none;
  float: left;
}
#skinnynavigation a:link,
#skinnynavigation a:visited {
  display: block;
  float: left;
  color: #fff;
  padding: 8px 15px 0 0;
}





#content .innerb {
  min-height: 350px;
  width: 470px;
}
#content h1, #content h2 {
  font-size: 150%;
  font-weight: normal;
  margin: 0 0 1em 0;
  color: #f30;
}
#content h3 {
  font-size: 130%;
  color: #f30;
  margin: 0 0 1em 0;
}
#content ul {
  padding: 0 0 0 1.6em;
  margin: 0.5em 0;
}
#content li {
  list-style-type: square;
  height: 1.6em;
}
#content li span.lastchar {
  display: none;
}


div.next {
  padding: 1em 0;
  text-align: center;
}
.next a {
  padding: 0.5em 3em 0.5em 1em;
  background: #dfdfdf url(images/next-arrow.gif) center right no-repeat;
  font-size: 120%;
  font-weight: bold;
}



#content .inner {
  background: #fff url(images/car-photos.jpg) center right no-repeat;
}


#portrait {
  float: left;
  margin: -8px 10px 0 0;
}


/* Email Form */
textarea, input {
  display: block;
  border: 1px solid #036;
  width: 400px;
  margin: 0 0 8px 0;
}
textarea.highlight, input.highlight {
  border: 1px solid #f30;
}
input.formSubmit, input.shareAgain {
  width: 180px;
  height: 30px;
  margin: 15px 0 0 220px;
  background-color: #e1e1e1;
  border: 2px solid #036;
  color: #f30;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
}

input.hidden {
  display:none;
}