.systemwidth{
  width:871px;
}
.shaddow{
  background:url('../images/bg.shaddow.gif') repeat-y top right;
  width:887px;
}
.header{
  background:url('../images/bg.header.gif') repeat-x top left;
  height:254px;
  position:relative;
}

.logo{
  position:absolute;
  top:14px;
  left:0px;
  width:159px;
  height:189px;
}

.bio-shop{
  position:absolute;
  top:34px;
  left:320px;
  width:547px;
  height:56px;
}

.product_navigation{
  position:absolute;
  top:105px;
  left:178px;
  width:690px;
  height:111px;
}
.navsplitter{
  float:left;
  width:150px;
  padding:7px 10px;
}
.product_navigation p{
  display:block;
}
.product_navigation p a,
.product_navigation p a:link,
.product_navigation p a:visited,
.product_navigation p a:hover,
.product_navigation p a:active{
  display:block;
  padding:3px 4px;
  text-decoration:none;
}
.product_navigation p a:hover{
  background:#edf1e6;
}
.product_navigation p a:active,
.product_navigation p a.current{
  background:#7e9525;
  color:#fff;
}



.column_right{
  float:right;
  width:245px;
}
.column_main{
  margin-right:270px;
  width:auto;
  padding-bottom:30px;
}
.header-standard{
  display:block;
  background:url('../images/bg.header-standard.gif') no-repeat top right;
  font: bold 12px/18px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  color:#fff;
  text-align:left;
  padding:5px 10px 15px 10px;
}
.content_container{
  padding:0 10px;

}
.header-standard2{
  display:block;
  font: bold 12px/18px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  color:#445c08;
  text-align:left;
  padding:5px 10px 3px 10px;
  margin:0 10px 0 10px;

  border-bottom: 1px solid #445c08;
}


/**************************
* Footer
***************************/
.footer{
  width:885px;
  background:url('../images/bg.footer.jpg') no-repeat 0 0;
}
.footer_padding{
  padding:12px 15px 26px 15px;
}
.footer-address{
  font: normal 9px/11px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  float:right;
  width:520px;
  text-align:right;
  padding-right:20px;
}
.footer-links{
  margin-right:540px;
  width:auto;
  font: normal 9px/11px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
}
.footer-links a,
.footer-links a:link,
.footer-links a:visited,
.footer-links a:hover,
.footer-links a:active{
  font: normal 9px/11px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  text-decoration:none;
}
.footer-links a:hover{
  text-decoration:underline;
}



.column_right .content_element{
  background:#fff;
  display:block;
  border:3px solid #eef2e6;
  margin-bottom:10px;
}

/******************
* header
********************/


.csc-header h1{
  display:block;
  background:url('../images/bg.header-standard.gif') no-repeat top right;
  font: bold 12px/18px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  color:#fff;
  text-align:left;
  padding:5px 10px 15px 10px;
}
.csc-header h1 a{
  font: bold 12px/18px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  color:#fff;
  text-align:left;
}

.csc-header h2{
  display:block;
  font: bold 12px/18px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  color:#445c08;
  text-align:left;
  padding:5px 10px 3px 10px;
  margin:0 10px 10px 10px;
  border-bottom: 1px solid #445c08;
}

/*
.column_right .csc-header h1,
.column_right .csc-header h2{
  display:block;
  background:url('../images/bg.header-right.gif') no-repeat top right;
  color: #fff;
  padding: 3px 10px 4px 10px;
  font: bold 12px/14px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  margin:0px;
  border-bottom: 0px solid #445c08;
}
*/
.header-right{
  background:url('../images/bg.header-right.gif') no-repeat top right;
  color: #fff;
  padding: 3px 10px 4px 10px;
  font: bold 12px/14px "Arial", "Tahoma", "Helvetica", "Verdana", "Sans Serif";
  margin:0;
}
.column_right .content_container{
  background: url('../images/bg.content_container-right.gif') repeat-x 0  0 #ebfbb3;
  padding:5px 10px;
  border-top:3px solid #eef2e6;
}
.input_search{
  width:170px;
}
.column_main ul{
  margin:8px 28px;
}