body {
   margin: 0px;
   background-color: #ebf7fb; }
   
   
.container {
   width: 798px;
   height: 100%;
   margin: auto; }

.wrap {
   width: 798px;
   min-height: 100%;
   float: left;
   margin: 0px auto 0px auto;
   padding: 5px 5px 5px 19px;
   background-repeat: repeat-y;
   background-image: url(images/bg.png); }
   
.inner {
   float: left;
   height: 100%;
   position: absolute;
   width: 760px; }
   
.header {
   float: left;
   height: 150px;
   width: 760px;
   background-image: url(images/header.png); }
   
.header img {
   float: left;
   margin: 21px 0px 0px 12px; }
   
.headerimagebg {
   width: 356px;
   height: 134px;
   float: right;
   margin: 9px 10px 0px 0px;
   background-image: url(images/header_image_bg.png); }
   
*html .headerimagebg {
   width: 356px;
   height: 134px;
   float: right;
   margin: 9px 5px 0px 0px;
   background-image: url(images/header_image_bg.png); }
   
.headerimagebg img {
   margin: 14px 0px 0px 13px; }
   
.headerbar {
   width: 760px;
   float: left;
   height: 40px;
   margin: 5px 0px 0px 0px; 
   background-image: url(images/headerbarbg.png); }
   
.headerbar p {
   color: #ffffff;
   margin: 0px 0px 0px 20px;
   float: left;
   font-size: 12px;
   line-height: 40px;
   font-family: Arial, Helvetica, sans-serif; }
   
*html .headerbar p {
   color: #ffffff;
   margin: 0px 0px 0px 10px;
   float: left;
   font-size: 12px;
   line-height: 40px;
   font-family: Arial, Helvetica, sans-serif; }
   
h1 {
   color: #ffffff;
   font-size: 18px;
   float: right;
   margin: 0px 20px 0px 0px;
   font-weight: bold;
   line-height: 40px;
   font-family: Arial, Helvetica, sans-serif; }
   
*html h1 {
   color: #ffffff;
   font-size: 18px;
   float: right;
   margin: 0px 10px 0px 0px;
   font-weight: bold;
   line-height: 40px;
   font-family: Arial, Helvetica, sans-serif; }
   
.sidebar {
   float: left;
   width: 200px;
   padding-bottom: 5px;
   margin: 5px 0px 5px 0px;
   min-height: 560px;
   height:auto !important;
   height:560px;
   background-color: #ececec; }
  
.sidebar ul { 
   list-style: none;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   float: left;
   width: 200px; }
   
.sidebar ul li { 
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   position: relative; }

*html .sidebar ul li { 
   display: inline; }

.sidebar ul li a { 
   border-bottom: 1px solid #ffffff;
   height: 40px;
   padding: 0px 0px 0px 16px;
   line-height: 40px;
   display: block; 
   background-color: #cecece; 
   text-decoration: none;
   color: #001e3b; 
   font-size: 12px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;  }
  
* html #sidebar ul li a {
   margin-bottom: 0px; }

.sidebar ul li a:hover { 
   color: #ffffff; 
   background-color: #f20000; }
   
.sidebar ul li ul { 
   z-index: 10000; 
   display: none; 
   position: absolute; 
   right: -201px; 
   top: 0; }

.sidebar ul li:hover ul, .sidebar ul li.over ul { 
   display: block; }

.sidebar ul li:hover ul li ul, .sidebar ul li.over ul li ul { 
   float: left; 
   display: none; }
   
.sidebar ul li:hover ul li:hover ul, .sidebar ul li.over ul li.over ul { 
   display: block; }

.height { 
   float: left;
  height: 100%;
    }

.main {
   float: left;
   width: 525px;
   margin: 8px 0px 0px 25px; }
   
*html .main {
   float: left;
   margin: 20px 0px 0px 25px; }

h2 {
   color: #333333;
   font-size: 14px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif; }
   
.main p {
   color: #333333;
   font-size: 12px;
   line-height: 150%;
   margin: 20px 0px 10px 0px;
   font-family: Arial, Helvetica, sans-serif; }

.main ul { 
   list-style: round;
   padding: 10px 10px 10px 0px;
   margin: 0px 0px 0px 20px;}
   
.homepageimage {
   width: 201px;
   height: 313px;
   float: left;
   margin: 0px 0px 0px 8px;
   background-image: url(images/homepageimagebg.png); }
   
.homepageimage img {
   margin: 15px 0px 0px 9px; }
   
.footer {
   width: 760px;
   border-top: 5px solid #ffffff;
   height: 150px;
   margin: 0px 0px 0px 0px;
   float: left;
   clear: all;
   background-image: url(images/footerbg.png); }
   
   
.footer p {
   color: #ececec;
   margin: 0px 0px 0px 0px;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif; }

.footer a {
   color: #74bdff;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   text-decoration: underline; }
   
h3 {
   color: #ececec;
   font-size: 12px;
   margin: 0px 0px 5px 0px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif; }
   
.sitemap {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 15px 0px 0px 20px; }
   
*html .sitemap {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 15px 0px 0px 10px; }
   
.sitemap ul {
   float: left;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px; }

.sitemap ul li {
   color: #74bdff;
   list-style: none;
   padding: 0px 0px 0px 0px;
   line-height: 140%;
   margin: 0px 0px 0px 2px;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif; }
   
.description { 
   float: left;
   margin: 15px 0px 0px 125px;
   width: 220px; }
   
.copyright {
   float: left; 
   margin: 35px 0px 0px 55px; }
   
.editentry a {
   color: #f20000;
   font-size: 12px;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif; }
   

   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   
   