      html {
        padding: 0;
        margin: 0;
      }
      body {
        font-family: arial, sans serif;
        font-size: 12px;
        background-color: #b8d2e0;
        margin: 0;
        padding: 0;
        background-image: url(/images/wmw-background.gif);
        background-position: top center;
        background-repeat: repeat-y;
      }
      
#header {
  width: 821px;
  margin: auto;
  height: 26px;
  background-image: url(/images/wmw-header.gif);
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 107px;
}

#images {
  width: 821px;
  margin: auto;
  position: relative;
}

#images #summary {
  position: absolute;
  left: 5px;
  top: 170px;
}

#images #quote {
  position: absolute;
  left: 0;
  top: 144px;
  border-style: none;
}

#images #quote img {
  border-style: none;
}

#navigation {
  margin: auto;
  height: 26px;
  background-image: url(/images/wmw-top-nav-off.jpg);
  background-repeat: no-repeat;
  background-position: top center;
  position: relative;
}

#navigation a {
  height: 26px;
  position: absolute;
  text-decoration: none;
  top: 0;
}

#navigation a:hover {
  background-image: url(/images/wmw-top-nav-on.jpg);
}

#navigation a span {
  visibility: hidden;
}

#nav-home { left: 180px; width: 57px; background-position: -180px 0; }
#nav-company { left: 237px; width: 81px; background-position: -237px 0; }
#nav-home-insurance { left: 318px; width: 140px; background-position: -318px 0; }
#nav-auto-insurance { left: 458px; width: 136px; background-position: -458px 0; }
#nav-business-insurance { left: 594px; width: 168px; background-position: -594px 0; }
#nav-taxes { left: 762px; width: 59px; background-position: -762px 0; }
      
#content {
  width: 821px;
  margin: auto;
  position: relative;
  margin-top: 20px;
}

label {
  display: block;
  font-weight: bold;
  margin-top: 5px;
}

label.not-required {
  font-weight: normal;
}

img.png {
  behavior: url(/css/iepngfix.htc)
}

#footer {
  width: 821px;
  margin: 20px auto;
  position: relative;
  text-align: left;
  border-top: solid 3px green;
  background-image: url(/images/wmw-footer-logo.gif);
  background-repeat: no-repeat;
  background-position: 10px 10px;
  height: 80px;
}

#partners {
  width: 171px;
  height: 367px;
  background-image: url(/images/wmw-partners-bg.gif);
  float: right;
  margin-left: 20px;
  padding: 5px 20px 5px 45px;
  color: gray;
  font-size: 90%;
}

#noshow { display: none; }

