html { overflow: -moz-scrollbars-vertical; }
html { overflow: -moz-scrollbars-vertical; }
/*html { overflow-x: auto; }*/

body {
    background-image: url("images/bg.gif");
    background-repeat: repeat;
    font: 12px arial;
}

div#menu {
    background-color: white;
  	border-top: 1px solid #006;
  	border-bottom: 1px solid #006;
    clear: left;
    margin-top: -3px;
    padding: 0px;
  	text-align: left;
    width: 900px;
    z-index: 100;
}

div#topimage {
    float: left;
    left: 0px;
  	top: 0px;
}

div#comeasyouare {
    float: left;
    left: 570px;
    padding: 35px 0px 0px 30px;
    top: 10px;
}

div#page {
    background-color: white;
    /*background-image: url("images/steeple.jpg");*/
    background-position: right top;
    background-repeat: no-repeat;
    border-color: #006;
    border-style: solid;
    border-width: 1px;
    margin: 10px auto auto auto;
    overflow: hidden;
    width: 900px;
}

div#announcement {
    display: block;
    width: 898px;
}


/* footer */

div#footer {
  	border-top: 1px solid #006;
    clear: left;
    width: 100%;
}

div#footerleft {
    float: left;
    padding: 0px 5px 5px 5px;
    text-align: left;
    width: 370px;
}

div#footercenter {
    float: left;
    padding: 0px 5px 5px 5px;
    text-align: center;
    width: 235px;
}

div#footerright {
    float: left;
    padding: 0px 5px 5px 5px;
    text-align: right;
    width: 265px;
}


/* all pages main content */

div#maincontent {
    display: block;
    border-color: green;
    border-style: solid;
    border-width: 0px;
/*    height: 100%;*/
    overflow: hidden;
    padding: 10px 10px 0px 10px;
    text-align: left;
    width: 880px;
}



/* page text */
div#pagetextcontent {
    text-align: left;
    overflow: hidden;
    padding: 0px 20px 30px 30px;
    width: 800px;
}



/* home page */

div#homefreetext {
    border-color: green;
    border-style: solid;
    border-width: 0px;
    float: left;
    width: 550px;
}

div#homerightside {
    float: right;
    height: 700px;
    margin: auto;
    width: 320px;
}

div#homeschedule {
    background-color: #ecedf2;
    border-color: #f3d8d7;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 10px 10px;
    width: 290px;
}

div#homescheduletitle {
    background-color: #f3d8d7;
    font: bold 18px Arial;
    padding: 0px 10px 0px 10px;
    text-align: center;
    width: 250px;
}

div#homescheduledetails {
}

div.homeschedulenewday {
    float: left;
    font: 13px Arial;
    padding: 10px 0px 0px 0px;
    width: 80px;
}

div.homescheduleday {
    float: left;
    font: 13px Arial;
    width: 80px;
}

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: 120px;
}

div.homescheduledescription {
    float: left;
    font: 13px Arial;
    width: 120px;
}


div#homeevents {
    background-color: #ecedf2;
    border-color: #c3e7c8;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin: 20px 0px 0px 20px;
    padding: 10px 0px 10px 10px;
    width: 290px;
}

div#homeeventstitle {
    background-color: #c3e7c8;
    font: bold 18px Arial;
    padding: 0px 10px 0px 10px;
    text-align: center;
    width: 250px;
}

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;
}


div#homepagetextbottomright {
    float: right;
    left: 665px;
    margin: 20px 0px 0px 20px;
    padding: 10px 0px 10px 10px;
  	top: 850px;
    width: 290px;
}


span.pageTitle {
    color: #000066;
    font: 18px Arial;
}




/* events / calendar */
.eventstable {
	border-left: 1px solid #006;
	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;
}

table#calendarheader {
    font-size: 11px; font-family: verdana,arial,helvetica; color:#000000;
}

table#calendar td {
  	border-left: 1px solid #00a;
  	border-right: 1px solid #00a;
  	border-top: 1px solid #00a;
  	border-bottom: 1px solid #00a;
    font-size: 11px; font-family: verdana,arial,helvetica; color:#000000;
}



/* Audios */
div#audios {
  	border-left: 1px solid #ccc;
  	border-right: 1px solid #ccc;
  	border-top: 1px solid #ccc;
  	border-bottom: 1px solid #ccc;
    color:#000000;
    font-size: 11px; 
    font-family: verdana,arial,helvetica;
    margin: 0px 0px 0px 20px;
    overflow: hidden;
    padding: 5px 5px 5px 5px;
    width: 820px;
}

div.audiodate {
    float: left;
    text-align: left;
    width: 80px;
}

div.audiosubject {
    float: left;
    text-align: left;
    white-space: wrap;
    width: 180px;
}

div.audiotype {
    float: left;
    text-align: left;
    width: 75px;
}

div.audiodescription {
    float: left;
    text-align: left;
    white-space: wrap;
    width: 390px;
}

div.audioaudios {
    float: left;
    text-align: left;
    width: 37px;
}
div.audionotes {
    float: left;
    text-align: left;
    width: 37px;
}

div#audioinstructions {
    margin: 0px 0px 0px 20px;
}



/* Contact Us */
table.contactus {
    font-size: 12px; font-family: verdana,arial,helvetica; color:#000000;
}




/* font classes */
.stdsitetext {
    color: #006;
    font: 16px arial;
    text-align: left;
}



/* documents */
#documents {
    padding: 20px 0px 20px 0px;
    overflow: hidden;
    width: 880px;
}

.documentcategory {
    font-size: 14px;
    padding: 0px 0px 0px 20px;
    width: 860px;
}

.documentnamelink {
    float: left;
    padding: 0px 0px 0px 40px;
    text-align: left;
    width: 225px;
}

.documentdetails {
    float: left;
    text-align: left;
    width: 610px;
}



/* documents */
#links {
    padding: 20px 0px 30px 60px;
    overflow: hidden;
    width: 800px;
}

.link {
    text-align: left;
    width: 800px;
}

.linkcategory {
    font-size: 14px;
    margin: 20px 0px 0px 20px;
    width: 780px;
}

.linkurl {
    float: left;
    padding: 0px 0px 0px 60px;
    text-align: left;
    width: 250px;
}

.linkname {
    float: left;
    padding: 0px 0px 0px 20px;
    text-align: left;
    width: 460px;
}




/*
.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;
}






  .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: 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%;
    border: 0px solid Black;
	}

	#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: #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
  }

*/