body {
  color: white;
  background-color: #700;
  font-family: verdana;
  font-size: 14pt;
  text-align: center;
}
p, table {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
h2 {
  color: black;
  font-weight: bold;
  font-size: 14pt;
}
#navigation {
  border: solid red 1px;
}
#navigation td {
  width: 100px;
}
#navigation a {
  color: black;
  font-size: 11pt;
  font-weight: bold;
  text-decoration: none;
}
#menu, .footnote {
  font-size: 12pt;
}
#menu th, .footnote sup {
  color: black;
}
.notice {
  font-weight: bold;
}
.calendar {
  width: 600px;
  margin-bottom: 15px;
  background-color: white;
  color: black;
  border: solid black 1px;
}
.calendar td {
  border: solid black 1px;
  width: 35px;
}
.calendar th {
  border: solid black 1px;
  background-color: #CCC;
}
.dayofweek {
  font-size: 11pt;
}
.red {
  color: red;
  font-size: 14pt;
  font-weight: bold;
}
.blue {
  color: #009;
  font-size: 14pt;
  font-weight: bold;
}