html {
 overflow-y: scroll;
 overflow: -moz-scrollbars-vertical;
 font-family: trebuchet MS, helvetica, charcoal;
}

body {
 margin-left: 1.0em;
 margin-right: 1.0em;
 background-color: #4B5541;
 color: #B8CC52;
 text-align: center;
}

div#main {
 width: 1080px;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
 text-align: left;
}

a {
 color: #9CA688;
 text-decoration: none;
}

img {
 border: 1px solid black;
}

h1 {
 font-size: 160%;
 margin-top: 0.4em;
 padding-bottom: 0.4em;
 border-bottom: 2px solid #9CA688;
 margin-bottom: 0.6em;
 color: #9CA688;
}

h2 {
 font-size: 100%;
 padding-top: 0.4em;
 border-bottom: 1px solid #9CA688;
 color: #9CA688;
}

table {
 border-width: 0px;
 border-spacing: 2px;
 border-style: none;
 border-collapse: collapse;
}

table.db {
 border-collapse: collapse;
 color: black;
}

table.db tr {
 vertical-align: top;
 color: black;
}

.header {
 background-color: #d8d8d8;
 font-weight: bold;
 color: black;
}

.footer {
 background-color: #d8d8d8;
 color: black;
}

.even {
 background-color: #efefef;
 color: black;
}

.odd {
 background-color: #e8e8e8;
 color: black;
}

table.db td {
 border-width: 1px 1px 1px 1px;
 border-style: solid;
 padding-left: 5px;
 padding-right: 5px;
 color: black;
}

input {
  border: 1px solid black;
}

select {
  border: 1px solid black;
}

textarea {
  border: 1px solid black;
}
