
body {
    padding: 0px;
    margin: 0px;
    background: #dbf0ed url(/resources/images/layout/bg.jpg) repeat-x;
}

body, td {
    font-family: tahoma;
    font-size: 11px;
    color: #000;
}

.image-right {
    float: right;
    margin: 0px 0px 5px 10px;
}

.image-left {
    float: left;
    margin: 0px 10px 5px 0px;
}

.w385{
    width:385px;
}

.w150{
    width:150px;
}

.w280{
    width:280px;
}

h1 {
    color: #3c9723;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 5px 0px 10px 0px;
    
}

h2 {
    color: #3c9723;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 5px 0px 10px 0px;
}

h3 {
    color: #3c9723;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 10px 0px;
}


h4 {
    color: #464646;
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 10px 0px;
}

a, 
a:visited {
    color: #3c9723;
    text-decoration: underline;
}

a:hover, 
a:visited:hover {
    color: #3c9723;
    text-decoration: none;
}

ul,
ol {
    margin: 0px 0px 0px 20px;
    padding: 0px;
}

ul li,
ol li {
    padding: 0px 0px 10px 0px;
}

.image-block {
    width: 100%;
    float: left;
    clear: left;
    padding: 10px 0px;
    border-top: 1px dashed #b9e7bd;
    border-bottom: 1px dashed #b9e7bd;
}
  
.image-block table tr td {
    vertical-align: top;
}

#root {
    width: 982px;
    margin: 3px auto;
}

#root #border {
    border-right: 1px solid #b1d4ad;
    border-left: 1px solid #b1d4ad;
    float: left;
    width: 100%;
}

#root #top {
    width: 982px;
    height: 84px;
    float: left;
    background: url(/resources/images/layout/top.jpg);
}

#root #logo {
    width: 440px;
    height: 70px;
    float: left;
    margin: 5px 0px 0px -160px;
    position: relative;
    z-index: 1000;
}

#root #logo img {
    border: 0px;
    width: 440px;
    height: 70px;
}

#root #search {
    float: right;
    width: 240px;
    color: #fff;
    padding: 30px 20px 0px 0px;
}

#root #search span {
    display: block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    padding-top: 2px;
}

#root #search input.st {
    border: 1px solid #b7b7b7;
    float: left;
    font-size: 11px;
    padding: 2px 5px;
    width: 110px;
    margin: 0px 0px 0px 5px;
}

#root #search input.sb {
    width: 19px;
    height: 19px; 
    float: left;
    background: transparent url(/resources/images/layout/sb.gif) no-repeat;
    border: 0px;
    margin: 0px 0px 0px 5px;
}

#root #middle {
    width: 100%;
    float: left;
    background: #fefefe url(/resources/images/layout/middle-bg.gif) repeat-x;
}

#root #middle #left {
    width: 240px;
    float: left;
}

#root #middle #left .banner{
    padding: 0px 10px 10px 10px;
}


#root #middle #center {
    float: left;
    width: 576px;
    padding-top: 10px;
    padding-bottom: 20px;
    background: url(/resources/images/layout/mdbg.gif) repeat-x;
}
#root #middle #center .table{
    border-collapse: collapse;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    width: 100%;
}

#root #middle #center .table td{
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
}

#root #middle #right {
    float: left;
    padding-top: 68px;
    min-height: 100px;
    width: 166px;
    background: url(/resources/images/layout/mdbg.gif) repeat-x;
}

#root #middle #mtt {
    width: 742px;
    height: 41px;
    float: left;
}

#root #middle #center #navbar{
    margin-bottom: 30px;      
    color:#8e8e8e;
    font-size: 10px;
}

#root #middle #center #navbar a{
    color:#8e8e8e;
    text-decoration: underline;
}

#root #middle #center #navbar a:hover{
    color:#8e8e8e;
    text-decoration: none;
}

#root #middle #center #navbar span{
    font-weight: bold;
}

#menu {
    width: 240px;
    float: left;
}

#menu #mt {
    height: 41px;
    width: 100%;
    background: url(/resources/images/layout/m/mt.gif) no-repeat;
}

#menu #mc {
    width: 219px;
    min-height: 450px;
    float: left;
    background: url(/resources/images/layout/m/mbg.gif);
}

#menu #ms {
    width: 21px;
    height: 400px;
    float: left;
    background: url(/resources/images/layout/m/ms.gif) no-repeat;
}

#menu #mb {
    width: 219px;
    height: 45px;
    float: left;
    background: url(/resources/images/layout/m/mb.gif) no-repeat;
}

#menu #mc ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

#menu #mc ul li {
    padding: 0px;
    margin: 0px;
    list-style: none;
    border-top: 1px solid #579dc2;
}

#menu #mc ul li ul {
    padding: 0px 0px 10px 0px;
}

#menu #mc ul li ul li {
    border-bottom: 0px;
}

#menu #mc ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
}

#menu #mc ul li a {
    font-weight: bold;
    padding: 10px 10px 10px 22px;
}

#menu #mc ul li.l {
    border-top: 0px;
}

#menu #mc ul li ul li a {
    font-weight: normal;
    background: url(/resources/images/layout/a.gif) 25px 10px no-repeat;
    padding: 5px 10px 2px 42px;
    border-bottom: 0px;
}

#icons {
    width: 575px;
    height: 10px;
    float: left; 
    padding-top: 12px;
    padding-bottom: 12px;
}

#icons a,
#icons a:visited {
    float: left;
    padding-left: 40px;
    color: #3cae46;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
}

#icons a.home {
    background: url(/resources/images/layout/home.gif) 20px no-repeat;
}

#icons a.sitemap {
    background: url(/resources/images/layout/sitemap.gif) 20px no-repeat;
}

#icons a.contacts {
    background: url(/resources/images/layout/contacts.gif) 20px no-repeat;
}

#reg {
    width: 144px;
    height: 23px;
    float: left;
    margin-top: 5px;
    padding: 5px 0px 0px 15px;
    background: url(/resources/images/layout/b/r-b.gif) no-repeat;
    color: #a6a7a6;
}

#reg a.enter {
    color: #009ec4;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

#reg a.reg {
    color: #3cae46;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
}

.banner {
    float: left;
    padding: 0px 0px 10px 0px;
}
.banner img {
    border:none;
}

#bottom {
    float: left;
    width: 984px;
    background: url(/resources/images/layout/bbg.gif) top repeat-x;
    padding-top: 20px;
    padding-bottom: 20px;
}

#bottom #copy {
    width: 480px;
    float: left;
    color: #1979ab;
    font-size: 9px;
    padding-left: 20px;
}

#bottom #counters {
    width: 350px;
    float: left;
    text-align: center;
}

#bottom #design {
    width: 106px;
    height: 51px;
    float: right;
    background: url(/resources/images/layout/design.gif) no-repeat;
}

#bottom #design img {
    border:0px;
    width: 106px;
    height: 51px;
}

#backgroundPopup{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6 */
  height:100%;
  width:100%;
  top:0;
  left:0;
  background:#fff;
  border:1px solid #cecece;
  z-index:1;
}

#popupContact{
  display:none;
  position:fixed;
  _position:absolute; /* hack for internet explorer 6 */
  height:137px;
  width:300px;
  background:#fff;
  border:1px solid #2cb738;
  z-index:2;
  padding:12px;
  font-size:13px;
}

#popupContact h3{
    color:#2cb738;
    padding-bottom: 10px;
}

#popupContact table td.first{
    width: 125px;
    vertical-align: top;
}

#popupContact table td.first{
    padding-top: 10px;
}

#popupContact .btn{
    color:#3cae46;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    background: transparent url(/resources/images/layout/btn-small.png) no-repeat;
    border: none;
    width:83px;
    height: 25px;
}

#popupContact table td input{
    height: 20px;
    border: 1px solid #969696;
    font-size: 11px;
    margin-bottom: 7px;
}

#popupContactClose {
    background: transparent url(/resources/images/layout/close.gif) no-repeat center center;
    width: 10px;
    height: 10px;
    right:4px;
    top:4px;
    position:absolute;
    color:#808080;
    font-weight:bold;
    display:block;
    cursor: pointer;
}

#peptide_top_flash{
    position: relative;
    z-index: 1;
    float:left;
}

*+html #peptide_top_flash{
}
.pager{
    float:left;
    
}