  body { overflow-y: scroll; }

  /*-------------------------------------------------------------------------*/

  body { background: #4DB2FF; padding: 5px 0; }

  
  .page_margins { 
  margin: 0 auto; 
  }

  .page_margins { 
  width: 1000px;  
  background: #fff; }
  
  .page { 
  padding: 10px; 
  }
  
  .top_margin { 
  width: 1000px; 
  margin: 0 auto;
  padding-bottom: 15px;
  }
  
  #top_col1 { 
  float: right; 
  width: auto;
  }    
  
  #top_col1_content { 
  padding: 0 0px 0 10px; 
  }
  
  #top_col2 { 
  width: auto; 
  margin: 0 32% 0 0;
  border-right: 0px #ddd solid; 
  }

  #top_col2 a { 
  color: #FFF; 
  font-size:13px;
  font-family: arial;
  }
  
  #top_col2 a:hover { 
  color: #000; 
  font-size:13px;
  font-family: arial;
  }

  #top_cl2_content { 
  padding: 0 10px 0 20px; 
  }

  #header { 
  position:relative; 
  padding:0px; 
  height: 270px; 
  color: #000; 
  background: url(images/banner.png) no-repeat top left; 
  }
  
  div.hlist { 
  background-color: #c8ddf3 
  }
  
  #main { 
  margin: 0px 0; 
  background: #fff; 
  }
  

  a {
  color: #022B9D;
  text-decoration: none;
  }
  
  h1 {
  color: #022B9D;
  font-size:15px;
  font-family: arial;  
  font-weight: bold;
  padding-top: 10px;
  }

  h2 {
  color: #022B9D;
  font-size:30px;
  margin: 0px;
  font-family: Gabriola;
  font-weight:bold;
  }

  h3 {
  color: #216DA7; 
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  }

  p {
  color: #000;
  font-family: arial;
  font-size: 14px;
  line-height: 20px;
  }

  ul li { 
  margin: 0px; 
  color: #000;
  font-size: 14px;
  font-family: arial;
  padding-left: 10px;
  }

  #main_col1 { 
  float: right; 
  width: 26%; 
  background: #EAEEED; 
  padding-bottom: 20px;
  }  
  
  #main_col1_content { 
  padding: 10px 5px 0 5px; 
  }
  
  #main_col1_content ul { 
  margin: 0px; 
  color: #022B9D;
  font-size: 13px;
  font-family: arial;
  padding-left: 10px;
  }

  #main_col2 { 
  width: auto; 
  margin: 0 26% 0 0;
  border-right: 0px #ddd solid
  }
  
  #main_col2_content { 
  padding: 0 10px 0 10px;
  }

  #footer { 
  padding: 10px 20px; 
  color:#666;
  text-align: center;
  background: #f9f9f9; 
  border-top: 2px #01A25E solid; 
  text-transform:uppercase;
  }