
html, body {

  margin: 0;

  padding: 0;

  text-align: center;

  background-color: #000000;

  font-family: "Arial", sans-serif;

  font-size: 1em;

}


a {
	color: #cc0000;
}

#HTS_main_layout {

  width: 720px;

  margin: 18px auto 0 auto;

  padding: 136px 0 8px 0;

  text-align: left;

  background-color: #CC0000;

  position: relative;

  background-image: url( ../images/main_layout_bg_patt.gif );

  background-repeat: repeat-x;

  background-position: 0 0;

}


#HTS_page_heading {

  margin: 0;

  padding: 0;

  background-image: url( ../images/vehicle_photos.jpg );

  background-repeat: no-repeat;

  background-position: 196px 0;

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  z-index: 60000;

}


#HTS_tagline {

  position: absolute;

  z-index: 120000;

  top: 91px;

  left: 184px;

}


#HTS_skip_to_nav {

  display: block;

  position: absolute;

  top: -0;

  left: 0;

  font-weight: bold;

  font-size: 1.5em;

  width: 100%;

  z-index: 150000;

}


#HTS_skip_to_nav a {

  display: block;

  text-align: right;

  background-color: #FFFFFF;

  position: absolute;

  top: -1000px;

  right: 0;

}


#HTS_skip_to_nav a:active,
#HTS_skip_to_nav a:focus {

  top: 0;

}


#HTS_primary_nav {

  position: absolute;

  left: 58px;

  top: 134px;

  width: 600px;

  text-align: center;

  z-index: 80000;

}


#HTS_primary_nav .HTS_nav_link {

  background-image: url( ../images/nav/link/bg.gif );

  background-repeat: no-repeat;

  display: block;

  float: left;

  width: 113px;

  height: 27px;

  margin: 0 0 2px -8px;

  color: #FFFFFF;

  font-weight: bold;

  font-style: italic;

  font-size: 12px;

  text-align: center;

  vertical-align: middle;

  line-height: 25px;

  text-decoration: none;

}

#HTS_primary_nav .HTS_nav_linkR2 {

  background-image: url( ../images/nav/link/bg.gif );

  background-repeat: no-repeat;

  display: block;

  float: left;

  width: 113px;

  height: 27px;

  margin: 0 0 2px 20px;

  color: #FFFFFF;

  font-weight: bold;

  font-style: italic;

  font-size: 12px;

  text-align: center;

  vertical-align: middle;

  line-height: 25px;

  text-decoration: none;

}


#HTS_primary_nav .HTS_nav_link * {

  background-color: #CC0000;

}


#HTS_primary_nav .HTS_nav_link.HTS_first {

  margin-left: 40px;

  display: inline;

}


#HTS_primary_nav #HTS_nav_link_services {

  font-size: 11px;

}


#HTS_main_content {

  margin: 0 8px 0;

  padding: 3em 1em 1em;

  border: 1px solid #000000;

  background-color: #FFFFFF;

  font-size: 0.9em;

}


#HTS_main_content_heading {

  margin: 1em auto .5em;

}


#HTS_address,
#HTS_legal {

  text-align: center;

  font-size: 0.8em;

  font-weight: bold;

}


#HTS_address {

  color: #CC0000;

  margin: 2em auto 0.25em;

}


#HTS_legal {

  font-style: italic;

  margin: 0.25em auto 0;

}