body {
     padding: 0px;
     margin: 0px;
     font-family: arial, "Nimbus Sans L", "FreeSans";
     font-size: 12px;
     text-align: center;
     line-height: 1.5em;
     background-color: #e4e4e4;
     color: #686868;
}
a {
     color: #77b643;
     text-decoration: none;
}
a:hover {
     color: orange;
}
p {
     margin: 0px;
     padding: 0px 0px 15px 0px;
     text-align: justify;
}
h2 {
     margin: 0px 0px 0px -7px;
     padding: 0px 0px 5px 0px;
     width: 662px;
     height: 33px;
     color: white;
     text-indent: 15px;
     line-height: 24px;
     background: url("images/h2-bg.gif") top left no-repeat;
     font-size: 12px;
     font-weight: bold;
     text-shadow: rgba(0,0,0,.5) 1px 1px 1px;
}

* html h2 {
     
}

h3 {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 14px;
}
h4 {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 12px;
}
.clear { clear: both; }
img { border: none; }

/* layout components */
.cBlock {
     width: 900px;
     text-align: left;
     margin: 0px auto;
}
* html .cBlock {
     overflow: hidden;
}
#main-w1 {
     background: url("images/bg.gif") top left repeat-x white;
}
#main-w2 {
     background: url("images/bg-bottom.gif") bottom left repeat-x;
     min-height: 420px;
}


#headerWrapper {
}
#header {
     background: url("images/h-bg-m.jpg") top left no-repeat;
     height: 207px;
}
#logo {
     float: left;
     display: none;
}

#menu-w1 {
     float: left;
     margin: 168px 0px 0px 14px;
}
#menu {
     
}
#menu ul {
     list-style: none;
     padding: 0px;
     margin: 0px;
     height: 37px;
}
#menu ul li {
     display: block;
     float: left;
     list-style: none;
     padding: 0px;
     margin: 0px 1px 0px 0px;
     width: 98px;
     height: 37px;
}
#menu ul li a {
     display: block;
     float: left;
     padding: 0px;
     margin: 0px;
     width: 98px;
     height: 37px;
     background: url("images/m-tab.png") top left no-repeat;
     text-align: center;
     color: #8e8e8e;
     font-size: 13px;
     line-height: 37px;
     text-shadow: #e2e2e2 1px 1px 0px;
}
* html #menu ul li a { background: url("images/m-tab2.gif") top left no-repeat; }
#menu ul li a:hover {
     color: #446617;
     color: black;
     opacity: 0.7;
}

#body-w1 {
     background: url("images/b-bgBottom.gif") bottom left no-repeat;
}
#body-w2 {
     background: url("images/b-bgSide.gif") top left no-repeat transparent;
}
#body-w3 {
     background: url("images/b-bgSide.gif") top right no-repeat transparent;
     padding: 0px 12px;
}
#body-w4 {
     padding: 15px 0px;
     min-height: 400px;
     
     background-color: white;     
}
* html  #body-w4 { 
     height: 350px;
}

#bp-w1 {
     width: 655px;
     float: left;
}
* html #bp-w1 {
     width: 650px;
}
.bp-c {
     padding: 0px 10px 0px 15px;
}

#sp-w1 {
     width: 205px;
     float: right;
}


#sp-w1 h3 {
     margin: 0px -7px 0px 0px;
     padding: 0px 0px 0px 0px;
     width: 212px;
     height: 33px;
     color: white;
     text-indent: 10px;
     line-height: 24px;
     background: url("images/sp-h2-1.gif") top left no-repeat;
     font-size: 12px;
     font-weight: bold;
     text-shadow: rgba(0,0,0,.5) 1px 1px 1px;
}
#sp-w1 h3.sph2 { background: url("images/sp-h2-2.gif") top left no-repeat; }
#sp-w1 h3.sph3 { background: url("images/sp-h2-3.gif") top left no-repeat; }

* html #sp-w1 h3 { background-position: 7px 0px !important; }

#sp-login {
     padding: 0px 10px 5px;
}

#sp-login input {
     background: url("images/input-bg.gif") top left repeat-x white;
     border: 1px solid #d7d7d7;
     color: #949494;
     margin-bottom: 5px;
     width: 183px;
     font-size: 11px;
     padding: 4px 0px;
     text-indent: 5px;
}

.sp-submit {
     text-align: right;
}
.sp-submit input {
     border: none !important;
     width: 76px !important;
     margin: 0px  !important;
     background: transparent   !important;
}

#sp-stats  {
     padding: 0px;
}
#sp-w1 ul {
     margin: 0px;
     padding: 0px 10px 10px 25px;
}
#sp-w1 ul li {
     color: #ff8830;
     list-style: square;
     font-size: 11px;
     margin: 0px;
     padding: 0px;
}
#sp-w1 ul li span, #sp-w1 ul li a { 
     color: #686868;
}
#sp-w1 ul li a:hover { 
     color: #77b643;
}

#sp-fad {
     font-size: 11px;
     padding: 0px 15px 0px 10px;
     line-height: 1.4em;
}
#sp-fad a { 
     color: #686868;
}
#sp-fad a:hover { 
     color: #77b643;
}

#footerWrapper {
     height: 75px;
     padding: 0px 12px;
     
}
#footer {
     border-top: 2px solid #e4e4e4;
     font-size: 11px;
     color: #686868;
}
#footer a{
     color: #686868;
}
#footer a:hover {
     color: #9bc678;
}
#copyright {
     float: right;   
     margin: 18px 35px 0px 0px;  
}
#footMenu {
     float: left;
     margin: 10px 0px 0px 35px;
     width: 540px;
}
#footMenu ul {
     padding: 0px;
     margin: 0px;
}
#footMenu ul li {
     padding: 0px;
     margin: 0px 10px 2px 0px;
     width: 115px;
     list-style: square;
     float: left;
     color: #9bc678;
}




.h-list {
     background-color: #f6f6f6;
     padding: 10px 0px 10px 25px;
     margin: 0px 20px 20px;
     min-height: 50px;
     border: 1px solid #f2f2f2;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
}
* html .h-list {
     padding-left: 15px;
}
.h-list ul {
     float: left;
     width: 250px;
     padding: 0px;
     margin: 0px 0px 0px 25px;
}
* html .h-list ul {
     margin-left: 15px;
}
.h-list ul li {
     padding: 0px;
     margin: 0px;
     list-style: square;
}


#bannerCont {
     text-align: center;
}
#bannerCont div {
     width: 468px;
     height: 60px;
     background-color: white;
     margin: 10px auto 10px;
     
     /*
     position: absolute;
     top: 48px;
     left: 50%;
     margin: 0px 0px 0px -150px;*/
}