body {
  background-color: #fff;
  color: #000;
  font-family: helvetica, georgia, arial;
  font-size: 12pt;
  font-weight: normal;
}

div.mainbody {
  position: absolute;
  top: 48px;
  left: 1px;
  right: 1px;
  height: 100%; /* 100% used to auto-generate scroll-bars in Safari and Chrome */
}

div.maincol {
  text-align: center;
  width: 1024px;
  max-width: 1024px;
}

/* subtitle size */
span.title { font-size: 13.5pt; }

/* sidebar item text size */
span.subtext { font-size: 11pt; }


a {
  color: #000000;
  text-decoration: none;
  font-size: 12pt;
  font-weight: bold;
}

a:hover { color: #1c71b8; }

/* retain active link color on new page */
a:active, a.current { color: #9a2289; }



/* give images a slight transparency */
img {
  border: 0;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
  -khtml-opacity: 0.9;
}

/* remove transparency on hover or with the nofade class */
img.nofade, img:hover {
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  -khtml-opacity: 1;
}

img.nofade {
  padding: 0;
  margin: 0;
}
