html {
  height: 101%;
}

body {
  margin: 0 auto 0 auto;
  padding: 20px 0 20px 0;
  text-align: left;
  background-color: black;
  color: white;
  width: 800px;
}

body,p,a,td,h1,h2,h3,b,div {
  font-size: 8pt;
  font-weight: normal;
  font-family: tahoma, verdana;
}

h2 {
  margin: 15px 0 5px 5px;
  font-weight: bold;
  color: white;
}

img {
  border: 0;
}

table.topper {
  width: 560px;
  padding: 0;
  margin: 0 auto 35px 0;
  border-collapse: collapse;
}

table.topper td.leftlogo {
  width: 110px;
  text-align: left;
  vertical-align: bottom;
  padding: 0;
}

table.topper td.rightlogo {
  width: 180px;
  text-align: right;
  vertical-align: bottom;
  padding: 0 0 30px 0;
}


table.topper img, table.topper img a {
  border: 0;
  padding: 0;
  margin: 0;
}

table.topper td.toplinks {
  width: 220px;
  text-align: left;
  vertical-align: bottom;
  padding: 0 0 40px 0;
}

table.topper td.toplinks a{
  vertical-align: bottom;
  display: inline;
  margin: 0 10px 0 0;
  padding: 0;
  text-decoration: none;
  font-weight: bold;
}

table.topper td.toplinks a.active {
  color: #ff00ff;
}

table.topper td.toplinks a.nonactive {
  color: #ffffff;
}

table.topper td.toplinks a:hover {
}

table.topper td.titletext {
  width: 250px;
  color: #ff00ff;
  text-decoration: none;
  padding: 5px 0 0 20px;
  text-align: left;
  font-size: 10px;
  height: 18px;
}

table.workslist {
  padding: 0;
  margin: 0 auto 30px 5px;
  border-collapse: collapse;
  border:  0 none black;
}

table.workslist tr.headers td {
  font-weight: bold;
  padding: 1px 10px 1px 0;
  text-align: left;
  vertical-align: top;
  color: white;
}

table.workslist tr.works td {
  padding: 1px 30px 1px 0;
  color: white;
  text-align: left;
  vertical-align: top;
}

table.workslist tr.works td a{
  color: white;
  text-decoration: none;
  margin: 1px 0 1px 0;
  display: block;
}

table.workslist tr.works td a:hover {
  color: yellow;
}

div.banners img{
  border: 0;
  padding: 0;
  margin: 0 5px 0 0;
}

table.selected_list {
  width: 780px;
  padding: 0;
  margin: 10px auto 0 5px;
  border-collapse: collapse;
  border-width: 0;
}

table.selected_list td{
  width: 780px;
  padding: 0 0 20px 0;
  text-align: left;
}

table.selected_list div.title{
  font-weight: bold;
}

table.selected_list a{
  color: white;
  text-decoration: none;
}

table.selected_list div.title a{
  font-weight: bold;
}


table.selected_list div{
  padding: 3px 0 3px 0;
  text-decoration: none;
}

div.description{
  width: 500px;
}

table.selected_list img{
  margin: 3px 5px 3px 0px;
  border: 0;
  padding: 0;
}

div.content {
  padding: 0;
  margin: 20px auto 120px 5px;
  text-align: left;
}

div.content img {
  padding: 5px 0 0 0;
  text-align: left;
  display: block;
  border: 0;
}

div.navigator {
  margin: 10px auto 20px 5px;
  text-align: left;
  color: #a0a0a0;
}

div.navigator a, div.navigator a:visited {
  color: #a0a0a0;
  text-decoration: none;
}

div.navigator a:hover {
  /*text-decoration: underline;*/
  color: #ffffff;
}

div.copyright{
  padding: 0;
  margin: 20px auto 0px 5px;
  text-align: left;
  display: block;
}

div.copyright a{
  color: #a0a0a0;
  text-decoration: none;
}

div.banners{
  padding: 0;
  margin: 20px auto 10px 5px;
  text-align: left;
  display: block;
}

div.banners h3{
  font-size: 10pt;
}

