body, div, th, td {
  font-family: tahoma, verdana, arial, sans-serif;
  font-size: 10pt; font-weight: normal;
  color: white;
  margin: 0;
  background-color: #42654a;
}
small { font-family: tahoma, verdana, arial, sans-serif; font-size: 8pt; font-weight: normal; color: white; }
h1 { font-size: 16pt; font-weight: normal; color: white; }
h2 { font-size: 14pt; font-weight: normal; color: white; margin-top: 30px; }
u { font-weight: normal; text-decoration: none; color: #e2ffca; }
b { font-weight: bold; text-decoration: none; color: #92b57a; }

#contents {
  margin: 10px;
  width: 600px;
}
#contents a:link, #contents a:active, #contents a:visited {
  font-weight: normal;
  text-decoration: none;
  color: #92b57a;
}
#contents a:hover {
  font-weight: normal;
  text-decoration: underline;
  color: #e2ffca;
}

.defaultna { font-weight: normal; color: white; }
.defaultna a:link { font-weight: normal; text-decoration: none; color: #92b57a; }
.defaultna a:active { font-weight: normal; text-decoration: none; color: #92b57a; }
.defaultna a:visited { font-weight: normal; text-decoration: none; color: #92b57a; }
.defaultna a:hover { font-weight: normal; text-decoration: underline; color: #e2ffca; }

.mainmenu { font-weight: normal; color: #ecc378; background-color: #000000; background-image: url("media/menuback.gif"); }
.mainmenu a:link { font-weight: normal; text-decoration: none; color: #92b57a; }
.mainmenu a:active { font-weight: normal; text-decoration: none; color: #92b57a; }
.mainmenu a:visited { font-weight: normal; text-decoration: none; color: #92b57a; }
.mainmenu a:hover { font-weight: normal; text-decoration: underline; color: #e2ffca; }

.header { background-color: black; }
.defaultbutton { font-weight: normal; color: #ffffff; background-color: #000000; border-width: 1px; border-style: solid; border-top-color: #92b57a; border-bottom-color: #92b57a; border-left-color: #92b57a; border-right-color: #92b57a; cursor: hand; }
.defaulttext { font-weight: normal; color: #000000; background-color: #ffffff; border-width: 1px; border-style: solid; border-top-color: #92b57a; border-bottom-color: #92b57a; border-left-color: #92b57a; border-right-color: #92b57a; }
.defaulttitle { font-weight: normal; color: white; background-color: black; border-width: 1px; border-style: solid; border-top-color: #000000; border-bottom-color: #ffffff; border-left-color: #000000; border-right-color: #000000; }

.info-column { margin-left: 30px; text-align: right; width: 300px; }
.subtitle { font-weight: bold; color: #92b57a; }
.copyright { font-weight: normal; color: #92b57a; }