.clear {
  clear: left;
}

html { overflow: -moz-scrollbars-vertical; }
html { 
  overflow-x: auto; 
  height : auto !important; /* ignored by IE, applied everywhere else */
  height : 100%; /* IE treats as min-height */
  min-height : 100%; /* IE ignores this */
}

body { 
  text-align: center; 
  height : auto !important; /* ignored by IE, applied everywhere else */
  height : 100%; /* IE treats as min-height */
  min-height : 100%; /* IE ignores this */
}

#page {
	width: 900px;
  height : auto !important; /* ignored by IE, applied everywhere else */
  height : 100%; /* IE treats as min-height */
  min-height : 100%; /* IE ignores this */
  border: 2px solid #660033;
  margin-left: auto; 
  margin-right: auto;
}

#page-banner {
	width: 100%;
	height: 100%;
  border: 0px solid Black;
}

table.page-body {
	width: 100%;
	height: 100%;
  border: 0px solid Black;
}

#page-content {
	width: 832px;
	text-align: left;
  vertical_align: top;
  border: 0px solid Black;
}

#footer-row {
	width: 732px;
	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;
}



.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;
  padding-right: 4px;
  
}

.eventstablecontentswrap {
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  color: #000000;
  font-weight: normal;
  white-space: wrap;
  vertical-align: top;
  padding-right: 4px;
}

#calendar {
  background-color: white;
  border: 0px;
  border-color: #660033;
  border-style: solid;
  height: 100%;
  overflow:hidden;
  width: 850px;
}

/*
#container { overflow: hidden; }
#container div { 
float: left; 
background: #ccc; 
width: 200px; 
}
*/

.calrow {
  background-color: white;
  float: left;
  width: 850px;
}

.calcell {
  background-color: white;
  border-style: solid;
  border-color: #660033;
  border-width: 1px;
  float: left;
  margin-bottom: -2000px; 
  padding-bottom: 2000px;
  text-align: left;
  vertical-align: top;
  width: 119px;
}

.calcellEmpty {
  background-color: gray;
  border-style: solid;
  border-top-color: #660033;
  border-top-width: 1px;
  border-right-color: gray;
  border-right-width: 1px;
  border-bottom-color: #660033;
  border-bottom-width: 1px;
  border-left-color: gray;
  border-left-width: 1px;
  float: left;
  height: 70px;
  margin-bottom: -2000px; 
  padding-bottom: 2000px;
  width: 119px;
}

.calnewrow {
  clear: left;
}

.caltitle {
  background-color: gray;
  height: 20px;
  text-align: center;
  vertical-align: top;
}

.calevent {
  border-style: solid;
  border-width: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 100%;
}

.calcellbottomrow {
  background-color: white;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #660033;
  border-right-color: white;
  border-right-width: 1px;
  border-bottom-color: #660033;
  border-bottom-width: 1px;
  border-left-color: white;
  border-left-width: 1px;
  float: left;
  width: 119px;
}



  .audioYears {
    font-size: 10px;
    font-family: verdana,arial,helvetica;
    color: #000000;
    font-weight: normal;
    white-space: nowrap;
  }

  td.footer {
    font-size: 10px;
    font-family: verdana,arial,helvetica;
    color: #000000;
    font-weight: normal;
    white-space: nowrap;
  }

  td.footer-left {
    font-size: 10px;
    font-family: verdana,arial,helvetica;
    color: #000000;
    font-weight: normal;
    text-align: left;
    white-space: nowrap;
  }

  td.footer-center {
    font-size: 10px;
    font-family: verdana,arial,helvetica;
    color: #000000;
    font-weight: normal;
    text-align: center;
    white-space: nowrap;
  }

  td.footer-right {
    font-size: 10px;
    font-family: verdana,arial,helvetica;
    color: #000000;
    font-weight: normal;
    text-align: right;
    white-space: nowrap;
  }

  td.footer-white {font-size: 10px; font-family: verdana,arial,helvetica; color:#ffffff; font-weight: normal}

  .copyright {font-size: 10px; font-family: verdana,arial,helvetica; color:#FFFFFF}

  .wrapper {
    width: 900px;
    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: 900px;
  	top: 20px;
  	left: 50%;
    margin: 0 0 0 -400px;
    border: 0px solid Black;
	}

  .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: #660033;
  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;
}



/* http://www.countrysidenh.com/main_style.css */
  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
  }


div#homeschedule {
    background-color: #ecedf2;
    border-color: #f3d8d7;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 10px;
    width: 290px;
}

div#homescheduletitle {
    background-color: #f3d8d7;
    font: bold 18px Arial;
    margin: auto;
    text-align: center;
    width: 265px;
}

div#homescheduledetails {
    float: left;
    width: 285px;
}

div.homeschedulenewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 80px;
}

div.homescheduleday {
    float: left;
    font: 13px Arial;
    width: 80px;
}

div.homescheduleday2ndline {
    float: left;
    font: 13px Arial;
    padding: 0px 0px 5px 0px;
    width: 200px;
}

div.homescheduletimenewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 70px;
}

div.homescheduletime {
    float: left;
    font: 13px Arial;
    width: 70px;
}

div.homescheduledescriptionnewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 128px;
}

div.homescheduledescription {
    float: left;
    font: 13px Arial;
    width: 100px;
}

div#homeevents {
    background-color: #ecedf2;
    border-color: #c3e7c8;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 10px;
    width: 290px;
}

div#homeeventstitle {
    background-color: #c3e7c8;
    font: bold 18px Arial;
    margin: auto;
    text-align: center;
    width: 265px;
}

div#homeeventsdetails {
}

div.homeeventsnewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 35px;
}

div.homeeventsday {
    float: left;
    font: 13px Arial;
    width: 35px;
}

div.homeeventstimenewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 70px;
}

div.homeeventstime {
    float: left;
    font: 13px Arial;
    width: 70px;
}

div.homeeventsdescriptionnewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 166px;
}

div.homeeventsdescription {
    float: left;
    font: 13px Arial;
    width: 166px;
}


