/* generally applicable styles */

body {font-size: 0.8em;
      background-color: white;
     color: black;
     font-family: Verdana, sans-serif;
     }
/* headers */     
h1 {color: white;
    background-color: green;
    }
   
/* no real reason - just makes the h2 stand out..*/   
h2 {font-size: 1.4em;
    text-align: center;
    background-color: #ccc;
    padding:.32em;
    }
    
h3 {font-size: 1.2em;
    background-color: #ccc;
    margin: 0em;
    padding: .2em;
    }
    
     
/* tables for sessions, etc */
div#main table   { 
    border: 1px solid black;
    border-collapse: collapse;
     }    
div#main th { text-align: center; 
     font-weight: bold; 
     border: 1px solid black;
     vertical-align: baseline }
     
div#main td { vertical-align: top ;
     border: 1px solid black;
     }  
       
  
/* main body */      
div#main {
     position: absolute;
     top: 110px;
     margin-left: 114px;
     //margin-top: 120px;
     margin-right: 120px;
     padding-left:1em;
     padding-right:1em;
     //width:670px;
     }
div#main blockquote {
     font-size:0.9em;
     }
     
div#googlesearch  table   { 
    border: 0;
     }    
div#googlesearch th { 
     border: 0;
     }
     
div#googlesearch td { 
     border: 0;
     }
div#comments  table   { 
    border: 0;
     }    
div#comments th { 
     border: 0;
     }
     
div#comments td { 
     border: 0;
     }
     
/* logo and top heading */     
div#logo {
     position: absolute;
     top: 10px;
     left: 10px;
     right: 120px;
     //width: 800px;
     height: 120px;
     margin-right: 0px;
         
     }
div#logo h1 {
         color: green;
         background-color: white;
         margin-top: 3px;
         margin-left: 5px;
         text-align: right;
         }
div#logo img {
     float: left
     }
     
          
     
/* update info */
div#logo p {
     text-align: right;
     font-size: 80%;
     margin-right: 5px;
     margin-top: 2px;
     margin-bottom: 2px;
     }
      
/* link */
div#buttons {
    text-align: center;
    }
    
/* link bar on left side */    
div#links {
     position: absolute;
     top: 130px;
     left: 10px;
     padding-top: 10px;
     width: 114px;
     margin-left: 0px;
     }          

div#links a {
     text-align: right;
     }
     
div#links ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
    }

div#links li{
    background-image: url(images/cross.gif);
    background-repeat: no-repeat;
    background-position: 0% .1em;
    padding-left: 1.5em;
    }
     
/* ads */
div#ads {
    width: 120px;
    clear: both;
    padding: 0;
    margin: 10px;
    position: absolute;
    top: 114px;
    right: 0;
	}