html {
    background: #EDEBE3;
    padding: 0.5em 2em 3em 2em;
  }
  body {
    min-width: 770px;
    font-size: 11pt;
  }
  
  body, div, td, th, h2, h3, h4 { /* redundant rules for bad browsers  */  
    font-family: verdana,sans-serif;
    /*font-size:    x-small;*/
    voice-family: "\"}\"";
    voice-family: inherit;
    /*font-size: small;*/
    color: #333;
  }  
  
  /*
  a { color: #06C; }
  a:hover { color: #333; }
  a:active { color: #000; }
  */
  
  a { color: #008 }
  a:hover { color: #33f }
  a:active { color: #000 }
  
  p { line-height: 140%; }
  
  h1 {
    font-family: trebuchet ms,arial,verdana,sans-serif;
    font-weight: bold;
    font-size: 140%;
    color: #333;
    padding-bottom: 2px;
    border-bottom: 1px dotted #CCC;
    margin: 0;
  }
  
  .note {
    background: #EEE;
    padding: 4px;
    font-family: tahoma,verdana,sans-serif;
    font-size: 85%;
    line-height: 130%;
  }
  
  #main {
    text-align: left;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-top: 1px solid #666;
    background: #FFFDF3;
    clear: both;
    margin-top: -1px;
  }
  
  #bodyarea {
    padding: 20px;
    min-height: 300px; 
  }
  
  #topbar {
    padding-bottom: 0.5em;
    font-family: trebuchet ms,verdana,sans-serif;
    font-weight: bold;
    font-size: 200%;
  }
  
  #topbar a { text-decoration: none; color: #000; }
  
  #topbar a:hover { text-decoration: underline; }
  
  /*///////////// Tabs Code ////////////*/
  
  #tabs {
    font-family: tahoma,verdana,sans-serif;
    font-size: 14px;
    clear: both;
    text-align: center;
  }
  
  #tabs ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #tabs li { float: left; }
  
  #tabs a,span { width: 120px; }
  
  #tabs span {
    position: relative;
    top: 0;
    margin: 0 2px 0 0;
    float: left;
    background: #FFF3B3;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    padding: 6px 4px 6px 10px;
    text-decoration: none;
    color: #333;
  }
  
  #tabs a {
    position: relative;
    top: 0;
    margin: 1px 2px 0 0;
    float: left;
    background: #FFFAE1;
    border-right: 1px solid #AAA;
    border-top: 1px solid #AAA;
    border-left: 1px solid #AAA;
    padding: 5px 4px 5px 10px;
    text-decoration: none;
    color: #333;
  }
  
  #tabs a:hover {
    background: #FFF7CD;
    position: relative;
    top: 0;
    padding: 5px 4px 6px 10px;
    margin-top: 0px;
  }
  
  #tabs a.active {
    position: relative;
    top: 0;
    margin: 0 2px 0 0;
    float: left;
    background: #FFF3B3;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    padding: 6px 4px 6px 10px;
    text-decoration: none;
    color: #333;
  }
  
  #tabs a.active:hover {
    position: relative;
    top: 0;
    margin: 0 2px 0 0;
    float: left;
    background: #FFF3B3;
    border-right: 1px solid #666;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    padding: 6px 4px 6px 10px;
    text-decoration: none;
    color: #333;
  }
  
  #subtabs ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  
  #subtabs li {
    float: left;
    padding: 0 8px 0 8px;
    border-left: 1px solid #CCC;
    white-space: nowrap;
  }
  
  #subtabs li:first-child { border-left: none; }
  
  #subtabs {
    font-family: tahoma,verdana,sans-serif;
    font-size: 85%;
    background: #FFF3B3;
    color: #666;
    padding: 5px 7px 7px 7px; /* for All other Browsers */
  }
  
  .smallcap { font-variant: small-caps }
  
  .b1 {height:1px; font-size:1px; overflow:hidden; display:block; background:#666; margin:0 5px;}
  .b2 {height:1px; font-size:1px; overflow:hidden; display:block; background:#FFFDF3; border-right:2px solid #666; border-left:2px solid #666; margin:0 3px;}
  .b3 {height:1px; font-size:1px; overflow:hidden; display:block; background:#FFFDF3; border-right:1px solid #666; border-left:1px solid #666; margin:0 2px;}
  .b4 {height:2px; font-size:1px; overflow:hidden; display:block; background:#FFFDF3; border-right:1px solid #666; border-left:1px solid #666; margin:0 1px;}
  
  div.announcement { 
    margin: 1em 5em 1em 5em;
    border: 1px dotted gray;
    background: #FFF8E8;
    padding: 10px;
    width: 70%;
    min-height: 150px;
  }
  div.announcement h3 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
  
  .hilite {
    color: #580;
  }