html, body {
  height:100%; 
  max-height:100%; 
  padding:0;
  margin:0; 
  border:0; 
  margin: 0 auto;
  background: #b2c493;
  font: normal normal 13px verdana;
  color: #333;
}

h1 {font: normal bold 20px georgia; margin: 0; padding: 0; text-align: center; color: #b2c493; width: 100%;}
#header_bg {background: url("images/header_bg.png") top center repeat-x; height: 265px; width: 100%;}
#header {background: url("images/header.jpg") top center no-repeat; height: 265px; width: 915px; margin: 0 auto;}
#header #logo {
  background: url(images/header_logo.png) top center no-repeat;
  width: 232px;
  height: 171px;
  float: left; 
  margin: 55px 0 0 225px; 
  _margin-left: 115px;
}
#header #slogan {
  background: url(images/header_slogan.png) top center no-repeat;
  width: 356px;
  height: 31px;
  float: right; 
  margin: 210px 55px 0 0; 
  _margin-right: 28px;
}

#header #signup {
  background: url(images/bg_signup.png) top center no-repeat;
  width: 410px;
  height: 139px;
  float: right; 
  margin: 65px 20px 0 0; 
  _margin-right: 10px;
  font-size: 10px;
}

#header #signup h2 {font: normal bold 20px georgia; margin: 0; padding: 3px 0 0 0; text-align: center; color: #004000;}
#header #signup p {font: normal normal 10px arial; margin: 3px 10px 0 10px; padding: 0; text-align: center; color: #000 !important;}
#header #signup p#privacy {margin-top: -2px;}
#header #signup form {text-align: center; font-size: 11px; padding: 0; margin: 5px 0 0 0;}
#header #signup span {margin-top: -2px; font-size: 12px;}
#header #signup form input {height: 11px; margin-bottom: 5px;}

#content {background: url("images/body_mid.png") top center repeat-y; width: 915px; height: auto; margin: 0 auto; padding: 0;}

#footer {
  clear: both;
  background: url("images/footer.png") top center no-repeat;
  width: 915px;
  height: 80px;
  margin: 0 auto;
  color: #333;
  font: normal bold 11px arial;
}

#footer a, #footer a:hover {text-decoration: none; color: #009;}

#footer_left {
  float: left; 
  line-height: 1.5em;
  margin: 30px 0 0 260px;
  _margin: 30px 0 0 130px;
}

#footer_right {
  float: right; 
  line-height: 1.5em;
  margin: 30px 22px 0 0; 
  _margin: 30px 10px 0 0; 
  text-align: right; 
}

a.menu, a.menu:visited {
  display: block; 
  background: url(images/bullet_lo.png) left center no-repeat;
  font: normal bold 15px georgia;
  text-align: left;
  text-decoration: none;
  margin-left: 10px;
  padding-left: 25px;
  line-height: 26px;
  width: 224px;
  color: #39634c; 
}

a.menu:hover {
  background: url(images/menu_hover.png) left center no-repeat;
  color: #09331c;
}

#current {
  background: url(images/menu_select.png) left center no-repeat;
  color: #fff;
}

#sidebar {
  position: relative;
  float: left;
  margin: 0 0 0 9px;
  padding-top: 10px;
  _margin-left: 4px;
  width: 250px;
  text-align: center;
/*  background: #fdd; */  
}

#sidebar .sbpanel {background: url("images/sidebar_mid.png") top center repeat-y;}
#sidebar h2 {font: normal bold 18px arial; color: #4345fa;; width: 220px; padding: 0; margin: 0 auto;}
#sidebar h3 {font: normal bold 15px arial; color: #4345fa;; width: 220px; padding: 0; margin: 0 auto;}
#sidebar p {font: normal normal 13px arial; width: 210px; margin-left: 15px;}

#mainbar {
  width: 635px;
  padding-top: 10px;
  margin: 0 0 0 265px;
  _margin-left: 261px;
  height: 100%;
/*  background: #dfd; */
}

#mainbar h2 {font: normal bold 20px georgia; width: 600px; padding: 0 0 5px 0; margin: 0 auto;}
#mainbar h3 {font: normal bold 17px georgia; width: 600px; padding: 0 0 5px 0; margin: 0 auto;}
#mainbar h4 {font: normal bold 15px georgia; width: 600px; padding: 0; margin: 0 auto;}
#mainbar p {width: 580px; font-size: 13px; margin-left: 25px; text-align: justify;}
#mainbar ul li {font-size: 13px; width: 570px; list-style-image: url(images/bullet.png); margin-left: 10px; padding: 0 0 5px 5px;}
#mainbar a {text-decoration: none; color: #ff5e13;}

.mainpanel {
   background: #fff url(images/mainpanel_mid.png) top center repeat-y; 
   width: 620px;
   height: auto;
   color: #355d86; /* #008b98; */
   margin: 0 auto;
}

.mainpanel #mp_top, .mainpanel #mp_btm {margin: 0 auto; padding: 0;}
.mainpanel p {width: 550px !important; color: #111; padding-left: 5px;}

.sidepanel {
   background: #fff url(images/sidepanel_mid.png) top center repeat-y; 
   width: 215px;
   height: auto;
   color: #355d86; /* #008b98; */
   margin: 0 auto;
}
.sidepanel #sp_top, .sidepanel #sp_btm {margin: 0 auto; padding: 0; _margin-left: 3px;}
.sidepanel p {width: 170px !important; color: #111; padding-left: 0; text-align: left;}


#contactform  {width: 430px; height: 650px; _height: 600px; background-color: #fff; margin-left: 75px;}

.green {color: #39634c !important;}
.blue {color: #009 !important;}
.red {color: #f00 !important;}
.floatleft {float: left !important; display: inline; padding: 0 10px 0 0;}
.floatright {float: right !important; display: inline; padding: 0 0 0 15px;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.align_left {text-align: left !important;}
.align_right {text-align: right !important;}
.align_center {text-align: center !important;}