body {
  background-color: #003000;
  color: white;
}

a {
  text-decoration: none;
  color: yellow;
}
a:hover {
  text-decoration: none;
  color: white;
}

a.nav {
  text-decoration: none;
  color: yellow;
  list-style-type: circle;
  list-style-position: inside;
  display: list-item;
  margin-left: +20px;
  font-size: 10pt;
}
a:hover.nav {
  text-decoration: none;
  color: white;
  list-style-type: disc;
  list-style-position: inside;
  display: list-item;
  margin-left: +20px;
  font-size: 10pt;
}

.navtitle {
  border-bottom: double;
  border-top: double;
  color: white;
  text-decoration: none;
  font-variant: small-caps;
  font-weight: bolder;
  font-size: 10pt;
}

.pagetitle {
  font-size: large;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}

.archiveList {
  list-style-type: disc;
  color: yellow;
}

table.calendar_small {
  border-left: 1px solid #003000;
  border-right: 0px solid #003000;
  border-bottom: 1px solid #003000;
  border-top: 0px solid #003000;
}

table.calendar_small td {
  border-left: 0px solid #003000;
  border-right: 1px solid #003000;
  border-bottom: 0px solid #003000;
  border-top: 1px solid #003000;
  font-size: 8pt;
  background-color: #325433;
  color: white;
  text-align: center;
  vertical-align: middle;
  height: 20px;
  width: 20px;
  padding: 1px;
}

table.calendar_small td.event {
  background-color: yellow;
}

table.calendar_small td.event a {
  color: black;
  text-decoration: underline;
}

table.calendar_small td.event div.eventcount {
  text-align: center;
}

table.calendar_small td.event a {
  color: black;
  text-decoration: underline;
}

table.calendar_small td.calnav {
  background-color: #667966;
  text-align: center;
  height: auto;
  font-variant: small-caps;
  font-size: 9pt;
}

table.calendar_small td.calnav a {
  color: yellow;
  text-decoration: none;
}

table.calendar_small td.calday {
  background-color: #667966;
  height: auto;
}

table.calendar_small td.calday a {
  color: yellow;
  text-decoration: none;
}

table.calendar_small td.offmonth {
  background-color: #303030;
}

table.calendar_small td.offevent {
  background-color: #909000;
}

table.calendar_small td.offevent div.eventcount {
  text-align: center;
}

table.calendar_small td.offevent a {
  color: black;
  text-decoration: underline;
}

table.calendar_main {
  border-left: 1px solid #003000;
  border-right: 0px solid #003000;
  border-bottom: 1px solid #003000;
  border-top: 0px solid #003000;
}

table.calendar_main td {
  border-left: 0px solid #003000;
  border-right: 1px solid #003000;
  border-bottom: 0px solid #003000;
  border-top: 1px solid #003000;
  padding: 1px;
  font-size: 10pt;
  background-color: #325433;
  color: white;
  text-align: left;
  vertical-align: top;
  width: 70px;
  height: 70px;
}

table.calendar_main td.event {
  background-color: #667966;
}

table.calendar_main td.event a {
  color: yellow;
  text-decoration: none;
}

table.calendar_main td.event div.eventcount {
  text-align: center;
}

table.calendar_main td.calnav {
  background-color: #667966;
  text-align: center;
  height: auto;
  font-variant: small-caps;
  font-size: 12pt;
}

table.calendar_main td.calnav a {
  color: yellow;
  text-decoration: none;
}

table.calendar_main td.calday {
  background-color: #667966;
  text-align: center;
  height: auto;
}

table.calendar_main td.calday a {
  color: yellow;
  text-decoration: none;
}

table.calendar_main td.offmonth {
  background-color: #303030;
}

table.calendar_main td.offevent {
  background-color: #303030;
}

table.calendar_main td.offevent div.eventcount {
  text-align: center;
}

table.calendar_main td.offevent a {
  color: yellow;
  text-decoration: none;
}

table.eventlist {
  width: 100%;
}

table.eventlist tr.monthheader {
  background-color: #667966;
  color: white;
  height: auto;
}

table.eventlist tr.monthheader td {
  text-align: left;
  height: auto;
  font-variant: small-caps;
  font-size: 12pt;
  color: white;
}

table.eventlist tr.monthheader td a {
  color: yellow;
  text-decoration: none;
}

table.eventlist .spacer {
  height: auto;
  width: 30px;
}

table.eventlist tr.eventday {
  background-color: #667966;
  color: white;
  height: auto;
}

table.eventlist tr.eventday td {
  color: white;
  height: auto;
  font-size: 10pt;
}

table.eventlist tr.eventday td a {
  color: yellow;
  text-decoration: none;
}

table.eventlist tr.eventdesc {
  background-color: #325433;
  height: auto;
}

table.eventlist tr.eventdesc td {
  color: white;
  font-size: 9pt;
  height: auto;
}

table.eventform {
  background-color: #325433;
  padding: 3px;
}

table.eventform td {
  padding: 3px;
}

table.eventform td.eventfield {
  vertical-align: top;
  background-color: #325433;
}

table.eventform img.calimage {
  vertical-align: middle;
  cursor: pointer;
}

table.eventsuccess {
  padding: 5px;
  background-color: #325433;
  border: 2px solid #667966;
}

table.eventerror {
  padding: 5px;
  background-color: yellow;
  color: black;
  border: 2px solid red;
}

div.webring {
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center;
}

div.webring table {
  background: #003000;
  border: 2px ridge #325433;
}

div.webring table table {
  border: none;
}

div.webring .st1 {
  text-decoration: none;
  color: yellow;
}

div.webring .st1:hover {
  text-decoration: none;
  color: white;
}

div.webring .st2 {
   color: white;
}
