html, body { border:0; background-color:#ffff80; color:black; }
* { margin:0; padding:0;}
* body { font:100%/1.25em Arial, Helvetica, sans-serif; padding: 2em;
 	}
hr 	{ margin-top:1em; margin-bottom:1em; 
	  margin-left:0; width:50%;
	  height:0.2em;
	  color:silver; background-color:gray;
	}
h1	{ padding:1em; } 
h2	{ padding:1em; }
p 	{ padding-bottom:0.5em; }
img	{ border:0;  }

blockquote:before  {
	 content:'\201C';
	 font-size:xx-large;
	 font-weight:bold;
	 color:gray;
	 float:left;
	}

blockquote  {
	 padding-left:2em; padding-right:2em;
	 padding-top:0; padding-bottom:0em;
	}
a	{
	 text-decoration:none;
/*	 font-weight:bold; */
	 color:blue
	}
a:hover	{
	 font-style:italic;
	}
a.nav0:link	{ 
	 color:#ffff80;
	}
a.nav0:visited	{
	 color:#ffff80;
        }
a.nav0:hover {
         color:black;
        }
ul.nav0 {
         width:96%;
         margin-left:auto; margin-right:auto;
         margin-top:0; margin-bottom:0;
         clear:both;
         list-style-type:none;
        }

ul.nav0 > li {
	 width:9%;
/*	 height:2.5em; */
	 float:left;
	 font-weight:bold;
	 color:#ffff80;
         text-decoration:none;
         font-variant:small-caps;
	 margin-top:0; 
	 margin-bottom:0;
         padding-left:0.5em; padding-right:0.5em;
	 padding-top:0; padding-bottom:0;
	 text-align:center;
	 vertical-align:baseline;
         /* border:thin solid #ffff80; */
	 border-top-left-radius:20px;
	}
ul.nav0 > li:hover {
	 color:black;
         background-color:silver;
	}
	
form	{ padding-left:1em; padding-right:1em;
	  padding-bottom:0.5em; padding-top:0.5em;
	}
textarea  { width:96%; height:50%;
            padding:1em;
        }
        
th	{ padding-top:1em;
	}

#outer	{
	}
#inner	{ 
	}
#header	{ 
	  position:absolute;
	  top:0; left:0;
	  clear:both;
	  width:100%;
	  margin:0;
	  padding:0;
	  background-color:gray;
	  color:#ffff80;
	}
#logo { float:left; clear:left;
	 width:254px;
	 border:0;
          margin:1em;
	}
#header-text  {
		min-height:90px;
		margin:0;
		padding:1em;
		text-align:right;
		font-style:italic; font-size:120%; font-weight:bold;
	     }

#main	{
	  position:relative;
	  margin-top:170px;
	  width:100%;
	  height:80%;
	  clear:both;
	}
#left	{ 
	  float:left;
	  width:74%; min-width:400px;
	  height:100%; min-height:400px;
	  padding:3em;
	}
#right	{ 
	  width:25%; min-width:120px;
	  height:100%; min-height:400px;
	  padding:3em;
	  margin-left:76%; 
	  margin-right:0%;
	  background-color:silver; color:black;
	}
#footer	{
	  font-size:1em;
	  text-align:center; padding:1em;
	  clear:both;
	}
#nav-list {
	  text-align:left; padding-left:3em; padding-bottom:0.5em;
	}

