body {
  background-color: #36c0cb;
  font-family: Arial;
}

a:link {
  color: #003399;
}

a:visited {
  color: #003399;
}

a:active {
  color: #ffff00;
}

address {
  line-height: 100%;
}

pre {
  line-height: 50%;
}

/* Main content table */
table.main {
  cellSpacing: 5;
  cellPadding: 10;
  width: 660;
  bgColor: #cae08d;
  border: 1;
}

/* Regular and senior schedules */
table.scheds {
  cellSpacing: 2;
  cellPadding: 0;
  width: 775;
  bgColor: #cae08d;
  border: 1;
}

/* Outer table for one location's schedule */
td.outer {
  cellSpacing: 2;
  width: 775;
  border: 1;
}

/* Inner table for one location's schedule, containing schedule */
td.inner {
  width: 775;
  border: 0;
}

/* Day of week table headers */
td.day {
  align: middle;
  width: 110;
}

/* Beginning class */
td.beginning {
  align: middle;
  bgColor: #ffcc66;
}

/* Continuing or ongoing class */
td.continuing {
  align: middle;
  bgColor: #56a5ec;
}

/* Open practice, chanting, etc */
td.other {
  align: middle;
  bgColor: #f0f7d2;
}

/* Beginning class month matrix text */
font.matrix {
  face: "Georgia, Times New Roman, Times, serif";
}
