
body {
  margin: 0px; font-size: 12pt;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF; color: #000000; }
td {
  vertical-align: top; text-align: left; font-size: 12pt; padding-left: 0.5cm; }
.photo {
  vertical-align: middle; text-align: center; }
a {
  color: #770000; background-color: #FFFFFF; text-decoration: underline; }
a:visited {
  color: #000000; background-color: #FFFFFF;}
h1 {
  font-size: 15pt; text-align: center; }
h2 {
  font-size: 14pt; }
h3 {
  font-size: 12pt; }
h4 {
  font-size: 12pt; text-align: center; }

/* Use definition lists for scripts */
dt {
  display: compact; }
dd {
  display: block; margin-left: 4em; }

.invisible {
  display: none; }
.credit {
  font-size: 10pt; text-align: center; color: black; background-color: white; }
.error {
  color: red; background-color: white; }

.blue {
  color: #00CCFF; background-color: #FFFFFF; }
.yellow {
  color: #FFFF00; background-color: #FFFFFF; }
.green {
  color: #00CC00; background-color: #FFFFFF; }

/* The menu links at the top */
.menu {
  position: fixed; left: 0; bottom: auto; top: 0; right: 0;
  background-color: #FFFFFF; width: 95%; color: #FF0000;
  font-size: 8pt; padding-left: 2.5%;
  text-align: center; z-index: 100; }
.menu a {
  color: #770000; background-color: #FFFFFF; text-decoration: none; }
.menu a:visited {
  color: #770000; background-color: #FFFFFF; }

/* The rest of the page */
.content { width: 95%; padding-left: 2.5%; z-index: 0;
  background-color: #FFFFFF; color: #000000;
  text-align: left; vertical-align: top; font-size: 10pt;
  padding-top: 3em; /* Nasty hack so we see top of content */ }
