
body {
  background-color: #fff5d0;
  color: #a32213;
  font-size: 12pt;
}

.clear { clear: both; }
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }

.bigtitle { font-size: 266%; }
.smalltitle { font-weight: bold; }
.medium { font-size: 180%; }
.medsmall { font-size: 120%; }
.bold { font-weight: bold; }
.spread { letter-spacing: 0.3em; }
.spreadword { word-spacing: 1.0em; }
.fadeintobanner { color: #ff9e00; }
.slogan { font-weight: bold; font-style: italic; }

img.framed {
  border: 2px solid black;
  margin: 0.5em;
}

table.banner {
  width: 80%;
  border: 3px solid black;
  padding: 0px;
  margin: 0.25em auto 1em auto;
  background-color: #f3be00;
}

table.main {
  width: 80%;
  padding: 0px;
  margin: 0em auto;
}

table.menu {
  border: 2px solid #000;
}

table.schedule {
  border: 1px solid #777;
}

td.schedule {
  border: 2px solid #999;
  padding: 0px 0.5em;
}

.menusize {
  width: 10em;
}

tr.menu {
  text-align: center;
  background-color: #191716;
}

tr.head {
  background-color: #f3be00;
}

td.head {
  font-weight: bold;
}

td.silent {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

td.padding {
  width: 10px;
  padding: 0px;
  margin: 0px;
  border: 0px;
}

td.content {
  text-align: left;
  padding: 0.5em 1em;
  /*
  border: 3px solid black;
  background-color: #f9d968;
  background-color: #fce79c;
  */
}

a {
  text-decoration: none;
  font-weight: bold;
  word-spacing: normal;
  color: #830000;
}
a.menu {
  color: #fff5d0;
}
a:hover {
  text-decoration: underline;
}
a.standout {
  font-size: 150%;
  text-decoration: underline;
  color: #2b4cd7;
}

/* Seems that IE does not assume centered HR... */
hr { text-align: center; }
hr.big { width: 80%; }
hr.small { width: 30%; }

div.head {
  text-align: center;
  font-size: 14pt;
  font-weight: bold;
  text-decoration: underline;
}

div.prose {
  text-indent: 1em;
}

div.faq { padding: 0px 3em; }

div.qa { text-indent: -2em; }

div.T_detail {
  display: block;
}

img.T_detail {
  float: left;
  /* IE requires me to specify this. */
  border: 2px solid #830000;
}

img.T_main {
  height: 150px;
  width: 150px;
}

div.T_long {
  display: block;
  clear: both;
  padding: 1em;
}

div.T_options {
  display: inline;
  padding-left: 1em;
}

table.T_main {
  width: 100%;
}

td.T_main {
  padding: 10px;
}


