
   /* 2009 structure */

   body { background: #000000 url('/images/2009/bg.gif') center top repeat-x; text-align: center; }
   body, div { margin: 0px; padding: 0px; }
   #container
   { 
      background: #E5DFC5 url('/images/2009/content.gif') left top repeat-x;
      width: 900px; margin: 0px auto 0px auto; text-align: left; 
      color: #000000; border-bottom: 1px solid #E5DFC5; 
   }
   body, #container, table, td, input, select, textarea { font: 12px/16px Arial, sans-serif; }
   th { color: #FFFFFF; font-weight: bold; background-color: #B9773B; padding: 1px 4px 1px 4px; }
   .totals, .totals td { border-top: 1px solid #B9773B; }
   #top { height: 180px; background: #7EBCD6 url('/images/2009/top.gif') top left repeat-x; }
   #toolbar { height: 62px; text-align: right; padding-right: 40px; overflow: hidden; }
   #toolbar form { margin-top: 21px; text-align: right; }
   #hd { height: 91px; overflow: hidden; }
   #menu { height: 27px; padding-left: 40px; background-color: #7EBCD6; }
   #content { float: left; width: 580px; margin: 40px 0px 0px 40px; }
   #sidebar { float: right; width: 200px; margin: 40px 40px 0px 0px; }
   #sidebar ul { list-style-type: none; padding: 0px; margin: 6px 0px 6px 0px; }
   #sidebar ul li { padding: 4px 0px 4px 0px; }
   .secondary { padding: 20px; background: transparent url('/images/2009/secondary.gif') left top repeat-x; }
   a:link, a:visited { color: #115B84; text-decoration: none; }
   a:hover, a:active { color: #61A2C0; text-decoration: underline; }
   .date { font-size: 11px; font-weight: bold; text-transform: uppercase; color: #B9773B; }
   .price { font-weight: bold; color: #B9773B; }
   #footer, small, .left, .right { color: #817E70; font: 11px/14px Arial, sans-serif; }
   #footer { padding-top: 20px; margin: 40px; border-top: 1px solid #000000; clear:both; float: none; }
   #footer a { font-weight: bold; }
   h2 { font: normal 22px/24px Georgia, serif; color: #000000; }
   h2 .subtitle { font-size: 16px; font-style: italic; }
   h4,h5 { font: normal 18px/20px Georgia, serif; color: #B9773B; }
   h3 { font: bold 14px/16px Arial, sans-serif; padding: 0px; margin: 0px 0px 4px 0px; }
   .secondary h4, .secondary h5 { margin: 0px 0px 12px 0px; padding: 0px 0px 4px 0px; border-bottom: 1px solid #000000; color: #000000; }
   big { font-weight: bold; font-size: 14px; }
   sup { font-size: 9px; line-height: 5px; }
   .btn, a.btn:link, a.btn:visited { font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #115B84; padding: 1px 2px 1px 2px; border: none; cursor: hand; cursor: pointer; }
   .btn:hover, a.btn:hover, a.btn:active { color: #FFFFFF; background-color: #61A2C0; text-decoration: none; }
   small .btn { font-size: 10px; }
   .right { float: right; margin: 2px 0px 12px 20px; }
   #terms { background-color: #5698B8; width: 145px; height: 20px; color: #FFFFFF; border: none; padding: 2px 4px 0px 4px; }

   /* slideshow */
 
   #slideshow { background-color: #B9B4A1; width: 500px; height: 250px; overflow: hidden; padding: 0px; margin-bottom: 20px; z-index: 1; }
   #slideshow .slide { width: 500px; height: 250px; overflow: hidden; cursor: hand; cursor: pointer; }
   .slide h2 { margin-top: 0px; }
   #slidenav { text-align: right; font-size: 11px; width: 500px; position: relative; top: -20px; z-index: 2; margin-top: -19px; }
   #slidenav a  
   {
      background-color: #115B84; color: #FFFFFF; text-decoration: none;
      margin: 0px 3px 0px 0px; padding: 1px 3px 1px 3px;
   }
   #slidenav a.activeSlide { background-color: #FFFFFF; color: #000000; }
   #slidenav a:focus { outline: none; }

   /* menu bar */

   ul#mainMenu, ul#mainMenu ul { padding: 0; margin: 0; list-style-type:none; z-index: 5; }	
   ul#mainMenu li { float: left; padding: 0px; width: 200px; }
   ul#mainMenu a { color: #FFFFFF; display:block; font: 12px Arial, sans-serif; text-decoration:none; }
   ul#mainMenu ul a { padding: 2px 9px 2px 9px; }
   ul#mainMenu ul a:hover { background-color: #488CAD; }
   ul#mainMenu ul { padding-top: 3px; position: absolute; visibility: hidden; background-color: #004467; }
   ul#mainMenu li:hover ul, ul#mainMenu li.hover ul { visibility:visible; }
   ul#mainMenu li li { float: none; border: none; padding: 0; }
   ul#mainMenu li { behavior: url('/js/hover.htc'); }

   /* printer-specific */

   @media print
   {
      #top { display: none; }
   }


