* {
  margin:0; /* zero out margin */
  padding:0; /* zero out padding */
}
html, body {
  height: 100%; /* gives layout 100% height */
  overflow: inherit; /* triggers 100% height in Opera 9.5 */
}
p {
  margin-bottom: 10px;
}
body {
  background: url('http://www.twilightrealm.com/images/layout/site_bg.jpg') no-repeat left top;
}
#links {
  float: left;
  padding-top: 80px;
  display: hidden;
}
#thewrapper {
  min-height: 100%; /* gives layout 100% height */
}
* html #thewrapper { 
  height: 100%; /* IE6 treats height as min-height */
}
#thecontent {
  padding: 0 10px 82px 145px;
}
#footer {
  height: 72px;
  margin: -72px auto 0; /* -80px sucks it back into the #thewrapper */
  padding-left: 145px;
  font-size: 8pt;
  clear: both;
}
body, input, textarea {
  background-color: #ffffff;
  font-family: "Trebuchet MS", Tahoma;
  color: #535353;
}
body, td, input, textarea {
  font-size: 10pt;
}
input, textarea {
  border: 1px solid #bd7b45;
  padding: 2px;
}
select {
  background-color: #fff;
  font-family: "Trebuchet MS", Tahoma;
  color: #9b3d33;
  font-style: normal;
  border: 1px solid #edab75;
  padding: 2px;
}
a {
  color: #9f4c4c;
}
a:visited {
  color: #9f4c4c;
}
a:hover, a:visited:hover {
  color: #115e57;
}
th a, th a:visited, th a:hover {
  font-style: normal;
}
#border {
  border-top: 1px dotted #8822dd;
}
.fakelink {
  text-decoration: none;
  font-weight: normal;
  font-style: normal;
}
img {
  border: 0px;
}
hr {
}
.title {
  font-size: 18pt;
  letter-spacing: 1.5px;
}
.subtitle {
  font-size: 16pt;
}
.ann {
  float: right;
  width: 160px;
  margin: 15px 0 0 15px;
  text-align: left;
}
.quote {
  position: absolute;
  left: 30px;
  top: 395px;
  width: 135px;
  text-align: left;
}
.ann .an {
  border: 1px solid #8833DD;
  padding: 5px;
  margin-bottom: 5px;
}
.quote .an {
}
.ann .anhd {
  font-size: 10pt;
  font-weight: bold;
  font-family: Tahoma, Arial;
  text-align: center;
  text-decoration: underline;
}
.quote .anhd {
  font-size: 10pt;
  font-weight: bold;
  font-family: Tahoma, Arial;
  text-align: center;
}
.top {
  position: absolute;
  top: 125px;
  left: 0;
  z-index: 1;
  width: 373px;
  height: 38px;
}
.navlink {
  padding: 5px 10px 5px 10px;
}
.navlink a, .navlink a:visited {
  font-weight: bold;
}
.navlink a:hover, .navlink a:visited:hover {
  font-weight: bold;
}
.border, .border td, .border th {
  border: 1px solid #8833dd;
}
.header {
  font-size: 14pt;
  font-weight: bold;
}
.subheader {
  font-size: 12pt;
  font-weight: bold;
}
.day {
  font-family: Verdana;
  font-weight: bold;
  font-size: 7pt;
  color: #1122ff;
}
table.intable {
  border-collapse: separate;
  border-spacing: 10px 10px;
}
.tdh {
  background-color: #d68b4e;
  color: #ffffff;
  padding-left: 20px;
  font-weight: bold;
}
.email {
  margin-bottom: -14px !important;
}
td.upper {
  background-color: #420d87;
  font-size: 11px;
  color: #ffffff;
}
font.smaller {
  font-size: 10px;
}
table.entries {
  font-size: 11px;
}
a.smaller {
  font-size: 10px;
}
