body {
     padding: 0px;
     margin: 0px;
     font-family: arial, "Nimbus Sans L", "FreeSans";
     font-size: 12px;
     text-align: center;
     line-height: 1.5em;
     background: url("images/m-bg.gif") top left repeat-x #f8f3e9;
}
a {
     color: #0f6d0d;
     text-decoration: none;
}
a:hover {
     color: orange;
}
p {
     margin: 0px;
     padding: 0px 0px 15px 0px;
     text-align: justify;
}
h2 {
     margin: 0px;
     padding: 0px 0px 20px 0px;
     color: #7b912e;
     font-size: 22px;
     font-weight: normal;
     text-shadow: rgba(255,255,255,.7) 1px 1px 0px;
          
}
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: 806px;
     text-align: left;
     margin: 0px auto;
}
#mainWrapper {
     padding-bottom: 15px;
}
#headerWrapper {
     background: url("images/h-bg.gif") top left no-repeat;
     height: 80px;
}
#header {
     
}
#logo {
     background: url("images/logo.gif") top left no-repeat;
     float: left;
}
#logo h1 {
     display: none;
}
#menu-w1 {
     float: right;
     background: url("images/m-bgLeft.png") top left no-repeat;
     padding-left: 13px;
     margin-top: 16px;
}
* html #menu-w1 { width: 500px; }

#menu-w2 { background: url("images/m-bgRight.png") top right no-repeat; padding-right: 13px; }
#menu-w3 { background: url("images/m-bgCenter.png") top left repeat-x; }

* html #menu-w1 { background: url("images/m-bgLeft.gif") top left no-repeat; }
* html #menu-w2 { background: url("images/m-bgRight.gif") top right no-repeat; }
* html #menu-w3 { background: url("images/m-bgCenter.gif") top left repeat-x; }


#menu {
     height: 43px;
     padding: 0px 10px;
}
#menu ul {
     list-style: none;
     padding: 0px;
     margin: 0px;
}
#menu ul li {
     display: block;
     float: left;
     list-style: none;
     padding: 0px 0px;
     margin: 0px;
     height: 41px;
     overflow: hidden;
}
#menu ul li a {
     display: block;
     float: left;
     height: 41px;
     padding: 0px 20px;
     margin: 0px;
     line-height: 43px;
     color: #666666;
     font-weight: bold;
     text-shadow: rgba(255,255,255,.7) 1px 1px 0px;
     overflow: hidden;
}
* html  #menu ul li a { height: 40px;}

#menu ul li a:hover {
     background: url("images/m-bgHover.gif") center bottom no-repeat;
     color: #ff8b00;
}

#body-w1 {
     background: url("images/b-bgCenter.gif") top left repeat-y white;
}
#body-w2 {
     background: url("images/b-bgBottom.gif") bottom left no-repeat transparent;
}
#body-w3 {
     background: url("images/b-bgTop.gif") top left no-repeat transparent;
}
#body-w4 {
     padding: 0px 3px 8px 3px;
}
#body {
     min-height: 350px;     
     padding: 20px 20px;
}
* html #body { height: 350px; }

#footerWrapper {
     background: url("images/f-bg.gif") top left repeat-x #e9edd1;
     margin: 0px 1px;
}
#footer {
     background: url("images/f-bgLeft.gif") top left no-repeat;
     font-size: 11px;
     color: #3b3b3b;
     height: 90px;
}
#footer a{
     color: #3b3b3b;
}
#footer a:hover {
     color: yellow;
}
#copyright {
     float: right;     
     clear: both;
     margin: 10px 15px 0px 0px;
}
#footMenu {
     float: right;
     margin: 19px 15px 0px 0px;
}
#footMenu ul {
     padding: 0px;
     margin: 0px;
}
#footMenu ul li {
     list-style: none;
     display: block;
     float: left;
     margin: 0px;
     padding: 0px 0px 0px 5px;
}
#footMenu ul li a{
     display: block;
     float: left;
     padding: 3px 10px;
     margin: 0px;
     border: 1px solid #d7dbc0;
     background-color: white;
     -moz-border-radius: 4px;
     -webkit-border-radius: 4px;

}
#footMenu ul li a:hover {
     background-color: #d7e4ef;
     color: #444444;
     border-color: white;
}


/* HOME */
#body.home { min-height: 100px; }
* html #body.home { height: 100px; }
#home-photo {
     width: 302px;
     height: 266px;
     background: url("images/home-photo.jpg") top left no-repeat;
     top: 69px;
     margin-left: 111px;
     position: absolute;
     left: 50%;
}

#home-h-w1 {
     height: 116px;
}
#home-h-w2 {
     padding: 20px 0px 0px 25px
}
#home-h-w2 h2 {
     color: #7b912e;
     font-size: 22px;
     font-weight: normal;
     text-shadow: rgba(255,255,255,.7) 1px 1px 0px;
     padding: 0px 0px 5px 0px;
     margin: 0px;
}
#home-h-w2 p {
     color: #525252;
     font-size: 13px;
     text-shadow: rgba(255,255,255,.8) 1px 1px 0px;
     padding: 0px 0px 9px;
}
     
#home-bb-w1 {
     background: url("images/home-bb-bg.gif") top left repeat-x #d8e5f0;
}

#home-bb-w2 {
     height: 127px;     
     background: url("images/home-bb-wm.gif") 319px 0px no-repeat;
}
#home-bb-w2 p {
     font-size: 11px;
     text-shadow: rgba(255,255,255,.6) 1px 1px 0px;
     margin: 15px 20px 0px 20px;
     padding: 0px;
     float: left;
     color: #444444;
     width: 477px;
     height: 95px;
     text-align: left;
     line-height: 1.8em;
}

#hb-w1 { }
#hb-w1 ul {
    margin: 0px;
    padding: 0px;
}
#hb-w1 ul li {
    margin: 0px 10px 0px 0px;
    padding: 0px;
    list-style: none;
    float: left;
    width: 180px;
    height: 29px;
}

#hb-w1 ul li a {
     display: block;
     float: left;
     width: 180px;
     height: 29px;
     text-align: center;
}

li.hb-login a { background: url("images/hb-login.gif") top left no-repeat #cdd1ab; }
li.hb-register a { background: url("images/hb-register.gif") top left no-repeat #b3d7e5; }

#hb-w1 ul li a:hover { opacity: 0.7; }
.hb-button a span { display: none; }

#home-box-w1 { text-align: center; }
.home-box {
     width: 242px;
     height: 165px;
     text-align: left;
     color: #444444;
     overflow: hidden;
}
.home-box.hb1 { background: url("images/home-box-1.gif") top left no-repeat #f8f8f8; float: right;}
.home-box.hb2 { background: url("images/home-box-2.gif") top left no-repeat #f8f8f8; float: left; }
.home-box.hb3 { background: url("images/home-box-3.gif") top left no-repeat #f8f8f8; margin: 0px auto;}

.home-box h3 {
     padding: 14px 0px 10px 55px;
     font-size: 13px;
}
.home-box p {
     font-size: 11px;
     padding: 0px 14px;
}


#hrf h2 {
     background: url("images/hrf-h-bg.gif") top left repeat #efefef;
     height: 54px;
     color: #565656;
     font-size: 15px;
     font-weight: normal;
     line-height: 53px;
     padding: 0px;
     margin: 0px;
     text-indent: 20px;
}
#hrf-form {
     background: url("images/hrf-bg.gif") top left repeat-x #f2f2f2;
     min-height: 100px;
     padding: 20px;
}

#hrf-form .form h3 {
     background: url("images/m-bg.gif") top left repeat-x #d9eaf1;
     font-weight: normal;
     text-shadow: rgba(255,255,255,.5) 1px 1px 0px;
     color: #142e14;
     text-indent: 5px;
     border-top: 2px solid #f9f9f9;
     border-bottom: 1px solid white;
}

#hrf-form .form div { 
     background-color: white !important;
}

fieldset {
     padding: 0px;
     margin: 0px;
}

#bannerCont {
     text-align: center;
     padding: 0px 0px 15px;
}