* {
  margin:0;
  padding:0;
  border:0;
}

html { font-size: 100%; /* IE hack */ }

body {
    font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif; /*62.5%/1.5*/
    color: #1a1a1a;
    margin:0;
    padding:0;
    height:100%
    color: #55413A;
  }

/* only use a background on pages that pass through the cms.  Avoids fckeditor looking stupid. */

body#page{
  background: #fff url(/images/stripes.png) repeat top left;
}
ul{
  list-style-type: none;
}

/*------------------------------------------------------------------------------------------
global/generic
------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
  margin:5px 0;
  color:;
  font-weight:normal;
}
h2{
  font-weight: 550;
  text-align: left;
  font-size: 225%;
  margin:0;
}
h3{
  font-weight: 600;
  text-align: center;
  color: #444;
  font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

  img{
    margin: 0;
    padding: 0;
    border: 0;
  }
  .wrapper{
    background: #fff url(/images/stripes.png) repeat top left;
    width: 99%;
    height: 100%;
  }
  .left_nav{
    background: #55413a url(/images/dots.png) repeat top left;
    width: 170px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  .products{
    background: #d9dbd3;
    width: 140px;
    border: 2px solid #a2d481;
    margin-left: 8px;
    margin-top: 179px;
    padding: 4px;
  }
  .content{
    font-size: 12px;
  }
  .header{
    background: url(/images/header-monkey.png);
    width:750px;
    height:147px;
    position: relative;
    left: 190px;
    top: 5px;
  }
  a{
    color: #444;
  }
  a:hover{
    text-decoration: none;
  }
  .cont_wrapper{
    width:700px;
    position: relative;
    left: 185px;
    top: 0;
  }
  .cont_main{
    background: url(/images/background-main.png) repeat-y top left;
    float: left;
    padding: 20px 30px;
    margin-top: 0;
  }
  .stitched_box{
    border: 2px dashed #6fc139;
    width: 670px;
    padding: 10px;
  }
  .dont_fold{
    width: 980px;
  }
  div.nav{
    position: absolute;
    left: 10px;
    top: 125px;
    font-family: Cicle, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
  }
  div.nav ul li{
    display: inline;
    margin: 0 5px;
    font-size: 1.2em;
  }
  div.nav ul li a{
    text-decoration: none;
  }
  div.nav ul li a:hover{
    color: #6fc139;
  }
  .clear{
    clear: both;
  }
  #toolbar{
    margin-left: 170px;
    background: #eee;
    border-bottom: 2px solid #55413a;
  }
  #toolbar ul li{
    display: inline;
    margin:4px 10px;
  }
  input.text{
    border: 1px solid #55413a;
    width: 120px;
    color: #6FC139;
  }
  textarea{
   border: 1px solid #55413a;
   color: #6FC139;
  }
  textarea:focus{
    border: 1px solid #6FC139;
  }
  input.text:focus{
    border: 1px solid #6FC139;
  }
  input.button{
    border: 1px solid #6FC139;
    color:#6FC139;
    background: #eee;
    font-weight: 600;
    margin-left: 210px;
  }
  input.button:active{
    border: 1px inset #6FC139;
    color:#6FC139;
    background: #eee;
  }
  label{
    display: block;
    float: left;
    width: 200px;
    margin-right: 10px;
    text-align: right;
  }
  label, input{
    margin-bottom: 5px;
  }
  span.contact-options{
    margin-left: 10px;
    display: block;
    float: left;
    width: 80px;
    font-weight: 600; 
  }
  br{
    line-height:0.25;
  }