body {
  background-color: 50B847;
  font-family: Arial, sans-serif;
}

body.lightbg {
  background-color: FFFFFF;
}

.contentarea {
  background-color: F0FFF0;
}

#content {
  background-image: url("images/contentarea.gif");
  background-position: center;
  background-repeat: repeat-y;
  margin-top: 0px;
}

#officercontent {
  background-image: url("forofficers/officercontentarea.gif");
  background-position: center;
  background-repeat: repeat-y;
  margin-top: 0px;
}

#frontpage {
  background-image: url("images/frontpage.jpg");
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 0px;
  height: 608px;
}

#fronttopspace {
  height: 178px;
}

#frontpagealert {
  height: 38px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  color: 374638;
}

#frontmiddlespace {
  height: 260px;
}

#frontbottomspace {
  height: 109px;
}

#threehigh {
  height: 3px;
}

#sevenhigh {
  height: 7px;
}

#fourteenhigh {
  height: 14px;
}

#twentyeighthigh {
  height: 28px;
}

#twentyhigh {
  height: 20px;
}

.whatsnewleft {
  border-left: solid 1px #E4F5EA;
  border-top: solid 1px #E4F5EA;
  border-bottom: solid 1px #E4F5EA;
}

.whatsnewmiddle {
  border-top: solid 1px #E4F5EA;
  border-bottom: solid 1px #E4F5EA;
}

.whatsnewright {
  border-right: solid 1px #E4F5EA;
  border-top: solid 1px #E4F5EA;
  border-bottom: solid 1px #E4F5EA;
}

.bodytext {
  font-size: 14px;
}

#bodytext {
  font-size: 14px;
}

.largertext {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
}

.largertextnoem {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}

.smallertext {
  font-size: 12px;
}

#officerdata {
  font-size: 16px;
}

.officerpic {
  height:158px;
  width:210px;
}

.oldofficername {
  cursor: pointer;
}

td.oldofficername:hover {
   background-color: #D8EAE5;
}

#oldofficernopic {
   cursor: default;
}

td#oldofficernopic:hover {
  background-color: F0FFF0;
}

.crosshair {
  cursor: crosshair;
}

.defaultcursor {
  cursor: default;
}

#footer {
  background-image: url("images/greenback.gif");
  background-position: center;
  background-repeat: repeat-y;
  margin-top: 0px;
  font-size: 10px;
}

h1 {
  font-size: 16px;
  color: 142A11;
  font-style: normal;	
}

.redtext {
  color: D1393A;
}

.darkredtext {
  color: 8F393A;
}

.colortext {
  color: 001B50;
}

.blacktext {
  color: 000000;
}

h2 {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  color: 142A11;
}

h3 {
  font-size: 16px;
  display: inline;
}

.imagecaption {
  font-size: 10px;
}

A:link {
  color: #002D83;
  text-decoration: none;
}

#footer A:link {
  color: #001949;
  text-decoration: none;
}

.darkredtext A:link{
  color: #8F393A;
  text-decoration: none;
  font-weight: 600;
}

.blacktext A:link{
  color: #000000;
  text-decoration: none;
}

.colortext A:link {
  color: #001B50;
  text-decoration: none;
}

A:visited {
  color: #73828C;
  text-decoration: none;
}

A.nochange:visited {
  color: #002D83;
  text-decoration: none;
}

#footer A:visited {
  color: #001949;
  text-decoration: none;
}

.darkredtext A:visited {
  color: #8F393A;
  text-decoration: none;
  font-weight: 600;
}

.blacktext A:visited {
  color: #000000;
  text-decoration: none;
}

.colortext A:visited {
  color: #001B50;
  text-decoration: none;
}

.toggler {
  cursor: pointer;
  color: #002D83;
  text-decoration: none;
}

.triviaanswer {
  font-style: italic;
}

.fixedwidth {
  font-family: Courier New, Courier, mono;
}

.memberpics {
  height: 120px;
}

.membernames {
  height:20px;
  text-align: center;
  font-size: 12px;
  font-style: normal;
}

.memberspacer {
  height:20px;
}

.thumbpics {
  height:144px;
  vertical-align: middle;
}

.thumbspacer {
  height:18px;
}

.centeredpic {
  text-align: center;
}

.turnonpointer {
  cursor: pointer;
}

.turnoffpointer {
  cursor: default;
}

.calendarmonth {
  font-size: 14 px;
  font-weight: 600;
  display: inline;
  cursor: pointer;
  color: #3B4DA9;
}

span.calendarmonth:hover {
  font-size: 14 px;
  font-weight: 600;
  display: inline;
  cursor: pointer;
  color: #000B1F;
}


.calendarmonthSelected {
  font-size: 14 px;
  font-weight: 600;
  display: inline;
  cursor: pointer;
  color: #002D83;
}

.calendarhead {
  font-variant: small-caps;
}

tr.calendarhead {
  height: 28px;
}

.calendardate {
  font-size: 12px;
  vertical-align: top;
  text-align: left;
}

tr.calendardate {
  height: 28px;
}

.calendardate td:hover {
   background-color: #C4D4CF;
}

td.donthover:hover {
   background-color: #D8EAE5;
}

.calendarevent {
  list-style-type: none;
  padding: 0px;
  margin-left: 0px;
}

.calendarevent li {
  background-position: 0 5px;
  background-repeat: no-repeat;
  padding-left: 10px;
  margin-left: 20px;
}

.calendarevent li.eventmeeting {
  background-image: url("images/calendar/meetingbullet.gif");
}

.calendarevent li.eventbuilding {
  background-image: url("images/calendar/buildingbullet.gif");
}

.calendarevent li.eventfundraising {
  background-image: url("images/calendar/fundraisingbullet.gif");
}

.calendarevent li.eventspringbreak {
  background-image: url("images/calendar/springbreakbullet.gif");
}

.calendarevent li.eventother {
  background-image: url("images/calendar/otherbullet.gif");
}

TABLE.greyborder {
  border: 1px solid #84A386;
}

TD.greyborder {
  border: 1px solid #84A386;
}

TD.invisibleborder {
  border: 1px solid #F0FFF0;
}

.greytext {
  color: #5A615F;
}

.gallerythumb {
  border: 2px solid #D0EAD1;
}

.gallerythumb:hover {
  border-top: 2px solid #D0EAD1;
  border-bottom: 2px solid #D0EAD1;
  border-right: 2px solid #9FCAA2;
  border-left: 2px solid #9FCAA2;
}

.runforshelterheaderimg {
  border: solid 1px #000000;
}

.runforshelterheaderimgcenter {
  border-top: solid 1px #000000;
  border-bottom: solid 1px #000000;
  border-right: 0px;
  border-left: 0px;
}

