    .cleaner {
      clear: both;
      margin:0;
      padding: 0;
      height: 0;
    }
    a, a:link, a:visited {
      text-decoration:none;
      color: #0000FF
    }
    body {
      background: url('../images/mid_bg-x-repeat.gif') repeat-x top left;
      background-color: #333333;
      text-align: center;
      font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica, sans-serif;
      font-size: 12px;
      color: #5c5c5c;
      padding-bottom: 10px;
      padding-top:0;
      margin-top: 0;
    }
    h1 {
      font-size: 14px;
      margin: 0;
      margin-bottom: 10px;
      padding: 0;
    }
    .left {
      float: left;
      margin-right: 10px;
    }
    .italic {
      font-style: italic;
    }
    .center {
      text-align: center;
    }
    a img {
      border: none;
    }
    #pageWrapper {
      width: 752px;
      text-align: left;
      margin-left: auto;
      margin-right: auto;
    }
    #pageHeader {
      position: relative;
    }
    #pageHeader .topPart {
      height: 138px;
      margin: 0;
      padding: 0;
      background: url('../images/top_bg.gif') no-repeat top left;
    }
    #pageHeader .midPart {
      height: 155px;
      margin: 0;
      padding: 0;
      background: url('../images/mid_bg.gif') no-repeat top left;
    }
    
    #pageHeader .mainImage {
      position: absolute;
      right: 0;
      z-index: 0;
    }
    #pageHeader img.text {
      z-index: 2;
      position: absolute;
      top: 138px;
    }
    #pageContent {
      padding: 0 1px;
      background-color: #636363;
      overflow: hidden;
    }
    #pageContent .leftContent {
      float: left;
      width: 56%;
    }
    #pageContent .rightContent {
      margin-left: 56%;
    }
    #pageContent .contentWrapper {
      background: url('../images/main_bg.gif') no-repeat top left;
      background-color: #c4c5c4;
      overflow: hidden;
    }
    #pageContent .rightContent .phoneContact {
      height: 46px;
      width: 314px;
      background: url('../images/phone_bg.gif') no-repeat;
      color: #16538c;
      line-height: 46px;
      font-size: 13px;
      font-weight: bold;
      text-align: center;
      margin-bottom: 20px;
    }
    #pageContent .menu {
      margin: 0;
      padding: 0;
      margin-bottom: 10px;
    }
    #pageContent .menu ul {
      list-style: none;
      margin: 0;
      margin-left: 20px;
      padding: 0;
    }
    #pageContent .menu ul li {
      float: left;
      font-size: 10px;
      width: 92px;
      height: 45px;
      line-height: 45px;
      background: url('../images/menu_item_bg.gif') no-repeat;
      text-align: center;
      margin-right: 5px;
      padding: 0;
    }
    #pageContent .menu ul li a {
      display: block;
      color: #FFF;
      font-weight: bold;
    }
    #pageContent .menu ul li a.selected {
      color: #99CCFF;
    }
    #pageContent .menu ul li a:hover {
      color: #99CCFF;
    } 
    #pageContent .mainContent {
      padding: 10px 30px;
      font-size: 11px;
      overflow: hidden;
    }
    .w300 {
      width: 320px;   
    }
    .w100 {
      width: 120px;
    }
    ul.noStyle {
      list-style-type: none;
    }
    /* BLOCK divs */
    #pageContent .block {
        margin-bottom: 10px;
    }
    #pageContent .blockTopLeft {
      background: url('../images/block_top_left.gif') no-repeat top left;      
    }
    #pageContent .blockTopRight {
      background: url('../images/block_top_right.gif') no-repeat top right;      
    }
    #pageContent .blockTop {
      background-color: #e6e6e6;
      margin: 0 5px;
      height: 5px;
      overflow: hidden;
    }
    #pageContent .blockContent {
      background-color: #e6e6e6;
      padding: 5px 10px;
      overflow: hidden;
    }
    #pageContent .blockBottomBlue {
      background-color: #5b94c9;
      margin: 0 5px;
      height: 5px;
      overflow: hidden;
    }
    #pageContent .blockBottom {
      background-color: #e6e6e6;
      margin: 0 5px;
      height: 5px;
      overflow: hidden;
    }
    #pageContent .blockBottomLeft {
      background: url('../images/block_bottom_left.gif') no-repeat bottom left;      
    }
    #pageContent .blockBottomRight {
      background: url('../images/block_bottom_right.gif') no-repeat bottom right;      
    }
    
    /* end BLOCK divs */
    #pageFooter {
      height: 31px;
      background: url('../images/bottom_bg.gif') no-repeat top left;
      background-color: #c4c5c4;
      margin-bottom: 10px;
      overflow: hidden;
      
      position: relative;
    }
    #pageFooter .text {
      font-size: 10px;
      color: #FFF;
      line-height: 40px;
    }
    #pageFooter .left {
      float: left;
      margin-left: 10px;
    }
    #pageFooter .right {
      float: right;
      text-align: right;
      margin-right: 10px;
    }
    
    ol.offers li {
      padding-bottom: 10px;
    }
    
  
