
   body { margin: 0px; padding: 0px; text-align: center; }
   body, table, td, select, input, textarea { font: 12px/16px Arial, sans-serif; color: #000000; }
   #hd { margin: 0px auto 0px auto; width: 860px; }
   #toolbar 
   {
      height: 25px; width: 860px; position: fixed; z-index: 10;
      overflow: hidden; background: #D05F00 url('/images/toolbar.gif') top left repeat-x; 
      text-transform: uppercase; font-weight: bold;
   }
   #today { float: left; width: 300px; margin: 4px 0px 0px 20px; color: #FFFFFF; text-align: left; }
   #tools { float: right; width: 500px; margin: 5px 10px 0px 0px; text-align: right; font-size: 11px; }
   #tools a { padding: 0px 10px 0px 18px; }
   a.share { background: url('/images/share.gif') center left no-repeat; }
   a.rss { background: url('/images/rss.gif') center left no-repeat; }
   a.facebook { background: url('/images/facebook.gif') center left no-repeat; }
   a.contact { background: url('/images/contact.gif') center left no-repeat; }
   a.maplink { background: url('/images/map.gif') center left no-repeat; }
   .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; }
   .bullet { padding-left: 12px; background: transparent url('/images/bullet.gif') center left no-repeat; }

   #today .divider { color: #A16500; }
   #container 
   { 
      width: 860px; text-align: left; margin: 0px auto 0px auto; 
      background: #FFFFFF url('/images/container.gif') 0px 3px repeat-y; 
   }
   #menu 
   { 
      float: left; width: 180px; margin: 0px 0px 0px 20px; font-size: 11px;
      background: transparent url('/images/menu.gif') top left repeat-x; 
   }
   #menu ul 
   { 
      margin: 10px 0px 18px 0px; list-style-type: none; padding: 0px; font: bold 14px/18px Arial, sans-serif; 
      text-transform: lowercase;
   }
   #menu ul a { display: block; color: #FFFFFF; }
   #menu a { color: #FFFFFF; }
   .pad { padding: 20px; }
   #menu .pad { padding-top: 0px; }
   #content { float: left; width: 380px; margin: 0px 0px 0px 20px; }
   #content.onecolumn { background-color: #FFFFFF; width: 620px; padding-bottom: 40px; }
   #secondary { float: right; width: 200px; margin: 0px 20px 0px 0px; font: 11px/14px Arial, sans-serif; overflow: none; }
   #secondary ul { margin: 6px 0px 6px 0px; list-style-type: none; padding: 0px; }
   #secondary ul li { padding: 4px 0px 4px 0px; margin: 0px; }
   #footer 
   { 
      margin: 0px; padding: 20px; color: #898173; font-size: 11px; border: 20px solid #FFFFFF; 
      background-color: #FAEBD1;
   }
   #copyright { width: 560px; float: left; }
   #photocredit { width: 180px; float: right; }
   #bump { float: left; width: 640px; height: 27px; background-color: #FFFFFF; }
   .detail, small { font-size: 11px; color: #999999; }

   h2 { font: normal 22px/24px Georgia, serif; margin-bottom: 8px; }
   h3, big { font: normal 18px/20px Georgia, serif; margin: 4px 0px 4px 0px; }
   big { color: #D26400; }
   h5 
   { 
      background-color: #000000; color: #FFFFFF; letter-spacing: 2px; padding-left: 10px; 
      text-transform: uppercase; font-size: 12px; font-weight: bold; line-height: 22px;
      height: 16px; overflow: none; margin: 0px 0px 15px 0px;
   }
   h6 { font: bold 14px/16px Arial, sans-serif; margin: 0px; }

   .date { color: #D26400; font-size: 11px; line-height: 12px; font-weight: bold; text-transform: uppercase; }
   small.date { font-weight: normal; text-transform: none; }
   a, a:visited { color: #185B96; text-decoration: none; }
   a:hover, a:active { color: #D26400; text-decoration: underline; }
   #toolbar a:hover, #toolbar a:active { color: #FFDE33; text-decoration: none; }
   #search 
   { 
      display: block; margin: 0px; padding: 16px 0px 10px 8px; background: transparent url('/images/search.gif') top left no-repeat; 
      font-size: 11px;
   }
   #terms { width: 92px; height: 19px; border: none; background: transparent; }

   a.tag, a.tag:visited 
   { 
      background: #124470 url('/images/tag1.gif') top right no-repeat;
      color: #FFFFFF; text-decoration: none; 
      font-size: 10px; text-transform: uppercase; padding: 0px 7px 0px 4px; 
      white-space: nowrap;
   }
   a.tag:hover 
   { 
      background: #D26400 url('/images/tag2.gif') top right no-repeat;
      color: #FFFFFF; text-decoration: none; 
   }

   .btn, a.btn, a.btn:visited
   {
      color: #FFFFFF; background-color: #185B96; text-decoration: none;
      border-top: 1px solid #6B96BC; border-left: 1px solid #6B96BC; 
      border-right: 1px solid #124470; border-bottom: 1px solid #124470;
      font-size: 11px; font-weight: bold; padding: 2px 4px 2px 4px;
      cursor: pointer; cursor: hand; white-space: nowrap;
   }
   .btn:hover, a.btn:hover 
   { 
      color: #FFFFFF; background-color: #D26400; text-decoration: none; 
      border-top: 1px solid #E5A56B; border-left: 1px solid #E5A56B;
      border-right: 1px solid #A14D00; border-bottom: 1px solid #A14D00;
   }
   a.tix, a.tix:visited
   {
      font-size: 10px; text-transform: uppercase; color: #FFFFFF; text-decoration: none;
      background: #8BADCA url('/images/tix.gif') left center no-repeat;
      padding: 0px 5px 0px 5px; 
   }
   a.tix:active, a.tix:hover { background-color: #D26400; color: #FFFFFF; text-decoration: none; }


   .right { float: right; margin: 0px 0px 12px 20px; }

   /* sidebar calendar */

   form#selector { margin-bottom: 0px; }
   #yrmo 
   { 
      background-color: #508EC4; color: #FFFFFF; font: 11px Arial, sans-serif; width: 140px; 
      border: none; 
   }
   table.month th
   {
      width: 19px;
      text-align: center;
      color: #F9C622;
      font-weight: bold;
      padding-top: 4px;
      padding-bottom: 2px;
      font-family: Arial, sans-serif; font-size: 11px;
   }

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

   table.month td a, table.month td a:hover, table.month td a:visited
   {
      display: block;
      font-weight: normal;
      width: 15px;
      padding: 2px 1px 2px 1px; 
      text-decoration: none;
      text-align: center;
      color: #FFFFFF;
   }

   .pastdate
   {
      display: block;
      color: #000000;
      width: 15px;
      padding: 2px 1px 2px 1px;
      text-align: center;
   }

   .today { background-color: #508EC4; }
   table.month td a:hover 
   { 
      border: 1px solid #FFFFFF; padding: 1px 0px 1px 0px; color: #FFFFFF; 
      text-decoration: none;
   }

   /* comments and controls */

   .comments { padding-top: 16px; display: none; clear: both; max-height: 500px; overflow: auto; font-size: 11px; }
   .commentbar { margin: 4px 0px 0px 0px; padding: 0px; float: right; font-size: 11px; }
   .commentbar a 
   { 
      text-decoration: none; padding-left: 16px; background-repeat: no-repeat; background-position: 0px 3px; 
   }
   a.commentshow { background-image: url('/images/comments.gif'); padding-right: 8px; }
   a.commenthide { background-image: url('/images/hide.gif'); padding-right: 8px; display: none; }
   a.commentworking { background-image: url('/images/working.gif'); padding-right: 8px; display: none; }
   a.post { background-image: url('/images/post.gif'); }
   a.sharethis { background-image: url('/images/sharethis.gif'); margin-left: 8px; }
   .comments .post { background-color: #E5E5E5; padding: 8px; margin-bottom: 8px; }
   .comments .admin 
   { 
      background-color: #FAEBD1; padding: 8px;
      margin-bottom: 8px; border: 2px dotted #E69200;
   }
   #commentform { margin-top: 30px; padding: 8px; background-color: #E5E5E5; display: none; }
   #commentform, #commentform td, #commentform table td { font-size: 11px; }

   /* autocomplete styles */

   .ac_results 
   { 
      padding: 0px; border: 1px solid #F6BF2D; background-color: #FDE8A6; 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 Arial, Helvetica, 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: #D26400; color: #FFFFFF; }

   /* printer-specific styles */
   
   @media print
   {  
      body, #container { background-image: none; }
      #menu, #toolbar, #hd, .sponsor, #photocredit, .noprint { display: none; }
      #content { margin: 0px 0px 0px 40px; padding: 0px; }
      #footer { margin: 30px 0px 0px 40px; padding: 0px; }
      #copyright { float: none; }
      #maplegend .btn, #mapurl { display: none; }
      h5 { background-color: #FFFFFF; color: #000000; padding-left: 0px; }
   }



