body {
     padding: 0px;
     margin: 0px;
     font-family: arial, "Nimbus Sans L", "FreeSans";
     font-size: 12px;
     text-align: center;
     line-height: 1.5em;
     background-color: #2d70a8;
     color: #3f3f3f;
}
a {
     color: #4077a7;
     text-decoration: none;
}
a:hover {
     color: orange;
}
p {
     margin: 0px;
     padding: 0px 0px 15px 0px;
     text-align: justify;
}
h2 {
     margin: 0px 0px ;
     padding: 0px 0px 0px 0px;
     font-size: 13px;
     line-height: 23px;
     color: white;
     text-indent: 10px;
     height: 34px;
     background: url("images/h2.gif") bottom right no-repeat #79b7ec;
}
h3 {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 14px;
}
h4 {
     margin: 0px;
     padding: 0px 0px 5px 0px;
     font-size: 13px;
}
.clear { clear: both; }
img { border: none; }

/* layout components */
.cBlock {
     width: 800px;
     text-align: left;
     margin: 0px auto;
}
#mainWrapper {
     
}
#headerWrapper {
     height: 38px;
     background-color: #2d70a8;
}
#header {
     
}
#logo {
     float: left;
     width: 290px;
     height: 38px;
     background: url("images/logo.gif") top left no-repeat;
}
#logo h1 {
     display: none;
}
#menuWrapper {
     float: right;
     padding-top: 6px;
}
#menu {
     height: 32px;
}
#menu ul {
     list-style: none;
     padding: 0px;
     margin: 0px;
}
#menu ul li {
     display: block;
     float: left;
     list-style: none;
     padding: 0px 0px 0px 5px;
     margin: 0px;
     height: 32px;
}
#menu ul li a {
     display: block;
     padding: 0px;
     margin: 0px;
     height: 32px;
     float: left;
     font-size: 11px;
     font-weight: bold;
}
#menu ul li a:hover {
     background: url("images/menuTabBgLeft.gif") top left no-repeat #429ae4; 
}

#menu ul li a span { 
     display: block;
     float: left;
     height: 32px;
     padding: 0px 20px;     
     line-height: 30px;
     cursor: pointer;
     color: white;
}
#menu ul li a:hover span { 
     background: url("images/menuTabBgRight.gif") top right no-repeat; 
}

#body_w1 {
     background: #429ae4;
     padding: 10px 0px;
}
#body_w2 { background: url("images/body2BgCenter.gif") top left repeat-y white; }
#body_w3 { background: url("images/body2BgTop.gif") top left no-repeat; }
#body_w4 { background: url("images/body2BgBottom.gif") bottom left no-repeat; }

.home #body_w2 { background: url("images/bodyBgCenter.gif") top left repeat-y white; }
.home #body_w3 { background: url("images/bodyBgTop.gif") top left no-repeat; }
.home #body_w4 { background: url("images/bodyBgBottom.gif") bottom left no-repeat; }

#body_w4 { min-height: 300px; }

.home #content_w1 {
     width: 545px;
}
#content_w2 {
     padding: 20px;
}

#footerWrapper {
     height: 58px;
     background: url("images/footerBg.gif") top left repeat-x;
}
#footer {
     font-size: 11px;
     color: white;
     padding: 10px 0px 0px;
}
#footer a {
     color: white;
}
#footer a:hover {
     color: yellow;
}
#copyright {
     float: right;     
}
#footMenu {
     float: left;
}
#footMenu ul {
     padding: 0px;
     margin: 0px;
}
#footMenu ul li {
     padding: 0px;
     margin: 0px 10px 0px 0px;
     list-style: none;
     display: inline;
}



#sh1_w1 {
     height: 143px;
     background: url("images/sh1_bg.png") top left repeat-x #3d93f4;
}
#sh1 {
     margin: 0px auto;
     width: 783px;
     height: 141px;
     background: url("images/sh1_center.jpg") top left no-repeat;
}

#sh2_w1 {
     height: 38px;
     background-color: white;
}
#sh2_w2 {
     
}
#sh3_w1 {
     height: 142px;
     background: url("images/sh3_bg.png") top left repeat-x #7ebaed;
}
#sh3_w2 {
     background: url("images/sh3_hlLeft.png") top left no-repeat;
}
#sh3_w3 {
     background: url("images/sh3_hlRight.png") top right no-repeat;
     height: 142px;
}
#sh3_w4 {
     padding: 8px 0px 0px 4px;
}
.sh3_box {
     width: 254px;
     height: 125px;
     background: url("images/sh3_box.png") top left no-repeat white;
     float: left;
     margin: 0px 5px 0px 5px;
}
.sh3_box div {
     width: 255px;
     height: 97px;
     overflow: hidden;
}
.sh3_box p {
     width: 223px;
     height: 75px;
     margin: 13px auto 0px auto;
     color: #696662;
     font-size: 11px;
}
.sh3_box a {
     float: right;
     padding: 5px 10px 0px 0px;
     font-weight: bold;
     color: #5e5e5e;
     font-size: 11px;
}
.sh3_box a:hover {
     color: #3a8fd6;
}
.sh3_header {
     width: 254px;
     float: left;
     margin: 0px 5px 0px 5px;
     padding: 3px 0px 0px;
     text-align: center;     
}
.sh3_header img {
     padding-right: 5px;
}

#rightPanel {
     float: right;
     width: 228px;
     margin: 20px 21px 0px 0px;
}

.spb-w1 {
     width: 228px;
     background: url("images/spb-bgBottom.gif") bottom left no-repeat #ebe4c2;
     margin-bottom: 15px;
}

.spb-w2 {
     min-height: 60px;
     background: url("images/spb-bgTop.gif") top left no-repeat;
}
.spb-w2 p {
     padding: 10px;
     font-size: 11px;
}

#rightPanel h3 {
     background: url("images/h2o.gif") bottom right no-repeat #ecbd79;
     margin: 0px 0px ;
     padding: 0px 0px 0px 0px;
     font-size: 13px;
     line-height: 23px;
     color: white;
     text-indent: 10px;
     height: 34px;
}

#rightPanel input {
     background-color: white;
     border: 1px solid #e0e0e0;
     width: 228px;
     float: left;
     clear: both;
     margin-top: 5px;
     color: #aaaaaa !important;
     font-size: 11px;
     padding: 4px 0px;
     text-indent: 5px;
}
#rightPanel input.selected {
     color: black !important;
}
#rightPanel input.submit {
     float: right;
     width: 110px;
     color: black !important;
}

#fa-w1 {
     background: url("images/fa-bgBottom.gif") bottom left no-repeat #57a5e7;
     margin-top: 10px;
}
#fa-w2 {
     background: url("images/fa-bgTop.gif") top left no-repeat;
     height: 141px;
}

.fa-box {
     background: url("images/fa-box.gif") top left no-repeat #e7e7e7;
     float: left;
     margin: 10px 0px 0px 11px;
     width: 252px;
     height: 122px;
     font-size: 11px;
}

.fa-box h3 {
     height: 23px;
     line-height: 22px;
     font-size: 12px;
     text-align: center;
     color: #7f9bb1;
     padding: 0px;
     margin: 0px;
}
.fa-box p {
     color: #626262;
     padding: 5px 10px 0px 10px;
}
.fa-box ul {
     margin: 0px;
     padding: 5px 10px 0px 23px;
}

.fa-box ul li {
     margin: 0px;
}

#bannerCont {
     margin: 0px auto;
     text-align: center;
}