  body {
    background-color: #466788;
    margin:       0px;

    font-family: Arial;
    font-size: 12px;

    scrollbar-face-color: #466788;
    scrollbar-arrow-color: #E1E1C4;
    scrollbar-track-color: #466788;
    scrollbar-shadow-color: #AEAEAE;
    scrollbar-highlight-color: #AEAEAE;
    scrollbar-3dlight-color: #333333;
    scrollbar-darkshadow-color: #404040;
  }

  .text     { font-size: 12px; }
  .small    { font-size: 11px; }
  .calendar { font-size: 11px; color: #FFF; }
  .headline { font-family: Tahoma; font-size: 18px; font-weight: bold; color: #b0b088; }

  a               { font-size: 12px; color: #446078; }
  a:visited       { color: #5b87a9; }
  a:hover         { color: #99997b; }
  a:visited:hover { color: #99997b; }

  a.nav               { font-size: 11px; color: #666; }
  a.nav:visited       { color: #666; }
  a.nav:hover         { color: #000; }
  a.nav:visited:hover { color: #000; }

  a.headline               { color: #b0b088; text-decoration: none; }
  a.headline:visited       { color: #b0b088; text-decoration: none; }
  a.headline:hover         { color: #b0b088; text-decoration: underline; }
  a.headline:visited:hover { color: #b0b088; text-decoration: underline; }

  .date {
    font-family: Tahoma; font-size: 18px; font-weight: bold; color: #666;
  }

  .catdate {
    font-family: Tahoma; font-size: 14px; font-weight: bold; color: #666;
  }

  .quote {
    width: 95%;
    background-color: #F1F1E3;
    padding: 6px;
    margin-left: 25px;
    font-style: italic;
    border-left: 0px solid #5B87A9;
  }

  .quotesource {
    width: 95%;
    background-color: #466788;
    color: #E9E9D7;
    font-size: 11px;
    font-family: Tahoma;
    padding: 4px;
    padding-left: 6px;

    margin-left: 25px;
  }

  .byline {
    float: right;

    font-size: 11px;
    font-weight: bold;
  }

  .comment {
    background-color: #F1F1F1;
    font-size: 12px;
    border: solid;
    border-width: 1px 2px 2px 1px;
    border-color: #E9E9E9 #999999 #999999 #E9E9E9;
    padding: 8px;
  }