
   /* structure */

   body { background-color: #FFFFFF; text-align: center; }
   body, div { margin: 0px; padding: 0px; }
   #container { width: 1000px; margin: 0px auto 0px auto; text-align: left; color: #666666; }
   #top 
   { 
      text-align: center; background: #FFFFFF url('/images/bg.gif') top center repeat-x; padding-top: 30px; 
   }
   #searchbar { text-align: center; background: #C3C73E url('/images/searchbar-bg.gif') top left repeat-x;  }
   body, #container, #menu, td, th, #footer, small, .detail { font: 11px/14px 'Lucida Sans Unicode', Verdana, sans-serif; }
   #menu { float: left; width: 260px; padding-top: 13px; }
   #menu ul { margin: 13px 0px 13px 37px; padding: 0px; list-style-type: none; }
   #menu ul li, #menu li { margin: 4px 0px 4px 0px; }
   #content 
   { 
      float: left; width: 476px; padding: 52px 0px 26px 0px; color: #000000; font-size: 13px; line-height: 18px; 
   }
   .twocolumn, #content.twocolumn { width: 676px; }
   #prime, #updateform, .subcats
   { 
      padding: 13px; background: #FFFFFF url('/images/prime-bg.gif'); color: #000000; 
      font-size: 12px; line-height: 16px; margin-top: 30px;
   }
   #prime { margin: 0px 0px 26px 37px; }

   #footer { width: 1000px; text-align: left; margin: 26px auto 37px auto; color: #A2A2A2; }
   #footer p { border-top: 1px solid #BFBFBF; padding: 26px 0px 26px 0px; margin: 0px 30px 0px 260px; } 
   #secondary { float: left; width: 254px; padding: 52px 0px 26px 0px; }
   #secondary ul { margin: 0px 0px 26px 0px; padding: 0px; list-style-type: none; }
   #secondary ul li, #secondary li { margin: 6px 0px 6px 0px; }
   #secondary .pad { width: 180px; margin-left: 64px; }
   #secondary b { color: #000000; }
   .detail { color: #999999; }

   .right { float: right; margin: 2px 0px 13px 13px; }

   /* ads and features */

   #sponsorship { background-color: #DEDEDE; padding: 13px; text-align: center; }
   .evergreen 
   { 
      color: #CA9844; padding: 13px 13px 39px 13px; background: #FFFFFF url('/images/prime-bg.gif'); 
      margin: 0px 0px 26px 0px; text-align: left; 
   }

   /* headers */

   h2,h4 { font: bold 20px/20px Arial, sans-serif; margin: 4px 0px 2px 0px; }
   h3 { font: bold 16px/18px Arial, sans-serif; }
   h5 { text-transform: uppercase; color: #999999; font-size: 10px; margin: 0px 0px 6px 0px; }
   h6, big { font: bold 14px Arial, sans-serif; margin: 4px 0px 2px 0px; color: #000000; }

   /* links */

   a, a:visited { color: #6C1B72; text-decoration: none; }
   a:hover, a:active { color: #6C1B72; text-decoration: underline; }
   a.bullet { background: url('/images/bullet.gif') 0px 6px no-repeat; padding-left: 10px; }
   .sendpage, .rss { margin-right: 6px; }
   .sendpage { padding-left: 18px; background: transparent url('/images/envelope.gif') center left no-repeat; }
   .share { padding-left: 16px; background: transparent url('/images/sharethis.gif') center left no-repeat; }
   .rss { padding-left: 18px; background: transparent url('/images/rss.gif') center left no-repeat; }

   /* dates */

   .date { color: #B9BD3B; font-size: 10px; line-height: 12px; font-weight: bold; text-transform: uppercase; }
   #content .date { font-size: 11px; }
   #prime .date { font-size: 10px; color: #91942E; font-family: Arial, sans-serif; }
   #secondary .date { color: #FF9F00; font-weight: normal; }
   #content td .date { font-size: 10px; }

   /* forms and controls */

   input, select, textarea 
   { 
      border-top: 1px solid #AEAEAE;
      border-left: 1px solid #AEAEAE;
      border-right: 1px solid #E8E8E8;
      border-bottom: 1px solid #E8E8E8;
      background-color: #FFFFFF; 
      color: #000000; 
      font: 11px/14px 'Lucida Sans Unicode', Verdana, sans-serif;
   }
   #searchbar input, #searchbar select
   {
      border-top: 1px solid #B3B739;
      border-left: 1px solid #B3B739;
      border-right: 1px solid #EEF0A4;
      border-bottom: 1px solid #EEF0A4;
      background-color: #FFFFFF;
      color: #6C1B72;
      height: 19px;
   }

   .btn, a.btn, a.btn:visited, #submit 
   {
      font-size: 11px;
      color: #FFFFFF;
      background-color: #6C1B72; 
      border-top: 1px solid #915495;
      border-left: 1px solid #915495;
      border-right: 1px solid #47124B;
      border-bottom: 1px solid #47124B;
      padding: 0px 2px 0px 2px;
      cursor: hand; cursor: pointer;
      text-decoration: none;
   }

   .btn:hover, a.btn:hover, #submit:hover
   {
      color: #FFFFFF;
      background-color: #FF9F00; 
      border-top: 1px solid #FFB740;
      border-left: 1px solid #FFB740;
      border-right: 1px solid #A86900;
      border-bottom: 1px solid #A86900;
      text-decoration: none;
   }

   /* calendar */

   table.month th
   {
      width: 19px;
      text-align: center;
      color: #000000;
      font: bold 11px/14px 'Lucida Sans Unicode', Verdana, sans-serif;
      padding-bottom: 2px;
   }

   table.month td
   {
      width: 21px;
      text-align: center;
      font: 11px/14px 'Lucida Sans Unicode', Verdana, sans-serif;
   }

   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 #FFFFFF;
      color: #6C1B72;
   }

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

   .today { background-color: #DCE146; }
   table.month td a:hover { border: 1px solid #6C1B72; color: #6C1B72; text-decoration: none; }


   /* date selection control for advanced search */

   #dateControl
   {
      position: absolute;
      background-color: #FFFFFF;
      width: 470px;
      padding: 10px;
      border: 3px solid #000000;
      display: none;
      z-index: 4;
   }
   
   th.monthHeader { color: #000000; background-color: #D9DE45; text-align: center; }

   /* printer-specific styles */
   
   @media print
   {  
      body { background-image: none; }
      #menu, #sponsorship, #searchbar { display: none; }
      #content { margin: 30px 0px 0px 46px; padding: 0px; }
      #footer { margin: 30px 0px 0px 0px; }
      #footer p { margin-left: 46px; }
   }

