   body{
  font-family: Comic Sans MS, Verdana, Serif;
  color: #000080;
  background: #000000;
  margin:0;
  padding:0;
      }
            
  h1,h2,h4{
  margin:0;
  padding:0;
  font-weight:normal;
  }
  
  h3 {
  margin-left:10px;
  padding:0;
  font-weight:normal;
  text-decoration: underline;
  }
  
  h1{
  font-family:copperplate gothic bold;
  font-size:2.3em;
  color:#ffd700;
    }
  
  h2{  
  font-size:1.7em;
  color:#ffa5000;
  background:#008080;
  }

  #lside {
  margin-left:0; position:absolute;
  top:0;
  left:0;
  width:100px;
  background-color: #ffffe0;
  font-family:arial; font-size:normal;
  }

  #container {
  position:absolute; top:0; left:50px;
  width:800px;
  margin-top:2px;
  margin-left:auto;
  margin-right:auto;
  background:#ffffff;
  color:#000080;
  border:2px solid #abb;
      }
    
  #sitetitle{
  width: 800px; height:100px;
  background:url(extra/logo_top_alt.png) no-repeat;
  background-position: top center;
  text-indent: -9999px;
  border-left:2px solid #abb;
  border-top: 2px solid #abb;
  border-right: 2px solid #abb;
  margin-left:auto;
  margin-right: auto;
     }

  #mainnav {
  width:100%;
  border-bottom: 2px solid #aab;
  }

  #mainnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  background:#008080;
  }

  #mainnav li {  
  display: inline;
  margin:-2px 5px 0 5px;
  font-family: arial, sans-serif; 
  font-size:14px;
  text-align:left; 
  font-weight:bold;
  }

  #mainnav a {      
  padding: 3px 6px;
  text-decoration:none;
  }
  
  #mainnav li a:hover{
  color:red; 
  background:#ffce63;
  } 
    
  #mainnav a:link, #mainnav a:visited, #mainnav a:active {
  color:#ffffff;
  background:#008080;
  }
    
  #content{
  width:800px;
  margin-left: auto;
  margin-right: auto;
  border:2px solid #abb;
  background-color: #FFFFFF;
  }
  
    #content h2{
  margin:0;
  color:#c0c0c0;
  border-bottom:2px solid #abb;
  padding-left:10px;
  }
    
  #content p{
  margin:0.5em 0.5em 1.2em 0.5em;
  font-size:0.9em;
  }
    
  #contact{
  text-align:center;
  width:745px; 
  color:#888;  
  font-weight:bold;
  }
  
  .hide{
  display:none;
  }
  
  #footer{
  font-family:arial narrow;
  color:#888;
  font-size:.8em;
  text-align:center;
  width:800px;  
  margin-left:auto;
  margin-right:auto;
  padding:10px;
  } 
    
  #footer span{
  color:#aaa;
  font-size:2em;
  font-weight:bold;
  letter-spacing:-1px;
  }
  
  #footer a{
  color:#888;
  font-weight:normal;
  } 
   
  li{
  padding-left:10px;
  font-weight:normal;
  font-size:0.9em;
  }
  #sick{float:right;clear:left;margin-left:10px;margin-right:10px;margin-top:-5px;}

  #cases{float:left;clear:right;}

  #net2{float:left;clear:right;margin:5px;}

  #network2{float:right;clear:left;margin-left:5px;margin-right:10%;margin-top:-10px;}

  #keyboard{float:right;clear:left;margin-left:5px;margin-right:10%;}

  #fins{margin-left:40%;margin-right:auto;}

  #outlinks{
  font-family:arial;
  font-size:.7em;

  padding-left:5%;
  padding-top:15px;
  padding-right:5%;
  padding-bottom:20px;
  background:#ffb6c1;
  }

  #outlinks p{background:#d3d3d3;padding-left:5px;}

  .quote{ color: #800000; font-family:arial;}
  .author{ color:#800000; font-size:small;font-style:italic;}