html, body {
  border: 0;
  font: 12px/1.4em Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-align: center;
}

body {
  background: #484c5b;
}

a { color: #931C2A; }
a:hover { color: #534741; }
  a img { border: 0; }

.clear { clear: both; }

#wrapper {
  background: url(/images/bg_wrapper.jpg);
  padding: 10px 0 0;
}

#header, #body_wrapper {
  margin: 0 auto;
  text-align: left;
  width: 996px;
}

#header {
  margin-bottom: 10px;
  position: relative;
}
  #header h1 {
    float: left;
    margin: 0;
    padding: 0;
  }
    #header h1 a {
      background: url(/images/logo.png) no-repeat;
      display: block;
      height: 144px;
      line-height: 150px;
      overflow: hidden;
      text-indent: 270px;
      width: 268px;
    }
    #header #squawker {
      background: url(/images/bg_squawk.png) no-repeat;
      float: left;
      height: 144px;
      position: absolute;
      right: 0;
      top: 0;
      width: 708px;
    }
      #header #squawker div {
        background: url(/images/bg_squawk-parrot.png) no-repeat;
        height: 90px;
        position: absolute;
        top: 27px;
        left: 23px;
        width: 661px;
      }
        #header #squawker div .marquee_wrapper {
          background: transparent;
          color: #FCFAF5;
          font-size: 13px;
          height: auto;
          left: 18px;
          margin: 0;
          padding: 0;
          position: absolute;
          top: 58px;
          width: 520px;
        }
    #header #nav {
      background: url(/images/bg_nav.png) no-repeat;
      clear: both;
      float: left;
      height: 45px;
      list-style: none;
      margin: 10px 0 0;
      padding: 0;
      width: 996px;
    }
      #header #nav li {
        float: left;
        left: 3px;
        margin: 0;
        padding: 0;
        position: relative;
      }
        #header #nav li a {
          background: url(/images/bg_nav-hover.png) repeat-x 0 -45px;
          color: #FCFAF5;
          display: block;
          float: left;
          font-size: 14px;
          font-weight: bold;
          line-height: 22px;
          padding: 13px 12px 10px;
          position: relative;
          text-decoration: none;
          text-transform: uppercase;
        }
        #header #nav li a:hover,
        #header #nav li.current_page_item a {
          background-position: 0 0;
        }

#body_wrapper {
  background: url(/images/bg_body_home-top.png) no-repeat;
  padding: 20px 0 0;
  width: 996px;
}
  #body_wrapper #body {
    background: url(/images/bg_body_home-bottom.png) no-repeat bottom;
    width: 996px;
  }
  #sidebar_wrapper {
    background: url(/images/bg_sidebar-top.png) no-repeat;
    display: inline;
    float: left;
    margin: 0 10px 0;
    position: relative;
    top: -10px;
    width: 261px;
  }
    #sidebar_wrapper #sidebar {
      background: url(/images/bg_sidebar-bottom.png) no-repeat bottom;
      float: left;
      margin: 41px 0 0;
      width: 100%;
    }
      #sidebar_wrapper #sidebar ul {
        list-style: none;
        margin: 0 0 30px 10px;
        padding: 0;
        position: relative;
        top: -10px;
      }
        #sidebar_wrapper #sidebar ul li {
          margin: 8px 0;
          padding: 0;
        }
          #sidebar_wrapper #sidebar ul li a {
            background: url(/images/bg_sidebar_nav.png) no-repeat;
            color: #FCFAF5;
            display: block;
            font: small-caps bold 17px/2.1em Georgia, Times New Roman, serif;
            height: 37px;
            overflow: hidden;
            text-align: center;
            text-decoration: none;
            width: 241px;
          }
          #sidebar_wrapper #sidebar ul li a:hover,
          #sidebar_wrapper #sidebar ul li.current_page_item a {
            background-position: 0 -37px;
            color: #fff;
          }
          #sidebar_wrapper #sidebar ul li ul {
            display: none;
            margin: 10px 10px 20px 40px;
            top: auto;
          }
          #sidebar_wrapper #sidebar li.current_page_item ul,
          #sidebar_wrapper #sidebar li.current_page_parent ul {
            display: block;
          }
            #sidebar_wrapper #sidebar ul li ul li {
              margin: 0;
              display: inline;
            }
              #sidebar_wrapper #sidebar ul li ul li a {
                background: none;
                color: #CEBDA1;
                display: block;
                font: bold 14px/1.4em Helvetica, Arial, sans-serif;
                height: auto;
                overflow: auto;
                position: auto;
                text-align: left;
                text-transform: uppercase;
                width: auto;
              }
              #sidebar_wrapper #sidebar ul li ul li a.active,
              #sidebar_wrapper #sidebar ul li ul li.current_page_item a {
                color: #fff;
                font-style: italic;
              }
                #sidebar_wrapper #sidebar ul li ul li ul {
                  margin: 0 10px 20px 10px;
                }
                  #sidebar_wrapper #sidebar ul li ul li ul li {
                  }
                    #sidebar_wrapper #sidebar ul li ul li ul li a {
                      color: #FCFAF5;
                      cursor: pointer;
                      font-weight: normal;
                      padding: 1px 1px 1px 11px;
                      text-transform: none;
                    }
                    #sidebar_wrapper #sidebar ul li ul li ul li a:hover {
                      text-decoration: underline;
                    }
                    #sidebar_wrapper #sidebar ul li ul li ul li a.active,
                    #sidebar_wrapper #sidebar ul li ul li ul li.active a {
                      background: #998675;
                      border: 1px solid #FCFAF5;
                      font-style: normal;
                      padding: 0 0 0 10px;
                    }

#home_splash {
  display: inline;
  float: left;
  margin-bottom: -15px;
  padding: 2px 0 0;
  position: relative;
  top: -20px;
  width: 705px;
}

#home-snipes {
  float: left;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}
  #home-snipes li {
    float: left;
    margin: 0 9px 0 0;
    padding: 0;
  }
    #home-snipes li a {
      background: url(/images/home-snipe-equine.jpg) no-repeat 0 0;
      display: block;
      float: left;
      height: 157px;
      line-height: 160px;
      overflow: hidden;
      text-indent: 200px;
      width: 192px;
    }
    #home-snipes li#home-snipe-equine a { background-image: url(/images/home-snipe-equine.jpg); }
    #home-snipes li#home-snipe-heating a { background-image: url(/images/home-snipe-heating.jpg); }
    #home-snipes li#home-snipe-pet a { background-image: url(/images/home-snipe-pet.jpg); }
    #home-snipes li#home-snipe-lawngarden a { background-image: url(/images/home-snipe-lawngarden.jpg); }
    #home-snipes li#home-snipe-clothing { margin: 0; }
    #home-snipes li#home-snipe-clothing a { background-image: url(/images/home-snipe-clothing.jpg); }


#content_wrapper {
  background: url(/images/bg_content-top.png) no-repeat;
  display: inline;
  float: left;
  padding: 2px 0 0;
  position: relative;
  top: -10px;
  width: 705px;
}
  #content_inner {
    background: url(/images/bg_content-bottom.png) no-repeat bottom;
    float: left;
    display: inline;
    width: 705px;
  }
    #content {
      padding: 10px;
    }
      #content h1,
      #content h2,
      #content h3,
      #content h4,
      #content h5 {
        color: #994700;
      }
      #content h1 {
        clear: both;
        font-family: Georgia, serif;
        font-size: 30px;
        letter-spacing: -1px;
        margin: .5em 0 1.5em;
        padding: 0;
        text-align: center;
      }
      #content h2,
      #content h3 {
        border-bottom: 1px dotted #BCB167;
        line-height: 1.4em;
      }
      .notbrands {
        float: left;
        padding: 10px 0 0 0;
        width: 434px;
      }
      .brands {
        float: right;
        list-style: none;
        margin: 0;
        padding: 0;
        width: 241px;
      }
        .brands li {
          background: url(/images/bg_brand_logo.gif) no-repeat;
          height: 94px;
          margin: 10px 0;
          overflow: hidden;
          text-align: center;
          width: 241px;
        }
          .brands li span {
            display: inline-block;
            width: 100%;
            vertical-align: middle;
          }
          .brands li a {
            cursor: default;
            display: table-cell;
            height: 94px;
            vertical-align: middle;
            width: 241px;
          }

      .thumbgrid {
        list-style: none;
        margin: 0;
        padding: 0;
      }
        .thumbgrid li {
          float: left;
          margin: 5px 5px 15px;
          padding: 0;
          text-align: center;
        }
        .thumbgrid li h4 {
          margin: 0;
        }
        #content .thumbgrid li h5 {
          color: #484C5B;
          margin: 0;
        }
        .thumbgrid li img {
          border: 9px solid #CEBDA1;
        }

#footer {
  background: #484c5b url(/images/bg_footer.jpg) repeat-x top;
  color: #998675;
  margin: 53px 0 0;
  position: relative;
  text-align: center;
}
  #footer p {
    font-size: 11px;
    margin: 0;
    position: relative;
    top: -20px;
  }
  #footer ul {
    background: url(/images/bg_footer_nav.png) no-repeat;
    cursor: default;
    height: 33px;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: -43px;
    width: 996px;
  }
    #footer ul li {
      display: inline;
      margin: 0;
      padding: 0;
    }
      #footer ul li a {
        color: #534741;
        line-height: 2.9em;
        padding: 0 10px;
        font-weight: bold;
        text-decoration: none;
      }
      #footer ul li a:hover {
        text-decoration: underline;
      }

