body
{
  margin: 0px;
  padding: 0px;
  font-family: Optima, "Lucida Sans", "Gill Sans",
    Georgia, Garamond, Verdana, sans-serif;
}

a:visited { color: #22f; }
h1, h2, h3, h4, h5, h6 { color: #f90; background-color: white; }

div#context
{
  background-color: #acf;
  border-bottom: 2px solid #def;
  padding: 0.4em;
}

div#context p
{
  margin: 0px;
}

div#context a
{
  font-size: xx-large;
  color: #def;
  text-decoration: none;
}

div#subjects
{
  border: 1px solid #acf;
  border-top: 2px;
  padding: 5px;

  position: absolute;
  right: 5px;
}

div#subjects div.title
{
  font-size: larger;
  color: #f90;
}

div#subjects ul
{
  margin: 5px;
  padding-left: 15px;
}

