/* Body
--------------------------------------- */
body {
  background: #005374;
  margin: 0px;
  padding: 0px;
}

img, a img {
  border: 0px;
  border-width: 0px;
}

a:link, a:visited, a:active {
  color: #005374;
  text-decoration: none;
}

a:hover {
  color: #760D0F;
  text-decoration: none;
}

a.current:link, a.current:visited, a.current:active {
  color: #760D0F;
  text-decoration: none;
}

p {
  color: #005374;
  font: normal 12px verdana;
  margin: 0px;
  padding: 0px;
  line-height: 17px;
}

p.small_text {
  color: #7b7e75;
  font: normal 10px verdana;
  margin: 10px 0px 0px 0px;
  line-height: 12px;
  padding: 0px 0px 0px 0px;
}

b {
  color: #005374;
  font: bold 12px verdana;
  line-height: 17px;
  margin: 0px;
  padding: 0px;
}

.main_holder {
   background: #FFFFFF;
   margin: 0px;
   padding: 0px;
 
   width: 827px;
}

.classwrap {
width: 827px;
margin: 0px auto;
}

/* Header
--------------------------------------- */
.main_top_a {
  width: 411px;
  height: 53px;
  background: #E2F2C2;
  float: left;
}

.main_top_text {
   width: 416px;
   height: 53px;
   background: #E2F2C2;
   float: right;
}

.leaf_logo1 {
   width: 195px;
   height: 100px;
   position: absolute;
   margin-top: 32px;
   margin-left: 632px;
   background: url(../images/leaf_logo1.gif);  
}

.leaf_logo2 {
   width: 26px;
   height: 65px;
   position: absolute;
   margin-top: 79px;
   margin-left: 827px;
   background: url(../images/leaf_logo2.gif);  
}

/* Heading Formatting
--------------------------------------- */

.top_banner {
  width: 827px;
  height: 9px;
  float: left;
  background: #FFFFFF url(../images/top_banner.jpg);
  background-repeat: no-repeat;
}

.main_text {
  width: 827px;
  float: left;
  background: #FFFFFF url(../images/main_background.jpg);
  background-repeat: repeat-y;
}

.bottom_banner {
  width: 827px;
  height: 8px;
  float: left;
  background: #ffffff url(../images/bottom_banner.jpg);
  background-repeat: no-repeat;
}

.h1 {
  padding: 0px;
  margin: 23px 142px 0px 34px;
  height: 70px;
  width: 469px;
  background: #FFFFFF url(../images/head1_background.jpg);
  float: right;
}

.head_left {
  width: 179px;
  height: 100px;
  margin: 0px 0px 0px 0px;
  float: left;
}

.head_left p {
  color: #009DDC;
  font: normal 33px verdana;
}

.head_left b {
  color: #009DDC;
  font: bold 33px verdana;
}

.head_right {
  width: 275px;
  height: 100px;
  float: right;
  margin: 0px 0px 0px 15px;
  padding: 0px 0px 0px 0px;
}

.head_right p {
  color: #009DDC;
  font: bold 10px verdana;
  line-height: 18px;
}

.breadcrumb {
  color: #005374;
  font: normal 10px verdana;
  height: 10px;
  width: 608px;
  float: right;
  background: #FFFFFF;
  margin: 29px 0px 0px 37px;
  padding: 0px 0px 0px 0px;
}

.h2 {
  color: #009DDC;
  font: bold 18px verdana;
  height: 21px;
  width: 606px;
  margin: 19px 0px 0px 39px;
  float: right;
  background: #FFFFFF;
  padding: 0px 0px 0px 0px;
}

.h2.bold {
  color: #009DDC;
  font: bold 30px verdana;
}

/* Main Content
--------------------------------------- */

.top_banner_inner {
  width: 645px;
  height: 23px;
  float: right;
  background: #FFFFFF url(../images/top_banner_inner.jpg);
}

.mid_backgr_inner {
  width: 645px;
  float: right;
  background: #FFFFFF url(../images/mid_backgr_inner.jpg);
}

.left_text {
  color: #005374;
  font: normal 8px verdana;
  width: 152px;
  margin: 0px 23px 0px 37px;
  float: left;
}

.right_head {
  color: #005374;
  font: bold 16px verdana;
  float: left;
  width: 415px;
  margin: 0px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}

.right_text_new {
  float: right;
  margin: 11px 18px 0px 18px;
  padding: 0px 0px 0px 0px;
  width: 395px;
}

.right_text_new h2 {
  color: #005374;
  font: bold 16px verdana;
}

.right_text_new p {
  color: #005374;
  font: normal 10px verdana;
  line-height: 17px;
}

.right_text1 {
  width: 170px;
  float: left;
  margin: 11px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}

.right_text2 {
  width: 170px;
  float: left;
  margin: 11px 0px 0px 18px;
  padding: 0px 0px 0px 0px;
}

.left_text p {
  color: #005374;
  font: normal 10px verdana;
  line-height: 17px;
}

.right_text1 p {
  color: #005374;
  font: normal 10px verdana;
  line-height: 17px;
}

.right_text2 p {
  color: #005374;
  font: normal 10px verdana;
  line-height: 17px;
}

.bottom_banner_inner {
  width: 645px;
  height: 8px;
  float: right;
  margin-bottom: 21px;
  background: #FFFFFF url(../images/bottom_banner_inner.jpg);
  background-repeat: no-repeat;
}

h3 {
  color: #005374;
  font: bold 14px verdana;
}

a.body_links:link, a.body_links:visited, a.body_links:active {
  color: #009DDC;
  font: bold 12px verdana;
}

a.body_links:hover {
  color: #760D0F;
  font: bold 12px verdana;
}

.main-text {
  float: right;
  width: 606px;
  margin: 0px 0px 0px 39px;
  padding: 0px 0px 20px 0px;
}

.main-text h2 {
  color: #005374;
  font: bold 16px verdana;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

.main-text p {
  color: #005374;
  font: normal 12px verdana;
  padding: 20px 15px 0px 15px;
}

.main-text a{
  color: #009DDC;
}

.main-text li {
  color: #005374;
  font: normal 12px verdana;
  padding: 20px 15px 0px 15px;
}

.main-text h3 {
  color: #005374;
  font: bold 14px verdana;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
}

.main-text span {
  color: #009DDC;
  font: normal 14px verdana;
  padding: 0px;
}

.main-text a:hover {
  color: #760D0F;
  text-decoration: none;
}

/* Side Navbar
-------------------------------------- */

.side_nav {
  width: 144px;
  margin-left: 38px;
  padding: 0px;
  float: left;
}

.side_nav_pic {
  width: 144px;
  height: 89px;
  margin: 0px 0px 50px 0px;
  padding: 0px;
  background: #FFFFFF url(../images/house_logo.jpg);
}

.font_attributes {
  margin: 0px;
  padding: 20px;
  font: normal 12px verdana;
  line-height: 17px;
}

.side_nav a:active, .side_nav a:link, .side_nav a:visited {
  color: #005374;
  text-decoration: none;
}

.side_nav a:hover {
  color: #760D0F;
  text-decoration: none;
}

.listcontainer {
  list-style-type: none;
  font: normal 10px verdana;
  margin: 0px;
  padding: 0px 0px 0px 10px;
}


/* Footer
--------------------------------------- */
.main_bottom_a {
  width: 72px;
  height: 44px;
  background: #E2F2C2;
  float: left;
}

.main_bottom_text {
   width: 755px;
   background: #E2F2C2;
   float: right;
}

.main_bottom_text {
  padding: 10px 0px 0px 0px;
}

.bottom-container {
  background-color: #E2F2C2;
  clear: both;
  overflow: auto;
  padding: 0px 0px 10px 0px;
}

