
   body
   {
      margin: 0px;
      padding: 0px;
      color: #000000;
      background: #FFFFFF url('/images/bg.gif') top left repeat-y;
   }

   #content
   {
      margin: 15px 15px 15px 205px;
      padding: 0px;
      max-width: 880px;
/*
      width: expression(document.body.clientWidth > 880 ? "880px" : "auto");
*/
   }

   #container
   {
      margin-top: 45px;
   }

   body, #content, table, td
   {
      font-family: Georgia, 'Times New Roman', serif;
      font-size: 12px;
      line-height: 18px;
   }

   #welcome
   {
      margin: 0px 0px 15px 0px;
      padding: 0px;
      height: 147px;
      background: #FFFFFF url('/images/montage.jpg') top left no-repeat;
   }

   #primary
   {
      padding-right: 15px;
   }

   #sidebar, .subcats
   {
      padding: 10px;
      background-color: #E5E5E5;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
      line-height: 14px;
   }

   #footer
   {
      background: transparent url('/images/wave-grey.gif') top left repeat-x;
      margin-top: 30px;
      padding-top: 15px;
   }

   #footer, small, .detail
   {
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
      line-height: 14px;
      color: #666666;
   }

   #sidebar .feature
   {
      margin: 15px 0px 0px 0px;
      padding: 0px;
      background-position: top left;
      height: 100px;
      cursor: hand;
      cursor: pointer;
   }

   #sidebar ul
   {
      list-style-type: none;
      margin: 0px;
      padding: 0px;
   }

   #sidebar li, #sidebar ul li
   {
      padding: 0px 0px 6px 0px;
   }

   img.icon
   {
      float: right;
      margin: 0px 0px 4px 6px;
   }

   #sponsor
   {
      padding: 5px;
      background: #ABABAB url('/images/sponsor.gif') top right repeat-x;
   }

   h2
   {
      font-family: Georgia, 'Times New Roman', serif;
      font-size: 20px;
      font-weight: normal;
      line-height: 24px;
      color: #E86800;
      margin-top: 8px;
   }

   h3
   {
      font-family: Georgia, 'Times New Roman', serif;
      font-size: 15px;
      font-weight: bold;
      margin-bottom: 5px;
      color: #E86800;
   }

   h4
   {
      font-family: Georgia, 'Times New Roman', serif;
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #D9004F;
      margin: 0px;
   }

   h5
   {
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #E86800;
      margin: 15px 0px 6px 0px;
      padding: 0px 0px 4px 0px;
      background: transparent url('/images/wave-grey.gif') bottom left repeat-x;
   }

   h6
   {
      white-space: nowrap;
      display: block;
      padding: 2px 4px 2px 17px;
      margin: 0px;
      background: #000000 url('/images/red-square.gif') 2px center no-repeat;
   }

   big
   {
      font-family: Arial, sans-serif;
      font-size: 15;
      font-weight: bold;
      color: #7E7E7E;
   }

   b.category
   {
      font-family: Tahoma, Arial, sans-serif;
      font-size: 10px;
      letter-spacing: 2px;
      text-transform: uppercase;
      color: #666666;
   }

   a, a:visited { color: #760076; }
   a:hover, a:active { color: #E86800; }

   a.more
   {
      white-space: nowrap;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
      letter-spacing: 1px;
      text-transform: uppercase;
/*
      padding: 2px 0px 2px 4px;
      background: transparent url('/images/more.gif') center left no-repeat; 
*/
   }

   #menu
   {  
      position: absolute; 
      top: 0px;
      left: 0px;
      width: 170px;
      background: #916191 url('/images/bg-menu.gif') top left repeat-x;
      padding-bottom: 90px; 
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
   }

   #menu ul { padding: 0px; margin: 5px 0px 15px 15px; }
   #menu ul li, #menu li { list-style-type: none; line-height: 18px; }
   #menu a, #menu a:hover { color: #FFFFFF; text-decoration: none; }
   #menu a:hover { color: #FFDD00; text-decoration: underline; }
   #menu li a { display: block; width: 140px; }

   .gt { position: relative; top: 2px; }
   .left { float: left; margin: 2px 15px 12px 0px; }
   .right { float: right; margin: 2px 0px 12px 15px; }
   .mapit { padding-left: 18px; padding-top: 1px; background: transparent url('/images/map/pushpin.gif') center left no-repeat; }
   .gomap { padding-left: 18px; padding-top: 1px; background: transparent url('/images/map/map.gif') center left no-repeat; }

   select, input, textarea
   {
      color: #000000;
      background-color: #E5E5E5;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
   }

   #searchform select { z-index: 1; }

   #terms
   {
      width: 108px;
      height: 20px;
      background-color: #CBA5CB;
      border-top: 2px solid #784E78;
      border-left: 2px solid #784E78;
      border-right: 2px solid #E7D5E7;
      border-bottom: 2px solid #E7D5E7;
   }

   #selector
   {
      margin: 0px;
      padding: 0px;
   }

   table.month th
   {
      width: 19px;
      text-align: center;
      color: #FFDD00;
      font-weight: bold;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      padding-bottom: 2px;
   }

   table.month td
   {
      width: 19px;
      text-align: center;
      font-family: Tahoma, Arial, Helvetica, sans-serif;
      font-size: 11px;
      line-height: 14px;
   }

   table.month td a, table.month td a:hover, table.month td a:visited
   {
      display: block;
      font-weight: normal;
      width: 17px;
      padding-top: 1px; 
      padding-bottom: 1px;
      text-decoration: none;
      text-align: center;
      border: 1px solid #916191;
      color: #FFFFFF;
   }

   .pastdate
   {
      display: block;
      color: #000000;
      width: 17px;
      padding-top: 1px; 
      padding-bottom: 1px;
      text-align: center;
      border: 1px solid #916191;
   }

   .today { background-color: #B494B4; }
   table.month td a:hover { border: 1px solid #FFDD00; color: #FFFFFF; }
   .alert { color: #D9004F; }
   .black { color: #000000; }
   .horizdivider { background: url('/images/wave-grey-dark.gif') center left repeat-x; }

   .btn, a.btn, .btn:visited, a.btn:visited
   {
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
      text-decoration: none;
      padding: 1px 2px 1px 2px;
      background-color: #760076;
      border-top: 1px solid #BB80BB;
      border-left: 1px solid #BB80BB;
      border-right: 1px solid #510051;
      border-bottom: 1px solid #510051;
      color: #FFFFFF;
      cursor: pointer;
      cursor: hand;
   }

   .btn:hover, a.btn:hover
   {
      color: #FFFFFF;
      text-decoration: none;
      background-color: #E86800;
      border-top: 1px solid #F09D59;
      border-left: 1px solid #F09D59;
      border-right: 1px solid #B75200;
      border-bottom: 1px solid #B75200;
   }

   .pages
   {
      margin: 8px 0px 8px 0px;
      padding: 0px 0px 0px 10px;
      text-align: right;
      color: #000000;
      background-color: #FDC429;
   }

   .pages .current
   {
      padding: 2px 3px 2px 7px;
      color: #E86800;
      background-color: #FFFFFF;
   }

   .pages a, .pages a:visited
   {
      border-left: 3px solid #FFFFFF;
      padding: 2px 3px 2px 3px;
      color: #FFFFFF;
      background-color: #760076;
      text-decoration: none;
   }

   .pages a:hover
   { 
      color: #FFFFFF;
      background-color: #E86800; 
      text-decoration: none;
   }

   /* date selection control for advanced search */

   #dateControl
   {
      position: absolute;
      background-color: #E5E5E5;
      width: 470px;
      padding: 10px;
      border: 3px solid #916191;
      display: none;
      z-index: 4;
      font-family: Arial;
      font-size: 11px;
   }

   #dateControl table.month th { color: #E86800; }
   #dateControl table.month td a, #dateControl table.month td a:hover, #dateControl table.month td a:visited
   {
      border: 1px solid #E5E5E5;
      color: #760076;
   }

   #dateControl .pastdate
   {
      color: #959595;
      border: 1px solid #E5E5E5;
   }

   #dateControl .today { background-color: #CCCCCC; }
   #dateControl table.month td a:hover { border: 1px solid #E86800; color: #E86800; }


   /* printer-specific styles */

   @media print
   {
      body { background-image: none; }
      #menu, .noprint { display: none; }
      #content { margin: 0px 90px 0px 45px; }
      #maplegend .btn, #mapurl { display: none; }
   }


