*
{margin:0;
 padding:0;
 border:none 0;}

body
{margin: 0;
 background-color: #030;
 color: #000000;
 font-family: tahoma, verdana, helvetica, sans-serif;
 /*font-size: .8em;*/}

h1  
{font-size: 150%;
 margin: 1em 0 0 0;}

h2  
{font-size: 130%;
 margin: .5em 0 0 0;}

h3
{font-size: 110%;
 margin: .25em 0 0 0;}

p  {margin:.25em 0 .75em 0;}

ul
{margin-top:0;
 list-style-type:square;
 padding-left:40px;}

ul ul {list-style-type:disc;}
ul ul ul {list-style-type:circle;}

li{padding-bottom:3px;}

img  {border:none;}


.topheading
{text-align: center;
 margin-top: .5em;}

#wrapper
{background-color: #eee;
 width: 779px;
 clear: both;
 margin: 0 auto;
 padding: 0;}
	
#header
{background-color: #fff;
 width: 779px;
 height: 150px;}

#header img  {float:left;}
	
#nav
{width: 150px;
 clear: left;
 float: left;
 text-align: left;
 margin: 0 0 10px 0;
 padding: 0;
 font-size:.8em;}

#nav ul 
{list-style:none;
 width: 150px;  
 padding: 0;
 margin: 0 0 20px 0;}

#nav li  
{margin-bottom: 0px;
 padding-bottom: 0px;}

#nav li a
{height: 17px;
 padding: 2px 5px 2px 8px;
 background-color: #030;
 margin: 2px;
 list-style-type: none;
 border-width: 0px;
 display: block;
 text-decoration:none;
 color: #fff;}

#nav li a:link, #nav li a:visited
{display: block;  
 background-color: #030;}

#nav li a:hover
{display: block;  
 background-color: #090;
 color:#fff;}

#nav #current
{display: block;
 background-color: #eee;
 padding: 2px 5px;
 margin: 2px;
 height: 15px;
 color:#090;
 text-align:right;
 border-bottom:solid 2px #090;}

#main
{margin: 0 0 10px 150px;
 padding: 0 15px;
 font-size:.9em;}

/*this declaration needed for IE a:visited inheritance bug */
#main li a:visited
{display:inline;
 background-color:#eee;}

#footer
{padding:0;
 margin:0;
 height:80px;
 clear:both;
 background-color:#030;}

.grayed{color:#aaa;}
.nopad{padding:0;}