
    html, body {
      background-color:#979797;
      margin:0px auto;
      color:#000000;
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      text-align:left;
    }
    img {
      border: 0px;
    }
    a {
      text-decoration:none;
    }
    a:link {
      color:#339;
    }
    a:visited {
      color:#66c;
    }
    a:hover {
      color:#c33;
      text-decoration:underline;
    }
    
    
    #baseDiv {
      margin:auto;
      border-left:1px solid #000000;
      border-right:1px solid #000000;
      background-color:#000000;
      width:766px;
    }
    #mainDiv {
      width:100%;
      background:#ffffff;
    }
    #contentDiv {
      width:100%;
      min-height: 875px;
      vertical-align: top;
      overflow:hidden;
      font-family:Verdana, Arial, Helvetica, sans-serif;
    }
    #rightBarDiv {
      float: right; 
      text-align:left;
      width:122px;
    }
    #footerDiv {
      padding:10px 100px 10px 100px;
      text-align:center;
      color:#ffffff;
      background: #111;
    }

    #siteLogo {
      background:url(site/logo.gif) no-repeat;
      width:280px;
      height:80px;
      display: block;
    }

    #contactInfo {
      float:right;
      text-align:right;
      color:#ffffff;
      height:20px;
      padding:6px 4px;
    }
    #phoneLabel {
      font-size:20px;
      font-family:arial;
    }
    #phoneNumber {
      font-size:36px;
      letter-spacing:-2px;
      font-family:verdana; 
    }
    
    #commerceLinks {
      margin: 10px 2px 0px 0px;
    }
    #commerceLinks a {
      font-size:10px;
      margin: 1px 3px 1px 3px;
      padding: 1px 4px 1px 4px;
      background-color: #fff;
      border: 1px solid #ccc;
      color: #222;
      text-decoration: none;
      font-variant:small-caps;
    }
    #commerceLinks a:hover {
      background-color: #def;
      color: #345;
    }
    #commerceLinks a img {
      margin: 0px 0px -3px 0px;
      padding-right: 3px;
    }
    #commerceLinks #checkoutLink {
      color: #f00;
    }

    #mainMenuDiv {
      height:30px;
    }
    #mainMenuDiv a {
      float:left;
      padding:0px 0px 0px 0px;
      color:#ffffff;
      font-size:12px;
      font-weight:bold;
      line-height:30px;
      background:url(site/btn_back.png) repeat-x;
      border-right:1px solid #000000;
    }

    .btnLeft, .btnRight {
      float:left;
      width:9px;
      height:30px;
    }
    .btnLeft {
      background:url(site/btn_left.png) no-repeat;
    }
    .btnRight {
      background:url(site/btn_right.png) no-repeat;
    }
    .btnLabel {
      float:left;
      padding:0px 8px 0px 8px;
      overflow:hidden;
    }
  
    #mainMenuDiv a:hover {
      text-decoration:none;
      background:url(site/btn_back_over.png) repeat-x;
    }
    #mainMenuDiv a:hover .btnLeft {
      background:url(site/btn_left_over.png) no-repeat;
    }
    #mainMenuDiv a:hover .btnRight {
      background:url(site/btn_right_over.png) no-repeat;
    }

    #menuDividerDiv
    {
      width:100%;
      height: 10px;
    }
    
    /* right bar */
    #rightBarTopDiv, #rightBarTitleDiv {
      text-align:right;
      font-size:11px;
      color:#ffffff;
    }
    #rightBarTopShadowDiv {
      width:100%;
      height:1px;
      border-top:1px solid #1d364d;
      background-color:#264664;
    }
    #rightBarTopDiv {
      background:url(site/title_shadow_right.png) #2e567a repeat-y 0 0;
      height:16px;
      line-height:17px;
    }
    #rightBarTitleDiv {
      background:url(site/title_shadow_right.png) #3f6e8d repeat-y 0 0;
      height:20px;
      line-height:24px;
    }
    
    #contentDiv hr {
      clear:both;
      width:600px;
      margin: 10px 126px 10px 20px;
    }
    
    .newsBar {
      margin-right:10px;
    }
    .newsBar b {
      width:200px;
      height:18px;
      padding:2px 0px 2px 5px;
      background:url(site/news_back_long.png) repeat-x;
      color:#ffffff;
    }
    .newsBar div {
      height:18px;
      background:url(site/news_back_short.png) repeat-x;
    }
    
    
    .bodyContent {
      padding:5px 5px 5px 10px;
      text-align: center;
    }
    
    .bodyTopContent {
      text-align: center;
      width:100%;
      padding:5px 5px 15px 5px;
    }
    
    .bodyTopContent div {
      text-align: left;
    }
    
    .bodyTopContent h1 {
      font-size:16px;
      font-weight:normal;
    }
    
    .contentBox {
      border: 1px solid #bdbdbd;
      margin: 10px 0px;
    }
    
    .contentBoxHeader {
      height: 22px;
      background: url(site/gray_header300.png) no-repeat top right;
      border-bottom: 1px solid #bdbdbd;
      padding: 2px 10px;
      font-weight: bold;
      font-size: 15px;
      color: #333;
      text-align:left;
    }
    .contentBoxBody {
      padding: 10px 10px;
      text-align:center;
    }
    
    .listItem, .tallListItem, .carListItem {
      padding:9px 9px;
      border: 1px dotted #ddd;
      font-size:9px;
      text-align:center;
      white-space:normal;
    }
    .listItem {
      width:100px;
      height:80px;
    }
    .tallListItem {
      width:100px;
      height:145px;
    }
    .carListItem {
      width:130px;
      height:120px;
    }
    .listItem:hover, .tallListItem:hover, .carListItem:hover {
      background: url(site/selectionBG.png) repeat-x top left;
      border: 1px dotted #999;
      text-decoration:none;
    }

    .itemGroup {
      border: 1px solid #ccc;
      padding: 4px 15px;
      margin-bottom: 10px;
      /*background: #f3f9ff;*/
    }
    
    .itemGroup legend {
      padding: 0px 10px 0px 0px;
      font-size: 13px;
      color: #246;
      vertical-align: middle;
      line-height: 16px;
    }
    .itemGroup img {
      vertical-align: middle;
    }
    .itemGroup a, a.halfWidthListItem {
      width: 42%;
      text-align: left;
      padding: 4px 10px 6px 25px;
      margin-right: 10px;
      line-height: 11px;
      font-family: Arial;
      font-size: 11px;
      background: url(site/arrow.png) no-repeat 10px;
      vertical-align: middle;
      white-space: nowrap;
    }
    .itemGroup a:hover, a.halfWidthListItem:hover {
      background: url(site/blue_arrow.png) no-repeat 10px #e0e9f3;
    }
    
    .groupByThreeColumns {
      border: 1px solid #ccc;
      padding: 4px 15px;
      margin-bottom: 10px;
      /*background: #f3f9ff;*/
    }
    
    .groupByThreeColumns legend {
      padding: 0px 10px 0px 0px;
      font-size: 13px;
      color: #246;
      vertical-align: middle;
      line-height: 16px;
    }
    .groupByThreeColumns img {
      vertical-align: middle;
    }
    .groupByThreeColumns a, a.oneThirdWidthListItem {
      width: 26%;
      text-align: left;
      padding: 2px 6px 4px 23px;
      margin-right: 8px;
      line-height: 11px;
      font-family: Arial;
      font-size: 11px;
      background: url(site/arrow.png) no-repeat 10px;
      vertical-align: middle;
      white-space: nowrap;
    }
    .groupByThreeColumns a:hover, a.oneThirdWidthListItem:hover {
      background: url(site/blue_arrow.png) no-repeat 10px #e0e9f3;
    }

    .sideListItem {
      display: block;
      margin: 5px 2px 2px 6px;
      font-size: 11px;
    }
    
    .breadcrumbs {
      font-weight: bold;
      font-size: 11px;
      padding: 16px 8px 8px 16px;
    }
    
    .arial {
      font-family:Arial, Helvetica, sans-serif;
    }
    .title {
      font-weight:bold;
    }
    .small {
      font-size:9px;
    }
    .medium {
      font-size:10px;
    }
    .center {
      text-align:center;
    }
    .smallPadding {
      padding:2px 2px 2px 2px;
    }
    .mediumPadding {
      padding:5px 5px 5px 5px;
    }
    .mediumMargin {
      margin:5px 5px 5px 5px;
    }
    .rSpacer {
      padding-right:5px;
    }
    .fLeft {
      float:left;
    }
    .fRight {
      float:right;
    }
    .halfWidth {
      width:310px;
    }
    .clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
    }
    
    /* Hides from IE-mac \*/
    * html .clearfix {height: 1%;}
    /* End hide from IE-mac */
    
    .clearfix:after {
      content: ".";
      display: block;
      height: 0;
      clear: both;
      visibility: hidden;
    }
    
    .clearfix {display: inline-block;}
    
    /* Hides from IE-mac \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
  /* End hide from IE-mac */

