
  body
  {
    font-family: arial, verdana, sans-serif;
    font-size:14px;
    line-height:20px;
    color: #2d2c2c;
  }
  
  p
  {
    margin-top:20px;
  }
  
  ul,ol
  {
    list-style:none;

  }
  
  ul.contacts
  {
        margin-top:20px;
  }
  
  h1, h2, h4
  {
    font-size:28px;
    color:#008c9a;
  }
  h1 .subtitle
  {
    font-size:18px;
  }
  
  h2{font-size: 16px;}
  h4{font-size: 14px;color:#333;margin-top:20px;}
  
  
  a:link, a:visited
  {
    color:#008C9A;
    text-decoration:none;
  }

  a:hover, a:active
  {
    color:#2d2c2c;
    cursor: pointer !important;
  }
  
  td a:link, td a:visited
  {
    color:#00646F;
    text-decoration:none;
  }

  td a:hover, td a:active
  {
    color:#2d2c2c;
    cursor: pointer !important;
  }


  #main
  {
    background: #fff url(../images/sidebar-left-bg.jpg) 0 0 no-repeat;
    border: 1px solid #ccc;
    border-top:none;
  }

  #sidebar-left .navigation ul li
  {
    font-size:14px;
    font-weight: bold;
    color: #007987;
    border-bottom: 1px solid #A3D1D8;
    border-bottom: 1px solid #ccc;
    
    padding:3px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  

  
  #copywrite
  {
    position:absolute;
    right:0;
    bottom:0;
    color: #666;
    margin-right:10px;
    font-size:10px;
  }
  
  .hours
  {
    margin-left:auto;
    margin-right:auto;
    width:140px;
    
    margin-top:20px;
    color:#333;
    font-size:13px;
    line-height:15px;
  }
  .hours .title
  {
    font-size:14px;
    font-weight:bold;
    margin-top:10px; 
  }
  
  .contact-info
  {
    margin-top: 10px;
    
    margin-left:auto;
    margin-right:auto;
    width:140px;
    
    color:#333;
    font-size:11px;
    line-height:15px;
  }
  
  .contact-info .address
  {
    font-weight:bold;
    margin-bottom:3px;
  }
  
  .iab-full-banner /* 468x60 */
  {
    width:515px;
   /* padding-top:38px;  full banner[60] - borders[2] - line height[20] */
    background: #ccc url(../images/full-banner.gif) no-repeat 0 0;
    border:1px solid #333;  
    
    margin-left:auto;
    margin-right:auto;
    
  }
  
  .badge
  {
    width:243px;
    padding-top:100px;
  
    
    margin-left:40px;
    float:left;display:inline;
    
    
  }
  
  #badges
  {
    width:890px;
    background: url(../images/sprite-badges.gif) 0 0 no-repeat;
    
  }
  
  #logo, #welcome-image
  {
    float:left;
    padding-bottom:20px;
  }
  
  img {border:none;}
  

  #navigation-primary
  {

    width:830px;
    padding-left:60px;
    background: url(../images/tab.jpg) 0px -36px repeat-x;
    position:absolute;
    top:165px;
    left:1px;
    z-index:999;

  }
  

  #weather-forcast
  {
     margin-left:auto;
     margin-right:auto;
     width:122px;
     margin-top:40px;
     margin-bottom:40px;
  }
  
  #header-inner
  {
    border:1px solid #ccc;
    border-bottom:none;
    float:left;
    width:100%;
    
    background: #FFFFCB;
    
  }
  
  
.site, #rates-tables
{
	padding-top: 35px;
	padding-left: 20px;
	float: left;
	display: inline;
	clear: both;
	width: 540px;
	padding-bottom: 20px;
}
.site p.last
{
  padding-bottom:60px;
}
#rates-tables
{
	padding-top: 0px;
}
  
  
.site-image
{
	display: inline;
}
  .site h3
  {
    font-size:15px;
  }
  
  
   #rates-tables
   {
   }
   #rates-tables th,    table.news th
   {
     background: #008C9A;
     padding:6px;
     color:#fff;
   }
   #rates-tables td,    table.news td
   {
     background: #A7D6DD;
     padding:6px
   }
   #rates-tables th.description
   {
     width: 400px;
   }
   #rates-tables th.rate
   {

   }
   
   #rates-tables td.rate
   {

   }
   
   #rates-tables table, table.news
   {
     margin-top:20px;
   }
   

   
   table.news th.name
   {
     width:150px;
   }
  
   table.news th.date
   {
     width:100px;
   }
  
  
  ul.bulleted li
  {
    list-style: disc;
  }
  
  ul.bulleted
  {
    padding-left:25px;
  }
  
  
  
  
  #footer img { float:left; }
  
  
  
