  body{
 /*   font: 76% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; */
    font: 80% Verdana, Arial, Helvetica, sans-serif;	
    color: #000;
    color: #222;
    background: #c61600;
    margin: 0;
    padding: 0;
  }
  div{
 /*   border: solid 1px #000; */  /*  temporary lines to see divisions */
  }
  #container {
    background: #fff;
    width: 770px;
    margin:10 auto; 
    padding: 10px 0px 0px 0px; 
*    border: solid 2px  #6b0000; */
  }
  #header {
    background: #fff;
    width: 750px;
    margin: 0px 0px 0px 10px;

/*    border: solid 2px  #6b0000; */
  }
  #menu{
    width: 750px;
    background-image: url(figs/logo_mirror.jpg);
    text-align: left;
    margin: 0 0;
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 10px;
    height: 38px;
    text-align: left;
 /*   font: 120% "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; */
    font: 12pt arial, sans-serif;
 /*   font-family: "Lucida Sans Unicode", "Lucida Grande", "Trebuchet MS", arial, sans-serif; */
  }
  ul.button li {
    list-style-image: none;
    display: inline;
    margin-right: 3em;
    color: #c61600;
  }
  a.button:link { 
    font: 12pt arial, sans-serif;
    text-decoration: none;
    color: #000;
  }
  a.button:visited { 
    text-decoration: none;
    color: #000;
  }
  a.button:hover { 
    color: #c61600;
    text-decoration: none;  
    text-shadow: #ccc 2px 3px 3px;
  }
  #content{
    float: left;
    width:520px;
    text-align: left;
    margin: 10px 0px 30px 20px;
    padding: 10px;
  }
  #highlight{
    float: left;
    width:460px;
    text-align: left;
    margin: 10px 10px 10px 10px;
    padding: 10px;
    border: solid 1px #6b0000;
  }
  #sidebar{
    float: right;
    width: 150px;
    border: solid 2px  #6b0000;
    background: #fff;
    text-align: left;
    margin: 20px 20px 10px 0px;
    padding: 0px 10px 0px 10px;
  }
  #sidemenu{
    margin: 0px 0px 0px 0px;
  }
  #search{
    margin: 0px 0px 0px 0px;
  }
  #login{
    margin: 0px 0px 0px 0px;
  }

 #sidebar h2 {
    text-align: left;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
 /*   font-weight: bold; */
    padding: 20px 10px 0px 10px;
  }
  a.sb-head:link {
    text-decoration: none;
    color: #57a;
  }
  a.sb-head:visited { 
    color: #57a;
    text-decoration: none;
  }
  a.sb-head:hover { 
    color: #000;
    text-decoration: none;  
  }

#footer{
   clear: both;
   background-color: #c61600;
   font: 9px Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-align: center;
   padding: 15px;
   border: none;
   margin: 0;
  }
  a.footer:link{
    color: #fff;
  }
  a.footer:visited{
    color: #fff;
  }
  a.footer:hover{
    font-size: 120%;
    color: #fff;
  }
h1, h2, h3 {
    font-family:georgia, times;
    font-weight:normal;
    font-size:16pt;
    color: #de0000;
    margin-top:10px;
    margin-bottom:10px;
    letter-spacing: 2pt;
    text-shadow: #ccc 2px 3px 3px;
}
  p {
    margin-bottom: 20px;
  }
  dt {
    margin-top: 10px;
    letter-spacing: 2pt;
    color: #666;
  }
  a:link {
    text-decoration: none;
    color: #de0000;
    color: #57a;
  }
  a:visited { 
    color: #de0000;
    color: #57a;
    text-decoration: none;
  }
  a:hover { 
    color: #000;
    text-decoration: none;  
  }
  .small { 
    font-size:75%;
  }
  table {
    text-align: left;
    font: 100% Verdana, Arial, Helvetica, sans-serif;	
    color: #000;
    background: #fff;
    margin: 0;
    padding: 0;
  }
  .date {
    font-size:85%;
    color: #555;
    margin: 0;
  }

