/* basic elements */
body { 
	font: 10pt/1.2em Verdana, Arial, Helvetica, sans-serif; 
	color: #000; 
	background: #d9fcb7;
	margin: 0;
	padding: 0;
	text-align: center;
	}
	
h1 {
	font: bold 18pt Georgia, serif;
	margin: 0;
	padding: 0;
    }
    	
h2 {
	font-size: 13.5pt;
	line-height: 1.25em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 11pt 0;
	color: #136572;
	}
	
h3 {
	font-size: 12pt;
	line-height: 14pt;
	margin: 0;
	padding: 0 0 11pt 0;
	color: #00843d;
	}
	
h4 {
	font-size: 10pt;
	margin: 0 0 11pt 0;
	color: #000;
	}
	
p {
    text-align: left;
    margin: 0 0 11pt 0;
    padding: 0;
    }
	   
img {    
    border: 0;
    }

img.left {
    float: left;
    margin: 3px 10px 0 0;
    padding: 5px;
    display: inline; 
    }

img.imgcenter {
    vertical-align: middle;
    }
    
ul, ol {
	font-size: 10pt;
	text-align: left;
	margin: 0 0 15px 40px;
    padding: 0;
    }
        
hr {
	margin: 10px 0;
	color: #000;
	background-color: #999;
	height: 1px;
	border: 0;
	}
	
li a:link, li a:visited, li a:hover, li a:active {
	color: #000;
	margin: 0;
	padding: 0;
	}
	
a:link, a:visited, a:hover, a:active {
	color: #00843d;
	background: inherit;
	font-weight: bold;
	text-decoration: underline;
	overflow: hidden;
	}
	
#container {
	width: 777px !important;
	margin: 0 auto;
	padding: 0;
	background: #fff;
	text-align: left;
	}

#body {
	text-align: left;
	margin: 0;
	padding: 25px 15px;
	}
	
/* content */
	
#header {
	width: 777px;
	height: 155px;
	margin: 0;
	padding: 0;
	}
	
#navigation {
	width: 777px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url("../images/nav_bg.gif") repeat-x;
	}
	
#navigation ul, #navigation li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
#subnav {
	width: 777px;
	height: 24px;
	margin: 0;
	padding: 0;
	background: url("../images/sub_nav_bg.gif") repeat-x;
	clear: both;
	}
	
#subnav ul, #subnav ol, #subnav li {
	height: 24px;
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}

#blurbs {
	text-align: center;
	height: inherit;
	margin: 15px auto 0 auto;
	padding: 0;
	}
	
#blurbs img {
	margin: 0;
	padding: 0 2px 0 0;
	}
	
#indexContent {
	margin: 0 0 0 260px;
	padding: 0;
	}
	
#indexContent .emphasis {
	font-size: 13pt;
	line-height: 1.2em;
	color: #333399;
	}
	
#indexContent .quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	}
	
#indexContent .quotee {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;	
	}
	
#featuredEvents {
	width: 235px;
	height: 350px;
	margin: 0;
	padding: 0 5px 0 0;
	float: left;
	overflow: auto;
	border-right: solid 1px #eee;
	}
    
#featuredEvents ul {
	margin: 0 !important;
	padding: 0 0 0 22px !important;
	}
    
#featuredEvents li {
	font-size: 8pt;
	line-height: 11pt;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
.imageHeaderIndex {
	margin: 0 0 10px -15px;
	padding: 0;
	}
	
#toursContent {
	margin: 0 0 0 257px;
	padding: 0;
	}
	
#toursContent li a:link, #toursContent li a:visited {
	line-height: 1.5em;
	color: #00843d;
	}
		
#toursLeft {
	width: 242px;
	height: 875px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#toursQuote p {
	font: 10pt/1.25em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	text-align: right;
	width: 200px;
	margin: 0;
	padding: 0 15px 5px 0;
	float: right;
	}
	
#toursQuote p.quotee {
	font: 8pt/1.5em Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: normal;
	padding: 0 15px 15px 0
	}
			
#subContent .left {
	text-align: left;
	width: 198px;
	height: inherit;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#subContent .leftColumn {
	text-align: left;
	width: 240px;
	margin: 0;
	padding: 0 20px 0 0;
	float: left;
	display: table-row;
	}
	
#subContent .leftColumn ul {
	font-size: 8pt;
	line-height: 10pt;
	margin: 0 0 10px 10px;
	padding: 0;
	}
	
#subContent .leftColumn ol {
	font-size: 8pt;
	line-height: 10pt;
	margin: 10px 0 10px 20px;
	padding: 0;
	}

#subContent .leftColumn li {
	margin: 0 10px;
	padding: 0;
	}
	
#subContent .leftImage{
	margin: 0 5px 0 0;
	padding: 0;
	float: left;
	display: inline;
	border: solid 1px #000;
	}
	
#subContent .leftColumn p {
	font-size: 8pt;
	line-height: 10pt;
	}
	
#subContent .right {
	min-height: 312px;
	margin: 0 0 0 210px;
	padding: 0;
	}

#subContent li {
	line-height: 1.5em;
	}
	
#subContent li a:link, #subContent li a:visited {
	color: #00843d;
	}
		
#retreatContent {
	margin: 0 0 0 212px;
	padding: 0;
	}
		
#retreatLeft {
	width: 202px;
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	}
	
#classContent {
	margin: 0 0 0 210px;
	padding: 0;
	}
	
#classLeft {
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#classLeft .quote {
	font: 10pt/1.2em Georgia, "Times New Roman", Times, serif; 
	font-style: italic;
	font-weight: bold;
	text-align: right;
	width: 180px;
	margin: 0;
	padding: 15px 6px;
	float: right;
	display: block;
	}
	
#classLeft .quotee {
	font: 8pt Georgia, "Times New Roman", Times, serif;
	text-align: right;
	font-style: normal;
	font-weight: normal;
	padding: 0 6px;
	}
	
#newContent {
	margin: 0 0 0 345px;
	padding: 0;
	}
		
#newLeft {
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#quizContent {
	margin: 0 0 0 5px;
	padding: 0;
	}
	
#recipesContent {
	margin: 0 0 0 235px;
	padding: 0;
	}

#recipesContent li a {
	color: #00843d;
	font-weight: normal;
	}
		
#recipesLeft {
	text-align: right;
	width: 220px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#cookbookletContent {
	margin: 0 0 0 335px;
	padding: 0;
	}
	
#cookbookletContent .left {
	float: left;
	}
	
#cookbookletContent br {
	clear: left;
	}
			
#cookbookletLeft {
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#thanksContent {
	margin: 0 0 0 255px;
	padding: 0;
	}
	
#thanksContent li {
	margin: 0;
	padding: 0 0 5px 0;
	}
	
#thanksContent .left {
	width: 240px;
	padding: 0 5px 0 0;
	float: left;
	}
		
#thanksLeft {
	width: 240px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#thanksLeft li {
	margin: 0;
	padding: 0 0 5px 0;
	}

#giftContent {
	margin: 0 0 0 5px;
	padding: 0;
	}
	
#giftContent img {
	margin: 0;
	padding: 0 0 10px 0;
	}
	
#giftContent em {
	padding: 0 10px;
	font-style: italic;
	}
	
#registerContent {
	margin: 0 0 0 210px;
	padding: 0;
	}
		
#registerLeft {
	width: 195px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#aboutContent {
	margin: 0 135px 0 275px;
	padding: 0;
	}
		
#aboutLeft {
	width: 256px;
	margin: 0;
	padding: 0;
	float: left;
	}
	
#aboutRight {
	width: 118px;
	margin: 0;
	padding: 0;
	float: right;
	}
	
#mediaContent {
	margin: 0 0 0 235px;
	padding: 0;
	}
		
#mediaLeft {
	font: 8pt/1.5em Georgia, "Times New Roman", Times, serif; 
	text-align: right;
	width: 220px;
	margin: 0;
	padding: 0 10px;
	float: left;
	}
	
#mediaLeft .quote {
	font-style: italic;
	text-align: right;
	margin: 0;
	padding: 15px 0;
	display: block;
	}
	
#footer {
	font-size: 8pt;
	line-height: 10pt;
	margin: 0;
	padding: 10px;
	border-top: solid 1px #ccc; 
	background: #fff;
	clear: both;
	}
	
#footer .contact {
	text-transform: uppercase;
	font-weight: bold;
	}

#footer img {
	float: left;
	margin: 0 10px;
	}
	
.January, .July {
	color: #ee8800;
	font-weight: bold;
	}
	
.February, .August {
	color: #cc3333;
	font-weight: bold;
	}
	
.March, .September {
	color: #994499;
	font-weight: bold;
	}
	
.April, .October {
	color: #329262;
	font-weight: bold;
	}
	
.May, .November {
	color: #b08b59;
	font-weight: bold;
	}
	
.June, .December {
	color: #336699;
	font-weight: bold;
	}

.title {
	font-weight: bold;
	}
	
.block {
	height: inherit;
	width: 737px;
	margin: 0 !important;
	padding: 0 !important;
	display: table !important;
	}
		
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	

#popUpPage {
	text-align: left;
	padding: 10px;
	}
