body { 
  background:#131010 url('/images/body.bg.jpg') top center no-repeat; color:white;
  font-family: sans-serif;
  width: 800px;
  margin: 0 auto .5em;
  line-height: 1.5em;
  padding: 0;
}
h1 { color: #ff7f00;  }
ul#menu { color:white }
ul#menu a { color: white }
ul#menu a:visited { color: gray }
ul#menu a:hover {color: #ff7f00;}
a { color: white }
a:visited { color: gray }

ul { margin-left: 0; padding-left: 0 }
ul#menu, ul#menu li ul { font-size: 100%; padding: 0 0 1em; margin: 0; list-style: none; width: 800px }
ul#menu li { float: left; padding: 0 .7em 0 0; position: relative; font-weight: bold }
ul#menu li a { margin: 0; text-align: left; text-decoration: none;}
ul#menu li ul { display: none; position: absolute; top: 1.5em; left: 0; z-index: 10 }
ul#menu li > ul { top: 1.5em; left: auto; }
*:first-child+html #menu li > ul {
	left: -5em;
}
ul#menu li:hover ul, ul#menu li.over ul { display: block; }
h1 { 
  font-size: 230%;
  font-family: sans-serif;
  padding: 1em 0 .5em; 
  margin: 0;
  width: 800px;
}
h2#subhead {
  color: white;
  font-size: 150%;
  padding: 0;
  margin: 0
}
p {margin: 1em 0; padding: 0;}

div#logo { position:absolute; top: 0; right:0;  }
div#container { position:relative; width: 800px; padding: 1em 0; margin: 2em 0; }
div#main { width:550px; padding: .5em 0 0; text-align: justify }

table, td, tr, th { border-style: none; }
td { border-style: none; padding: 0 .5em }
tr.odd td { background-color: white; color: black }
tr.even td { background-color: #d4d4d4; color: black }
th, td { background-color: #ff7f00; color: black; }

