html, body {
  border: 0;
  color: #666;
  font: 12px/18px Tahoma, Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

body {
  background: #ece6d4 url(images/bg_body.png) repeat-x;
}

a { color: #8F5900; }
a:hover { color: #422900; }
a img { border: 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: Georgia, Times New Roman, serif;
  font-weight: normal;
}
h1 {
  color: #8F5900;
  font-size: 32px;
  line-height: 1em;
  margin: .25em 0;
}
h2, h3, h4, h5, h6 {
  color: #000;
  font-size: 1.5em;
  line-height: 1em;
}
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; font-weight: bold; }
h6 { font-size: 1em; }

dl, p, ol, ul { margin: 1.5em 0 2em; }

ol ol, ul ul {
  margin-top: .5em;
  margin-bottom: .5em;
}



.anti-list {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.clear { clear: both; }
.inline-block {
  background: #f5f2e9;
  padding: 20px 30px;
}
  ul.inline-block {
    float: left;
    list-style: none;
    margin-top: 0;
  }
    ul.inline-block li {
      float: left;
      margin: 0;
      padding: 0;
      width: 30%;
    }
      ul.inline-block li a {
        display: block;
        float: left;
        font-size: 14px;
        line-height: 1.8em;
      }
.inline-image {
  float: right;
  font-size: 11px;
  font-style: italic;
  margin: 10px 0 10px 20px;
  text-align: center;
  width: 224px;
}
  .inline-image p {
    margin: .25em 0 .5em;
    padding: 0;
  }

.inline-image-left {
  float: left;
  font-size: 11px;
  font-style: italic;
  margin: 10px 20px 10px 0;
  text-align: center;
}
  .inline-image-left p {
    margin: .25em 0;
    padding: 0;
  }



/* ---{ Structure }--- */
#header,
#body_wrapper,
#footer {
  margin: 0 auto;
  position: relative;
  text-align: left;
  width: 991px;
}

#header {
  background: url(images/bg_header.png) no-repeat;
  height: 114px;
  margin-top: 13px;
  overflow: visible;
}

#body_wrapper {
  background: url(images/bg_content-repeat.png) repeat-y;
}
  #body {
    display: inline; /* IE6 */
    float: left;
    font-family: Helvetica, Arial, sans-serif;
    letter-spacing: -.5px;
    margin: 40px 10px 0 28px;
    padding: 0 10px 10px;
    width: 651px;
  }
  #body.homepage {
    margin: 0 8px 0;
    padding: 0;
    width: 976px;
  }
    #body.homepage .splash {
      margin: 1px;
      position: relative;
      top: -11px;
    }
  #sidebar {
    background: #ECE6D4;
    display: inline; /* IE6 */
    float: left;
    font-size: .9em;
    margin: 40px 20px 20px 10px;
    padding: 30px 20px;
    width: 205px;
  }
    #sidebar h2.top { margin-top: 0; }
    #sidebar ul .more {
      font-style: italic;
      text-align: right;
    }
      #sidebar ul .more a { text-decoration: none; }
  #snipes {
    clear: both;
    float: left;
    display: inline;
    margin: -2px 10px 10px;
  }

#footer {
  background: url(images/bg_footer.png) no-repeat;
  padding-bottom: 20px;
  padding-top: 20px;
  text-align: center;
}



#header #logo_link {
  left: 22px;
  position: absolute;
  top: 19px;
}
#header #logo_hunter-douglas {
  position: absolute;
  right: 228px;
  top: 24px;
}

#header .contact {
  color: #d2bd99;
  font-size: 10px;
  line-height: 12px;
  position: absolute;
  right: 27px;
  top: 24px;
}
  #header .contact p {
    float: left;
    margin: 0;
    padding: 0;
  }
  #header .contact p.address {
    text-align: right;
    margin-right: 15px;
  }
  #header #nav {
    bottom: 12px;
    position: absolute;
    right: 8px;
  }
    #header #nav ul {
      background: url(images/bg_nav.png) repeat-x left bottom;
      float: left;
      list-style: none;
      margin: 0;
      padding: 0;
    }
    #header #nav ul.primary { margin-right: 10px; }
      #header #nav ul li {
        background: ;
        float: left;
        margin: 0 0 1px;
        padding: 0;
      }
        #header #nav ul li a {
          background: url(images/bg_nav-item.gif) no-repeat 100% bottom;
          color: #6091AD;
          display: block;
          float: left;
          margin: 0;
          padding: 8px 15px 8px;
          text-decoration: none;
        }
        #header #nav ul li.current a {
          border-bottom: 2px solid #D2BD99;
          color: #002242;
          padding-bottom: 5px;
        }
        #header #nav ul li.last a { background: transparent; }
        #header #nav ul li a:hover { color: #002242; }
        #header #nav ul.secondary li a { color: #90B2C5; }
        #header #nav ul.secondary li a:hover { color: #6091AD; }
        #header #nav ul li ul {
          background: #F5F2E9;
          border: 1px solid #D2BD99;
          display: none;
          float: none;
          margin: 0;
          position: absolute;
          top: 40px;
          padding: 10px;
          width: 280px;
          z-index: 999;
        }
          #header #nav ul li ul li {
            background: transparent;
            border: 0;
            float: left;
            margin: 0;
            padding: 0;
            width: 135px;
          }
            #header #nav ul li ul li a,
            #header #nav ul li.current ul li a {
              background: transparent;
              border: 0;
              color: #6091AD;
              float: none;
              display: block;
              margin: 0;
              padding: 3px 5px 2px;
            }
            #header #nav ul li ul li a:hover,
            #header #nav ul li.current ul li a:hover {
              background: #ECE6D4;
            }

.snipe {
  display: inline;
  float: left;
  margin: 10px 10px 16px;
  padding: 15px;
}
  .snipe_group {
    float: left;
    margin: 0 10px;
    width: 236px;
  }
    .snipe_group div {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 10px;
    }
  .snipe h3,
  .snipe p {
    line-height: 17px;
  }
  .snipe h3 {
    margin: 0;
    padding: 0;
  }
    .snipe h3 a {
      color: #144872;
      text-decoration: none;
    }
    .snipe p a {
      color: #666;
      text-decoration: none;
    }
  .snipe p {
    font-size: 11px;
    margin: 0;
    padding: 0;
  }
  #snipe_treatments {
    background: url(images/home_snipe_treatments.jpg) no-repeat;
    height: 160px;
    width: 248px;
  }
    #snipe_treatments h3 a {
      color: #8F5900;
      font-size: 28px;
      line-height: 1em;
    }
    #snipe_treatments p {
      font-size: 14px;
      margin-top: 10px;
      width: 14em;
    }
  #snipe_residential {
    background: url(images/home_snipe_residential.jpg) no-repeat;
    height: 55px;
    width: 206px;
  }
  #snipe_commercial {
    background: url(images/home_snipe_commercial.jpg) no-repeat;
    height: 55px;
    width: 206px;
  }
    .snipe_group h3 a {
      color: #144872;
      font-size: 16px;
      line-height: 1em;
    }
    .snipe_group p { margin-top: 6px; }
  #snipe_about {
    background: url(images/home_snipe_about.jpg) no-repeat;
    height: 160px;
    width: 348px;
  }
    #snipe_about h3 a { color: #422900; }
    #snipe_about p {
      margin-top: 10px;
      width: 22em;
    }

#footer,
#footer a {
  color: #ECE6D4;
  font-size: 11px;
}
#footer p { margin: 0; }
#footer #copyright {
  color: #422900;
  margin: 30px 0 0 0;
}
