body {
  background: #123;
  color: #333;
  font-size: 11px;
  height: auto;
  padding-bottom: 20px;
}

a {
   
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

h1 {
   
  font-weight: normal;
  font-size: 14px;
 
}

.title_bar h1 {
   
  font-weight: normal;
  font-size: 14px;
  color:#FFF;
  padding-left: 10px;
  padding-top: 2px;
}

h2 {
  padding-top: 20px;
  text-align: center;
}

p {
  border: 0px solid #666;
  overflow: hidden;
  padding: 10px 0;
  text-align: center;
}

.container_12,
.container_16,
.container_24 {
  background-color: #fff;
  background-repeat: repeat-y;
  margin-bottom: 20px;
}

.container_12 {
  background-image: url(../img/12_col.gif);
}

.container_16 {
  background-image: url(../img/16_col.gif);
}

.container_24 {
  background: none;
  width: 1020px;
}

.grid_24.blue {
   
}
 div.three_col div.grid_5.leftbar{
 position: relative;
 left: 1px;
 } 

 div.grid_5 table tbody tr td.colLeft.leftbar{
     background: url(../images/leftbar_top.png) repeat-y;     
 }
  div.grid_5 table tbody tr td.colLeft1.leftbar{
     background: url(../images/leftbar_bottom_bg.png) repeat-y;     
 }
 div.grid_5 table tbody tr td.colLeft1
{
       background: url(../images/leftbar_bottom_bg.png) repeat-y; 
    
} 
 .leftbar-bottom{
      background: url(../images/left_bar_bottom.png) no-repeat;
      position: relative;
      width: 178px;
      height: 52px;
 }

.grid_24.title_bar {
  background-color:#5F5FBB ;
  width: 960px;
  height:20px;
  margin: 0;
}
.banner_728 {
    width: 728px;
    height: 90px;
    position: relative;
    margin: 0 auto;
    padding-bottom: 5px;
    padding-top: 5px;
}

.header{
   background: url(../images/header_bg.png) repeat-y;   
}
.title_bar{
   background: url(../images/title_bar.png) repeat-y;   
}
.footer_bar{
   background: url(../images/footer_bar.png) repeat-y;   
   height: 150px;
   color:#FFF;
   padding: 10px;
}

.footer_bar1{
   background: none;   
    
   padding: 10px;
}
.three_col{
   background: url(../images/threecol_bg.png) repeat-y;   
}
.main {
    background-color: #F3F2EB;
min-height: 100%;
 display: table-row; height: auto; }



.rightbar_center {
    position: relative;
    padding-top: 5px;
    margin: 0 auto;
    width: 160px;
}
.leftbar{
    
}
.logo{
    position: relative;
    margin: 0 auto;
    padding-top: 15px;
}