a img {
  border: none; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

a {
  text-decoration: none;
  color: #932727; }

a:hover {
  text-decoration: underline; }

.clear {
  clear: both; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Lucida Grande', sans-serif;
  font-weight: bold;
  color: #932727; }

h1 {
  font-size: 1.6em; }

h2 {
  font-size: 1.5em; }

h3 {
  font-size: 1.4em; }

h4 {
  font-size: 1.3em; }

h5 {
  font-size: 1.2em; }

h6 {
  font-size: 1.1em; }

body {
  background: url(/images/subpage-bg-right.jpg) repeat-x white;
  margin: 0;
  padding: 0;
  text-align: center; }

#bg {
  background: url(/images/subpage-bg-left.jpg) repeat-x white;
  height: 444px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%; }

#wrapper {
  width: 952px;
  margin: 0 auto;
  position: relative;
  z-index: 500;
  text-align: left; }
  #wrapper #header {
    height: 227px; }
  #wrapper #header.background1 {
    background: url(/images/header01.jpg) no-repeat;
    position: relative; }
    #wrapper #header.background1 #logo {
      position: absolute;
      top: 0px;
      left: 0px;
      height: 145px;
      width: 350px; }
    #wrapper #header.background1 .haworth {
      position: absolute;
      top: 145px;
      left: 55px;
      height: 24px;
      width: 200px; }
    #wrapper #header.background1 .edge {
      position: absolute;
      top: 35px;
      left: 840px;
      height: 35px;
      width: 115px; }
    #wrapper #header.background1 .wbenc {
      position: absolute;
      top: 70px;
      left: 840px;
      height: 45px;
      width: 115px; }
  #wrapper #breadcrumbs {
    margin-left: 33px;
    margin-top: 10px;
    color: #484848;
    font-family: 'Lucida Grande', sans-serif;
    font-size: .8em;
    font-weight: bold; }
    #wrapper #breadcrumbs a {
      color: #932727;
      text-decoration: none; }
  #wrapper #products {
    float: left;
    margin-left: 33px;
    margin-top: 10px;
    width: 180px;
    border-top: 1px #d6d6d6 solid;
    border-right: 1px #d6d6d6 solid;
    border-left: 1px #d6d6d6 solid; }
    #wrapper #products .category {
      float: left;
      width: 180px;
      height: 45px;
      border-bottom: 1px #d6d6d6 solid;
      font-size: 1.3em; }
      #wrapper #products .category img {
        float: left;
        margin-top: 5px;
        margin-left: 5px;
        border: white solid 2px; }
      #wrapper #products .category .name {
        float: left;
        margin-top: 13px;
        padding-left: 6px; }
        #wrapper #products .category .name a {
          color: #a42128; }
  #wrapper #body {
    float: left;
    width: 475px;
    margin-left: 10px;
    margin-right: 5px;
    padding: 5px; }
    #wrapper #body p {
      margin-top: 5px; }
    #wrapper #body #product img {
      border: 3px #d6d6d6 solid;
      float: left;
      margin-right: 10px; }
    #wrapper #body #page p {
      margin-bottom: 15px; }
    #wrapper #body #page td {
      padding: 5px; }
    #wrapper #body #page ol {
      margin-bottom: 20px; }
      #wrapper #body #page ol li {
        list-style-type: decimal;
        margin-left: 40px;
        margin-bottom: 2px; }
    #wrapper #body #page ul {
      margin-bottom: 20px; }
      #wrapper #body #page ul li {
        list-style-type: disc;
        margin-left: 35px;
        margin-bottom: 2px; }
    #wrapper #body #page #pics {
      width: 225px;
      height: 255px;
      float: left;
      margin-right: 10px; }
    #wrapper #body .products {
      margin-top: 10px; }
      #wrapper #body .products .product {
        border: 1px #d6d6d6 solid;
        padding: 5px;
        float: left;
        margin-right: 35px;
        margin-bottom: 15px;
        width: 106px; }
        #wrapper #body .products .product img {
          border: 3px #d6d6d6 solid; }
        #wrapper #body .products .product .info {
          text-align: center; }
    #wrapper #body #clients .client {
      clear: both;
      padding-bottom: 5px;
      min-height: 85px;
      background: url(../images/dotted_line.jpg) no-repeat bottom; }
      #wrapper #body #clients .client .logo {
        float: left;
        margin-top: 10px;
        border: thin #dedede solid;
        padding: 5px; }
      #wrapper #body #clients .client .info {
        float: left;
        margin-top: 10px;
        margin-left: 15px;
        width: 290px; }
        #wrapper #body #clients .client .info h1 {
          font-weight: bold;
          font-size: .9em;
          text-transform: uppercase; }
        #wrapper #body #clients .client .info p {
          margin-top: 2px;
          font-size: .9em;
          line-height: 1.4em; }
        #wrapper #body #clients .client .info .all {
          margin-top: 5px;
          font-size: .9em; }
          #wrapper #body #clients .client .info .all a {
            text-decoration: none;
            color: #dd4645; }
    #wrapper #body .manufacturers {
      margin-top: 20px;
      font-size: 1.1em; }
      #wrapper #body .manufacturers h2 {
        text-decoration: underline;
        margin-bottom: 10px; }
      #wrapper #body .manufacturers .left {
        width: 50%;
        float: left; }
      #wrapper #body .manufacturers .right {
        width: 50%;
        float: left; }
  #wrapper #sidebar {
    float: left;
    width: 205px;
    color: #666666; }
    #wrapper #sidebar a {
      color: #666666;
      font-weight: bold; }
    #wrapper #sidebar #manufacturers {
      width: 205px; }
      #wrapper #sidebar #manufacturers .title {
        width: 201px;
        height: 16px;
        color: white;
        padding: 2px;
        padding-left: 5px;
        background-color: #992a29; }
      #wrapper #sidebar #manufacturers p {
        margin-top: 5px;
        font-size: .9em;
        line-height: 1.4em; }
      #wrapper #sidebar #manufacturers ul {
        margin-top: 5px; }
        #wrapper #sidebar #manufacturers ul li {
          border-bottom: thin #c7c7c7 solid;
          margin-bottom: 5px; }
    #wrapper #sidebar #contracts {
      width: 205px;
      margin-top: 25px; }
      #wrapper #sidebar #contracts .title {
        width: 201px;
        height: 16px;
        color: white;
        padding: 2px;
        padding-left: 5px;
        background-color: #992a29; }
      #wrapper #sidebar #contracts ul {
        margin-top: 5px; }
        #wrapper #sidebar #contracts ul li {
          font-weight: bold;
          padding: 4px;
          font-size: .9em; }
      #wrapper #sidebar #contracts .all {
        margin-top: 5px;
        font-size: .9em; }
        #wrapper #sidebar #contracts .all a {
          color: #dd4645; }
    #wrapper #sidebar #clients {
      margin-top: 25px;
      width: 205px; }
      #wrapper #sidebar #clients .title {
        width: 201px;
        height: 16px;
        color: white;
        padding: 2px;
        padding-left: 5px;
        background-color: #992a29; }
      #wrapper #sidebar #clients .logo {
        margin: 0 auto;
        margin-top: 10px;
        width: 145px; }
      #wrapper #sidebar #clients .info {
        margin-top: 10px; }
        #wrapper #sidebar #clients .info h1 {
          font-weight: bold;
          font-size: .9em;
          text-transform: uppercase; }
        #wrapper #sidebar #clients .info p {
          margin-top: 2px;
          font-size: .9em;
          line-height: 1.4em; }
        #wrapper #sidebar #clients .info .all {
          margin-top: 5px;
          font-size: .9em; }
          #wrapper #sidebar #clients .info .all a {
            color: #dd4645; }

#footer-wrapper {
  width: 100%;
  height: 150px;
  text-align: center;
  padding-top: 10px;
  background-color: #f9f9f9;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  margin-top: 50px;
  float: left;
  clear: both; }
  #footer-wrapper #footer {
    color: #777777;
    font-size: .85em;
    margin: 0 auto;
    text-align: left;
    width: 952px;
    clear: both; }
    #footer-wrapper #footer .left {
      float: left; }
      #footer-wrapper #footer .left p {
        margin-top: 5px; }
    #footer-wrapper #footer .right {
      float: right;
      text-align: right; }
      #footer-wrapper #footer .right a {
        color: #777777;
        text-decoration: none;
        font-weight: bold; }
      #footer-wrapper #footer .right .products {
        margin-top: 5px; }
        #footer-wrapper #footer .right .products a {
          font-weight: normal; }
