body {
  margin: 0;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: small;
}

a:link{
  color: blue;
  text-decoration: none;
}

a:visited {
  color: blue;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

h1 {
    font-size: large;
}

h4 {
    margin-top: 0; 
    margin-bottom: .3em;
}

p {
font-size: small;
margin-top: 0;
margin-bottom: .3em;
}

table {
}

#homepage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: Arial, Helvetica, Sans-Serif;
}

.headertable {
  width: 100%;
  min-width: 500px;
  color: #f0f0f0;
  background-color: #dd0000;
}
.headerlogo {
  font-family: "Times Roman", Times, serif;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
}
.headertitletop {
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
}
.headertitlebottom {
  text-align: right;
  white-space: nowrap;
  vertical-align: bottom;
}

.menutable {
  width: 100%;
  min-width: 500px;
}
table.menutable td {
  font-weight: bold;
  padding-left: 10px;
  padding-right: 10px;
}

table.menutable a {
  color: #dd0000;
}

/* this is needed for IE mk */
table.menutable a:visited {
  color: #dd0000;
}

td.loption {
  font-size: 80%;
  font-weight: normal !important;
  text-align: right;
  padding-right: 5px;
}
.logintable {
  width: 100%;
  min-width: 500px;
  border-top: 2px solid #feee79;
  background-color: #feee79;
}
table.logintable td {
  padding-left: 10px;
  padding-right: 10px;
  white-space: nowrap;
}
table.logintable a {
  color: #dd0000;
}

#td.loption a {color: #dd0000}
#div loption a:hover {text-decoration: underline;}

.help {
  margin: 10px;
  border: 1px solid;
  padding: 5px;
  font-size: small;
}
.help1 {
  margin: 10px;
  border: 0px solid;
  padding: 5px;
  font-size: small;
}
.login {
  margin: 10px;
  border: 0px;
  padding: 5px;
  background: #feee79
}
.none{background: blue;}

.bodytext {
  padding-top: 10px;
  padding-left: 30px;
  min-width: 500px;
  width: 90%;
}

.sidebar{
  border: 2px solid #dd0000;
  padding: 4px;
}

.feeditem   {
  margin-left: 0em;
  font-weight: bold;
  font-size: larger;
}

.archivelink   {
  margin-right: 10%;
  text-align: right
}

.footer   {
  margin-left: 5%;
  margin-right: 5%;
  text-align: center;
}
.shaded {
  background: #ffdddd;
}

ul {
  font-size: small;
  padding: 0 .5em .2em .7em;
  margin: 0 .5em .2em .7em;
}

.nav {
  margin-left: 20px;
  font-family: "Times Roman", Times, serif;
  font-size: medium;
}

td.a{
color: green;
}

td.c{
color: #FF8040;
}

td.ok{
background-color: green;
}

td.mb{
background-color: #FF8040;
}

td.no{
background-color: red;
}

td.small{
font-size: smaller;
}
td.bold{
font-weight: bold;
}
td.ital{
font-style: italic;
}

tr.base{
vertical-align: baseline;
}

.key {
  font-size: small;
  margin-top: 1em;
  font-family: "Times Roman", Times, serif;
}
.k {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    font-size: smaller;
}
.example {
    font-family: Arial, Helvetica, Sans-Serif;
}

