html { overflow-y: scroll; }
body { color: black; background: white; margin: 0; padding: 0; }
body, h1, h2, h3, a, form, blockquote { font-family: sans; }
h1 { font-size: 18px; margin-top: 20px; }
h2 { font-size: 16px; margin-top: 20px; }
h3 { font-size: 13px; padding-top: 0px; margin-top: -5px; }
p, td, th, li, form, blockquote { font-weight: normal; font-size: 12px; line-height: 16px; }
th { font-weight: bold; }
a { color: #bb0000; text-decoration: none; }

div.header { margin: 0; background: black; color: white; }
div.headersub { padding: 5px 20px 5px 20px; max-width: 700px;
  margin-left: auto; margin-right: auto; }
ul.menu { list-style: none; padding: 0; margin-top: 35px; }
ul.menu li { display: inline; padding-right: 30px; }
ul.menu li a { padding-bottom: 3px;}
ul.menu li.active a { border-bottom: 1px solid white; }
ul.menu a { color: white; }
div.header h1 { font-size: 22px; }
div.header h2 { font-size: 12px; margin-top: 2px; }

div.mainsub {  padding: 5px 20px 5px 20px; max-width: 700px;
  margin-left: auto; margin-right: auto; }
div.main h1 { padding-bottom: 3px; border-bottom: 1px solid black; }

a.name { color: black; }

.publinks { font-size: 10px }
.publinks a { text-decoration: none }

