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

   #content
   {
      margin: 30px 15px 15px 220px;
      padding: 0px;
      max-width: 880px;
      width: expression(document.body.clientWidth > 1020 ? "780px" : "auto"); 
   }

   .homepage { margin-top: 5px; }

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

   #welcome
   {
      margin: 0px 0px 5px 0px;
      padding: 0px;
      height: 200px;
      background: #FFFFFF url('/images/welcome200-bg2.jpg') top left no-repeat;
   }

   #primary { padding: 0px 33px 15px 0px; }

   #secondary
   {
      padding: 10px;
      background-color: #E5E5E5;
      font-family: Arial, sans-serif;
      font-size: 12px;
      line-height: 14px;
   }

   #secondary { background-color: #EFEFEF; padding: 15px; margin: 0px; }
   #secondary ul { list-style-type: none; margin: 0px; padding: 0px; }
   #secondary ul li { padding: 3px 0px 6px 0px; }

   .subcats { background-color: #E6E6E6; padding: 10px; margin: 15px 0px 15px 0px; }
   
   a, a:visited { color: #3E6CB9; }
   a:hover, a:active { color: #D87F02; }

   #toolbar { text-align: right; margin-bottom: 12px; }
   #footer
   {
      background: transparent url('images/divider.gif') top left repeat-x;
      margin-top: 30px;
      padding-top: 15px;
   }

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

   h3, big { font-size: 14px; font-weight: bold; }
   .date { color: #000000; }
   .black { color: #000000; }
   .alert { color: #CC0000; }
   .notice { color: #D87F02; }

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

   .sendpage, .rss, .sharethis { margin-right: 6px; }
   .sendpage { padding-left: 18px; background: transparent url('/images/envelope.gif') center left no-repeat; }
   .rss { padding-left: 16px; background: transparent url('/images/rss.gif') center left no-repeat; }
   .sharethis { padding-left: 16px; background: transparent url('/images/sharethis.gif') center left no-repeat; }

   /* buttons */

   .btn, a.btn, a.btn:visited 
   { 
      color: #FFFFFF; background-color: #3E6CB9; 
      border-top: 1px solid #93ADD8; border-left: 1px solid #93ADD8;
      border-right: 1px solid #2F528D; border-bottom: 1px solid #2F528D;
      font-size: 11px; font-family: Tahoma, sans-serif; text-decoration: none;     
      cursor: hand; cursor: pointer;
      padding: 1px 3px 1px 3px;
   }
   a.btn, a.btn:visited { padding: 0px 3px 0px 3px; font-size: 10px; }
   .btn:hover, a.btn:hover 
   { 
      color: #FFFFFF; background-color: #D87F02; 
      border-top: 1px solid #E5AB58; border-left: 1px solid #E5AB58;
      border-right: 1px solid #A96302; border-bottom: 1px solid #A96302;
      text-decoration: none; 
   }

   .gt
   {
      position: relative; 
      top: 2px;
   }


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

   h3
   {
      font-family: Arial, sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #D87F02;
   }

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

   h5
   {
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: #D87F02; 
      margin: 0px 0px 10px 0px;
      padding: 0px 0px 4px 0px;
      background: transparent url('/images/divider.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;
   }


   .left { float: left; margin: 2px 15px 12px 0px; }
   .right { float: right; margin: 2px 0px 12px 15px; }

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

   #terms { width: 108px; height: 20px; }

   #terms, #yrmo
   {
      background-color: #A1BEEE;
      border-top: 1px solid #30538E;
      border-left: 1px solid #30538E;
      border-right: 1px solid #CEE0FF;
      border-bottom: 1px solid #CEE0FF;
   }

   /* menu system */

   #menuContainer
   {
      width: 178px;
      position: absolute;
      top: 0px;
      left: 15px;
   }

   #menu 
   { 
      margin: 0px; padding: 0px 15px 90px 15px; 
      font-family: Tahoma, Arial, sans-serif;
      font-size: 11px;
   }

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

   /* calendar */

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

   table.month td
   {
      width: 20px;
      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 #3E6CB9;
      color: #FFFFFF;
   }

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

   .today { background-color: #A1BEEE; }
   table.month td a:hover { border: 1px solid #FFFFFF; color: #FFCC00; text-decoration: none; }

   /* graphic headers */

   #sponsorship
   {
      margin: 0px 30px 30px 0px;
/*
      padding: 5px;
      background: #BDBDBD url('/images/sponsor.gif') center right no-repeat;
*/
   }

   /* date selection control for advanced search */

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

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

   #dateControl .pastdate
   {
      color: #999999;
      border: 1px solid #E6E6E6;
   }

   #dateControl .today { background-color: #A1BEEE; }
   #dateControl table.month td a:hover { border: 1px solid #D87F02; color: #D87F02; }
   .monthHeader { color: #FFFFFF; background-color: #D87F02; font-weight: bold; text-align: center; }

   /* autocomplete styles */

   .ac_results 
   { 
      padding: 0px; border: 1px solid #9E9E9E; background-color: #EFEFEF; overflow: hidden; z-index: 99999; 
      text-align: left;
   }
   .ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
   .ac_results li 
   {
      margin: 0px; padding: 2px 5px; cursor: hand; cursor: pointer; display: block;
      font: 11px/13px Tahoma, Arial, sans-serif; overflow: hidden;
   }
   .ac_loading { background: #FFFFFF url('/images/working.gif') right center no-repeat; }
   .ac_odd { background-color: #FFFFFF; }
   .ac_over { background-color: #D87F02; color: #FFFFFF; }

   /* printer-specific styles */

   @media print
   {
      body { background-image: none; }
      #menu, #menuContainer { display: none; }
      #content { margin: 0px; padding: 0px; }
   }


