html { height: 101%; }

body {
/*  background-color: #821937;*/
  background-image: images/bg.gif;
  background-repeat: repeat;
}

.linksSection {
    font-size: 14px;
    font-family: arial,helvetica;
    font-weight: bold;
    white-space: nowrap;
    color:#000000;
}

.linkDetailName {
    color:#000000;
    font-size: 12px;
    font-family: arial,helvetica;
    font-weight: normal;
    position:relative; left:20px;
    white-space: nowrap;
    height: 20;
    width: 375;
}

.linkDetailURL {
    color:#000000;
    font-size: 12px;
    font-family: arial,helvetica;
    font-weight: normal;
    position:relative; left:20px;
    white-space: nowrap;
    height: 20;
    width: 400;
}

.generalPageText {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: nowrap;
}

.generalPageTextWrap {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: wrap;
}

.generalPageTextWrapIndented {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: wrap;
  padding-left: 20px;
  padding-right: 20px;
}

.generalPageTextCenter {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: nowrap;
  text-align: center;
}

.generalPageTextCenterBold {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
}

.generalPageTextWrap {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
}

.generalPageTextUnderline {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: nowrap;
  text-decoration: underline;
}

.scheduletable {
	border-left: 1px solid #003366;
	border-right: 1px solid #003366;
	border-top: 1px solid #003366;
	border-bottom: 1px solid #003366;
  padding-left: 3px;
  padding-right: 3px;
}

.scheduletabletitlebox {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #ffffff;
  background-color: #003366;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
}

.scheduletablecontents {
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: top;
}

.eventstable {
	border-left: 1px solid #336633;
	border-right: 1px solid #336633;
	border-top: 1px solid #336633;
	border-bottom: 1px solid #336633;
  padding-left: 3px;
  padding-right: 3px;
}

.eventstabletitlebox {
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  color: #ffffff;
  background-color: #336633;
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
}

.eventstablecontents {
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: nowrap;
  vertical-align: top;
}

.eventstablecontentswrap {
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: wrap;
  vertical-align: top;
}


  .wrapper {
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    border: 1;
    border-color: black;
  }

  .content {
    text-align: left;
    border: 1;
    border-color: black;
  }


  .navigationText {
  	font: 8pt Arial;
  	font-weight: bold;
  	color: #186321;
  }

  .navigationTextNormal {
  	font: 8pt Arial;
  	color: #186321;
  }

	.home {
    position: absolute;
  	width: 800px;
  	top: 20px;
  	left: 50%;
    margin: 0 0 0 -400px;
    border: 0px solid Black;
	}

	#page {
  	width: 800px;
  	height:100%;
	}

	#page-banner {
  	width: 100%;
  	height: 100%;
    border: 0px solid Black;
	}

	table.page-body {
  	width: 100%;
  	height: 100%;
    border: 0px solid Black;
	}

	#page-content {
  	width: 632px;
  	text-align: left;
    vertical_align: top;
    border: 0px solid Black;
	}

	#footer-row {
  	width: 632px;
  	text-align: left;
    vertical_align: top;
    border: 0px solid Black;
	}

  .pageBodyTitle {
	  font: 18pt arial;
	  font-weight: bold;
	  text-align: center;
  }

  .pageBodySubTitle {
	 font: 14pt arial;
	 font-weight: normal;
	 text-align: center;
  }

  .generalPageCenterTextLarge {
   font: 12pt arial;
	 text-align: center;
  }

  .generalPageCenterText {
   font: 10pt arial;
	 text-align: center;
  }

  .generalPageLeftText {
   font: 10pt arial;
	 text-align: left;
  }

  .generalPageLeftTextSmall {
   font-size: 10pt;
   font-family: verdana,arial,helvetica;
	 text-align: left;
  }

  .generalPageCenterTextSmall {
   font-size: 10pt;
   font-family: verdana,arial,helvetica;
	 text-align: center;
  }


/* Document */
.documentCategory {
  border: 0px solid #660033;
  color: #821937;
  font-size: 9pt;
  font-weight: normal;
}

.documentname {
  font-size: 9pt;
  padding-left: 25px;
}

.documentnamelink {
  font-size: 8pt;
}

.documentnamelinkmembernotloggedin {
  font-size: 8pt;
}

.documentdetails {
  font-size: 8pt;
  padding-left: 50px;
  padding-bottom: 10px;
}



/* menu div */
div#menu {
  border-top-color: #990000;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-color: #990000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}



/* Contact Staff */
div#contactstaffinfo {
  border: 0px solid #660033;
  padding: 0px, 200px, 0px, 200px;
}



/* Staff */
div.staffinfo {
  border: 1px solid #f2e2e3;
  margin-left: 60px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: left;
  width: 660px;
}

div.staffinfomouseover {
  background-color: #f9f9d4;
  border: 1px solid #f2e2e3;
  margin-left: 60px;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  text-align: left;
  width: 660px;
}

div.staffinfo1 {
  border: 0px solid red;
  float: left;
  font-size: 8pt;
  text-align: left;
  width: 535px;
}

div.staffinfo1 .newsletter {
  font-size: 7pt;
}

div.staffnameandaddress {
  border: 0px solid green;
  clear: both;
  padding: 5px, 0px, 0px, 0px;
  text-align: left;
  width: 515px;
}

div.staffname {
  border: 0px solid green;
  color: #821937;
  float: left;
  font-size: 11pt;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
  width: 365px;
}

div.staffboardmembername {
  border: 0px solid green;
  color: #821937;
  float: left;
  font-size: 11pt;
  font-weight: bold;
  padding-bottom: 5px;
  text-align: left;
  width: 535px;
}

div.staffnewsletterimg {
  border: 0px solid #cc0000;
  float: left;
  width: 50px;
}

div.staffnewsletterupdated {
  border: 0px solid #cc0000;
  float: left;
  font-size: 7pt;
  height: 36px;
  width: 90px;
}

div.staffaddress {
  border: 0px solid purple;
  float: left;
  padding: 0px, 0px, 0px, 10px;
  text-align: left;
  width: 243px;
}

div.staffphoneemail {
  border: 0px solid #660099;
  float: left;
  text-align: left;
  width: 255px;
}

div.staffinfo2 {
  border: 0px solid red;
  float: right;
  margin: 0px, 0px, 0px, 0px;
  padding: 0px, 0px, 0px, 5px;
  text-align: left;
  width: 110px;
}

div.staffpic {
  border: 0px solid #990099;
  float: left;
  font-size: 7pt;
  text-align: center;
  width: 100px;
}

div.staffdetails {
  border: 0px solid #9900cc;
  float: left;
  padding: 0px, 0px, 0px, 10px;
  text-align: left;
  width: 650px;
}



/* Newsletter */
div.newsletter {
  margin-right: 80px;
  margin-left: 100px;
  width: 612px;
}

div.newslettergroup {
  clear: both;
}

div.newsletterstaffname {
  border: 0px solid blue;
  clear: both;
  float: left;
  font-size: 11pt;
  padding-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  text-align: left;
}

div.newsletterstaffname a {
  font-size: 7pt;
}

div.newsletterinfo {
  border: 0px solid yellow;
  clear: both;
  float: left;
  font-size: 7pt;
  padding-bottom: 5px;
  padding-left: 30px;
  padding-top: 2px;
  text-align: left;
  width: 600px;
}

div.newsletters {
  border: 0px solid purple;
  clear: all;
}

div.newsletterrow {
  clear: both;
  margin-bottom: 5px;
}

div.newsletterdate {
  border: 0px solid green;
  float: left;
  margin-bottom: 2px;
  margin-top: 2px;
  margin-left: 30px;
  margin-right: 25px;
  margin-top: 2px;
  text-align: left;
  width: 90px;
}

div.newslettertitle {
  border: 0px solid green;
  clear: both;
  float: left;
  margin-bottom: 2px;
  margin-top: 2px;
  margin-left: 30px;
  margin-right: 25px;
  margin-top: 2px;
  text-align: left;
  width: 600px;
}



/* Contact */
div#contactmaininfo {
  border: 0px solid #660033;
  padding: 0px, 50px, 0px, 50px;
}

div#contactstaffinfo {
  border: 0px solid #660033;
  padding: 0px, 50px, 0px, 50px;
}


/* Footer */
div#footer {
  background-color: #f9f9d4;
  clear: both;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  color: #900;
  font-weight: normal;
  white-space: nowrap;
  width: 800px;
}

div#footer #left {
  background-color: #f9f9d4;
  border: 0px solid green;
  border-top-color: #821937;
  border-top-width: 1px;
  float: left;
  padding: 5px 0px 5px 0px;
  text-align: left;
  width: 270px;
}

div#footer #center {
  background-color: #f9f9d4;
  border: 0px solid blue;
  border-top-color: #821937;
  border-top-width: 1px;
  float: left;
  padding: 5px 0px 5px 0px;
  text-align: center;
  width: 260px;
}

div#footer #right {
  background-color: #f9f9d4;
  border: 0px solid orange;
  border-top-color: #821937;
  border-top-width: 1px;
  float: right;
  padding: 5px 0px 5px 0px;
  text-align: right;
  width: 270px;
}


.calendarTitle{
	font: 12pt arial;
	font-weight: bold;
	color: #000000;
}

.calendarInstructions{
	font: 9pt arial;
	font-weight: normal;
	color: #000000;
}

.calendarMonthName{
	font: 12pt arial;
	font-weight: bold;
	color: #000000;
}

.calendarColumnTitle {
	font: 10pt arial;
	font-weight: bold;
	color: #821937;
}

.calendarText {
	font: 8pt arial;
	color: #000000;
}

.calendarBoldText {
	font: 8pt arial;
	font-weight: bold;
	color: #000000;
}

.calendarRedText {
	font: 8pt arial;
	color: #ff0000;
}

.calendarBoldRedText {
	font: 8pt arial;
	font-weight: bold;
	color: #ff0000;
}

.calendarPDFText {
	font: 8pt arial;
	font-weight: bold;
	color: #821937;
}

.calendarLinksSmall {
	font: 8pt Arial;
	font-weight: bold;
	color: #17288F;
}

.calendarLinks {
	font: 20pt Arial;
	font-weight: bold;
	color: #17288F;
}

.calMonthDay {
	text-align: left;
	vertical-align: top;
	background-color: rgb(245,255,255);
	font: 14px arial;
	white-space: nowrap;
}

.calMonthData {
	text-align: left;
	vertical-align: top;
	background-color: rgb(245,255,255);
	font: 11px arial;
	white-space: nowrap;
}

.CalendarEmpty {
	background-color: rgb(168,200,240);
	font: 16px arial;
}

.calNextPrior {
	text-decoration: none;
}



  A:link {color:#4C744A}
  A:visited {color:#4C744A}
  A:hover {color:#000000}

  A.email:link {color:#D9DED9}
  A.email:visited {color:#D9DED9}
  A.email:hover {color:#FFFFFF}

   p {font-size: 11px; font-family: verdana,arial,helvetica; color:#000000}
  ul {font-size: 11px; font-family: verdana,arial,helvetica; color:#000000}
  ol {font-size: 11px; font-family: verdana,arial,helvetica; color:#000000}
  li {font-size: 11px; font-family: verdana,arial,helvetica; color:#000000}
  td {font-size: 11px; font-family: verdana,arial,helvetica; color:#000000}

  .title {font-size: 30px; font-family: times,times new roman,serif; color:#41633F; font-weight:bold; letter-spacing: -1px; margin-left:10px}

  .smallish {font-size: 10px; font-family: verdana,arial,helvetica; color:#000000}

  .address {font-size: 14px; font-family: arial,helvetica; color:#D9DED9}
  a.addressemail {
    font-size: 10px;
    font-family: arial,helvetica;
    color:#D9DED9
  }
  a.addressemail:link {
    font-size: 10px;
    font-family: arial,helvetica;
    color:#D9DED9
  }
  a.addressemail:hover {
    font-size: 10px;
    font-family: arial,helvetica;
    color:#D9DED9
  }

.clear{ clear:both; }
