html,body {
  background-color: black;
  margin: 0px;
  padding: 0px;
  font-family: Arial,sans-serif;
}

div#nameplate {
  background-image: url("images/nameplate.jpg");
  position: absolute;
  top: 0px;
  left: 0px;
  width: 760px;
  height: 142px;
}

div#menu {
  background-image: url("images/menu-back.png");
  position: absolute;
  top: 142px;
  left: 0px;
  width: 760px;
  height: 24px;
}

div#homebody {
  color: white;
  background-image: url("images/home-body-back.jpg");
  position: relative;
  top: 166px;
  left: 0px;
  width: 760px;
  height: 306px;
}

div#footerdots {
  background-image: url("images/footer-dots.gif");
  position: relative;
  left: 0px;
  width: 761px;
  height: 66px;
}

div#footer {
  background-image: url("images/footer-back.jpg");
  position: relative;
  top: 2px;
  left: 0px;
  width: 760px;
  height: 62px;
}

div#logo {
  position: absolute;
  top: 19px;
  left: 13px;
}

div#homeheadracer {
  position: absolute;
  top: 0px;
  left: 379px;
  width: 375px;
  height: 142px;
}

div#hrule {
  position: absolute;
  top: 30px;
  left: 0px;
  width: 760px;
  height: 2px;
  background-color: white;
  overflow: hidden;
  z-index: 1;
}



div#pagetitle {
  position: absolute;
  font-size: 26px;
  top: 12px;
  left: 8px;
}

#ultimo {
  position: absolute;
  top: 29px;
  left: 360px;
  width: 236px;
  height: 21px;
  margin: 0px;
  padding: 0px;
}

div#hemingway {
  position: absolute;
  top: 48px;
  left: 12px;
  width: 329px;
  height: 159px;
}

div#homebodyracer {
  position: absolute;
  top: 148px;
  left: 0px;
  width: 266px;
  height: 159px;
}

div#homecontent {
  position: absolute;
  top: 0px;
  left: 350px;
  width: 390px;
  height: 241px;
  overflow: hidden;
}

div#homecontent h2 {
  color: white;
  line-height: 18px;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 18px;
  font-weight: bold;
}

div#homecontent p {
  color: white;
  line-height: 14px;
  font-size: 12px;
  margin-top: 0px;
  margin-bottom: 12px;
  margin-left: 10px;
	padding: 0px;
}

div#ribbon {
  position: relative;
  left: 0px;
  width: 759px;
  height: 51px;
  background-color: #000000;
}

div#ns_name {
  position: absolute;
  top: 21px;
  left: 3px;
  width: 25px;
  height: 9px;
}

div#ns_email {
  position: absolute;
  top: 39px;
  left: 3px;
  width: 26px;
  height: 9px;
}

form.homeform {
  position: absolute;
  top: 3px;
  left: 5px;
  width: 222px;
  height: 57px;
}

input.name {
  position: absolute;
  top: 18px;
  left: 0px;
  background-color: #ad0007;
  width: 85px;
  height: 13px;
  line-height: 13px;
  border: none;
  color: white;
  font-size: 12px;
  padding-left: 35px;
  margin: 0px;
  overflow: hidden;
}
input.name2 {
  position: absolute;
  top: 18px;
  left: 125px;
  background-color: #ad0007;
  width: 85px;
  height: 13px;
  line-height: 13px;
  border: none;
  color: white;
  font-size: 12px;
  padding-left: 5px;
  margin: 0px;
  overflow: hidden;
}
p.name {
  position: absolute;
  top: 18px;
  left: 15px;
  width: 190px;
  height: 13px;
  line-height: 13px;
  border: none;
  color: white;
  font-size: 12px;
  padding-left: 5px;
  margin: 0px;
  overflow: hidden;
}
input.email {
  position: absolute;
  top: 36px;
  left: 0px;
  background-color: #ad0007;
  width: 143px;
  height: 13px;
  line-height: 13px;
  border: none;
  color: white;
  font-size: 12px;
  padding-left: 35px;
  margin: 0px;
  overflow: hidden;
}

.submit {
  position: absolute;
  top: 39px;
  left: 181px;
}

div.submit {
  display: none;
}

div#already {
  position: absolute;
  top: 3px;
  left: 228px;
  width: 152px;
  height: 57px;
  border-left: dashed 1px white;
}

div#interested {
  position: absolute;
  top: 3px;
  left: 380px;
  width: 152px;
  height: 57px;
  border-left: dashed 1px white;
}

div#finddealer {
  position: absolute;
  top: 3px;
  left: 532px;
  width: 152px;
  height: 57px;
  border-left: dashed 1px white;
}

div#already a {
  display: block;
  margin-top: 7px;
  margin-left: 3px;
}

div#interested a {
  display: block;
  margin-top: 7px;
  margin-left: 1px;
}

div#finddealer a {
  display: block;
  margin-top: 12px;
  margin-left: 6px;
}

.title {
  font: bold 20px/20px Arial,sans-serif;
}

div.shadow {
  display: none;
}

.title div.content {
  position: relative;
}

div#pageheadracer {
  position: absolute;
  top: 0px;
  left: 465px;
  width: 305px;
  height: 142px;
}

div#pagebody {
  color: white;
  background-image: url("images/body-back.jpg");
  background-repeat: no-repeat;
  background-color: #230409;
  position: relative;
  top: 166px;
  left: 0px;
  width: 760px;
}

div#sidenav {
  position: absolute;
  top: 0px;
  left: 12px;
  width: 170px;
}

div#sidenav .title {
  margin-top: 14px;
}

div#sidenav p {
  font-size: 12px;
  margin-top: 10px;
  padding: 0px;
  margin-bottom: 0px;
}

div#sidenav p a {
  color: white;
  text-decoration: none;
}

div#sidenav p a:hover {
  text-decoration: underline;
}

div#pagecontent {
  position: relative;
  top: 0px;
  left: 171px;
  width: 579px;
}

div#pagecontent p,li {
  font-size: 12px;
  line-height: 19px;
}


div#pagecontent h2 {
  color: white;
  line-height: 18px;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 8px;
  font-weight: bold;
}

div#pagecontent .title {
  margin-top: -2px;
}

div#pagecontent a {
  color: #ffffff;
}

div#pagecontent a:visited {
  color: white;
}

div#bodyracer {
  float: right;
}

/* IE doesn't respect the First-Child selector, so there's a matching
   pagecontent/padding setting in the IE-only stylesheet. It's this way
   because of Netscape's box-model weirdness with padding adding to
   absolute width. */

div#pagecontent > * {
  margin-left: 10px;
  margin-right: 10px;
}
