body {
  min-width: 955px;
  margin: 0;
  font: 10pt 'lucida sans unicode', verdana, arial;
}

#menu {
  background-image: url(image/menu_bg0.png);
  width: 100%;
  text-align: center;
  height: 22px;
}
#menu ul {
  list-style-type: none;
  display: inline;
  margin: 0;
  padding: 0;
}
#menu li {
  padding: 0px 12px 5px;
  display: inline;
  border-right: 1px solid #ffaa99;
}
#menu li.first {
  border-left: 1px solid #ffaa99;
}
#menu li a {
  text-decoration: none;
  color: black;
}
#menu li:hover {
  background-image: url(image/menu_bg1.png);
  color: black;
}
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv {
  position:absolute;
  top: 0;
  border: 1px solid #ffaa99; /*THEME CHANGE HERE*/
  border-width: 0 1px;
  /*font:normal 12px Verdana;*/
  /*line-height:18px;*/
  z-index:100;
  background-color: white;
  width: 240px;
  visibility: hidden;
}
.dropmenudiv a {
  width: auto;
  display: block;
  text-indent: 6px;
  border: 0 solid #ffaa99; /*THEME CHANGE HERE*/
  border-bottom-width: 1px;
  padding: 2px 0;
  text-decoration: none;
  color: black;
}
* html .dropmenudiv a { /*IE only hack*/
  width: 100%;
}
.dropmenudiv a:hover { /*THEME CHANGE HERE*/
  background-color: #ddeeff;
}

table {
  border-collapse: collapse;
}

#topflash {
  text-align: center;
  height: 128px;
}
#leftMenu {
  float: left;
  width: 150px;
  text-align: center;
  background-color: white;
}
#leftMenu p {
  margin: 12px auto;
}
#rightAd {
  float: right;
  width: 150px;
  text-align: center;
  background-color: black;
  color: lightgreen;
}
#page {
  margin: 12px 150px;
}
#indentPage {
  margin: 12px 180px;
}

div.adblurb {
  background-image: url(image/callbg.png);
  border-width: 4px;
  border-color: lightgray;
  border-style: outset;
  padding: 3px;
  position: absolute;
  top: 0;
  right: 100px;
  width: 225px;
  color: black;
  visibility: hidden;
}

div#whatsnew {
  background-color: #ffd;
  border-width: 6px;
  border-color: lightgray;
  border-style: outset;
  padding: 3px;
  position: absolute;
  top: 140px;
  left: 200px;
  width: 400px;
  color: black;
  display: none;
}
h2 {
  font-size: 18pt;
  font-weight: bold;
  font-family: windsor, 'segoe print', 'times new roman', times, serif;
}
#pagehead {
  font-size: 18pt;
  font-weight: bold;
  font-family: windsor, 'segoe print', 'times new roman', times, serif;
}
#alertbox {
  margin: 6px auto;
  width: 80%;
  height: 24em;
  overflow: auto;
  border-color: lightgrey;
  border-width: 4px;
  border-style: inset;
}
#alertHead {
  background-color: wheat;
  text-align: center;
}
#alertMeat {
  padding: 3px;
}

.center {
  text-align: center;
}
.right {
  text-align: right;
}
.small {
  font-size: 75%;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
.large {
  font-size: 125%;
}
.auto {
  margin: auto;
}
.robin {
  background-color: #ddeeff;
}
.lgreen {
  background-color: lightgreen;
}
.result {
  margin: 6px 24px;
  font-size: 80%;
}