*, body {
  margin: 0;
  padding: 0; }

body {
  font-size: 75%;
  line-height: 1.75em;
  background: #000;
  color: #FFF;
  background: #002946; }
  body.index #header {
    height: 70px; }
  body.brochure {
    background: #000; }

#bodywrapper {
  width: 960px;
  margin: 0 auto; }
  #bodywrapper.home a#nav_index {
    color: #007FC5; }
  #bodywrapper.contact a#nav_contact {
    color: #007FC5; }
  #bodywrapper.brochure a#nav_brochure {
    color: #007FC5; }
  #bodywrapper.quote-form a#nav_quote {
    color: #007FC5; }
  #bodywrapper.quote-form a {
    color: #FFF; }
  #bodywrapper.fire-tanks a#nav_quote {
    color: #007FC5; }
  #bodywrapper.fire-tanks a {
    color: #FFF; }
  #bodywrapper.tech-info a#nav_techinfo {
    color: #007FC5; }
  #bodywrapper.features a#nav_features {
    color: #007FC5; }
  #bodywrapper.features a {
    color: #FFF; }

#container.home {
  background: #002946;
  color: #FFF; }

.brochure #container {
  background: #000;
  color: #FFF; }

.fire-tanks #container {
  height: 550px; }
  .fire-tanks #container div#container {
    min-height: 550px; }

#header {
  margin: 0; }
  #header h1 {
    background: left bottom no-repeat url(/images/layout/dematec-logo-light.png);
    margin: 0 70px 0 70px;
    padding-top: 25px;
    height: 80px;
    letter-spacing: -1000em;
    text-indent: -1000em; }

#navigation {
  border-bottom: 1px solid #FFF;
  margin: 7px 0 0 70px;
  padding: 0 0 3px 0;
  height: 20px; }
  #navigation h2 {
    padding: 0 0 1px 0;
    float: right;
    text-align: right;
    font-family: Verdana;
    font-weight: normal;
    font-size: 1.4em; }

#main-nav {
  float: left; }
  #main-nav li {
    display: inline;
    font-family: "Verdana", sans-serif;
    font-size: 1.1em;
    text-transform: uppercase;
    margin-right: 15px; }
  #main-nav a {
    color: #FFFFFF;
    text-decoration: none; }
  #main-nav a:hover {
    color: #C55500; }

#bridgestone {
  margin-top: 15px;
  width: 890px; }

.bridgestone-logo {
  display: block;
  padding: 0 0 30px 0;
  float: left; }

.bridgestone-quote {
  display: block;
  font-size: 14px; }

#container.home #bridgestone p {
  font-size: 1.1em; }

#container.home p {
  font-size: 15px;
  line-height: 1.25em; }
#container.home blockquote {
  font-size: 1.3em;
  line-height: 1.25em;
  font-style: italic;
  margin-top: 30px; }

#narrow-column {
  width: 480px;
  min-height: 550px;
  position: relative; }
  #narrow-column .hero-image {
    position: absolute;
    left: 497px; }

#container {
  width: 890px;
  margin: 0px 85px 0px 70px;
  padding: 20px 0 0 0;
  min-height: 300px;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; }
  #container h2 {
    font-size: 1.666667em;
    font-weight: normal;
    line-height: 1.05em;
    margin-top: 0;
    margin-bottom: 0.525em;
    text-transform: uppercase;
    letter-spacing: 0.05em; }
  #container h3 {
    font-size: 1.333333em;
    font-weight: normal;
    line-height: 1.3125em;
    margin-top: 1.96875em;
    margin-bottom: 0.65625em;
    letter-spacing: 0.05em;
    text-transform: uppercase; }
  #container p {
    line-height: 1.5em;
    font-size: 1em;
    margin-bottom: 0.75em; }
  #container ul {
    list-style-type: circle; }
    #container ul#box-nav {
      width: 890px; }
  #container li {
    margin-left: 20px;
    margin-bottom: 0.75em; }
  #container a {
    color: #007FC5; }
  #container dl {
    margin: 2em 0;
    padding: 0; }
    #container dl dt, #container dl dd {
      float: left; }
    #container dl dt {
      width: 10em;
      clear: both; }
    #container dl dd {
      width: 30em;
      margin-bottom: 0.75em; }
  #container .bridgestone {
    background: left top no-repeat url(/images/layout/bridgestone-logo.gif);
    height: 56px;
    width: 159px;
    display: block;
    margin: 30px 0;
    overflow: hidden;
    letter-spacing: -1000em;
    text-indent: -1000em; }
  #container table#tech-info, #container table#design-conditions {
    border: 1px solid #007FC5;
    font-size: 0.9em;
    margin: 0.75em 0 0.75em 0; }
    #container table#tech-info th, #container table#tech-info td, #container table#design-conditions th, #container table#design-conditions td {
      padding: 0.37em 0 0.37em 5px; }
    #container table#tech-info th, #container table#design-conditions th {
      background: #007FC5; }
    #container table#tech-info tr.odd, #container table#design-conditions tr.odd {
      background: #000A10; }
    #container table#tech-info tr.even, #container table#design-conditions tr.even {
      background: #000F18; }
  #container table.formbox {
    background: url(/images/quote/quote-transparent.png);
    width: 450px;
    color: #FFF;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em; }
    #container table.formbox td, #container table.formbox th {
      padding: 0.37em 0 0.37em 5px; }
    #container table.formbox td {
      text-align: left; }
    #container table.formbox th {
      text-align: right;
      font-weight: normal; }
  #container table.contact th {
    text-align: left;
    vertical-align: top; }
  #container .error {
    color: #C55500;
    padding-left: 5px; }

#box-nav {
  width: 890px; }
  #box-nav a {
    display: block;
    color: #FFFFFF; }
  #box-nav li {
    display: block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    font-family: "Verdana", sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    color: #FFF;
    margin: 0 5px 20px 5px;
    background: url(/images/home/box-background.png);
    width: 155px;
    padding: 5px;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border: 1px solid #0B7CBA; }
    #box-nav li a {
      color: #FFFFFF; }
      #box-nav li a em {
        color: #FF9D40;
        font-style: normal; }
    #box-nav li.green {
      background: url(/images/home/box-green-background.png);
      border: 1px solid #9CFF3B; }
      #box-nav li.green a {
        color: #FFFFFF; }
    #box-nav li.silver {
      background: url(/images/home/box-silver-background.png);
      border: 1px solid red; }
      #box-nav li.silver a {
        color: #FFFFFF; }
  #box-nav a {
    color: #FE820C;
    text-decoration: none; }


#anim_Flash {
  margin-left: 0;
  width: 750px;
  height: 430px;
  background: url(/images/layout/no-flash.jpg) no-repeat 0 0; }
  #anim_Flash a {
    position: absolute;
    width: 750px;
    height: 430px;
    text-indent: -10000em;
    letter-spacing: -10000em; }

#footer {
  margin: 0px 0 0px 70px; }
  #footer #logo-nav {
    width: 100%;
    margin: 40px 15px 5px 0px; }
    #footer #logo-nav li {
      display: inline; }
    #footer #logo-nav a {
      text-decoration: none; }
    #footer #logo-nav .wia, #footer #logo-nav .fpa {
      height: 41px;
      width: 102px;
      display: block;
      margin-bottom: 5px;
      float: left;
      letter-spacing: -1000em;
      text-indent: -1000em; }
    #footer #logo-nav .wia {
      background: left top no-repeat url(/images/layout/wia-logo.png); }
    #footer #logo-nav .fpa {
      background: left top no-repeat url(/images/layout/fpa-logo.png); }
  #footer p {
    width: 100%;
    border-top: 1px solid #FFFFFF;
    font-size: 0.833333em;
    font-family: "Verdana", sans-serif;
    line-height: 2.1em;
    color: #A6A6A6;
    padding-top: 0.53em;
    text-align: left; }
    #footer p#imageinfo {
      width: 100%;
      text-align: right;
      margin-top: -30px;
      border-top: none; }

.clear {
  clear: both; }

abbr {
  border-bottom: none;
  text-decoration: none; }

#map {
  width: 200px;
  height: 161px;
  float: right;
  margin-top: -160px;
  background: left top no-repeat url(/images/layout/map.png);
  letter-spacing: -1000em;
  text-indent: -1000em; }

.dematec-automation {
  float: right;
  margin-top: -80px; }

#mediaspace {
  margin-top: 30px; }

