body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}
body {
	background-color: #7da290;
	margin-left: 100px;
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
}
p {
	margin: 0 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}
a {
	color: #666666;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
a.footer:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
a.footer:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	font-variant: normal;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 2px;
}
a.nav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 2px;
}
a.nav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #91b0a1;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 2px;

}
a.nav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:  #91b0a1;
	text-decoration: none;
	letter-spacing: 2px;
}
.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	font-variant: normal;
	color: #666666;
	text-decoration: none;
	letter-spacing: 1px;
}
a.subnav:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	letter-spacing: 1px;
}
a.subnav:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #cccccc;
	font-style: normal;
	text-decoration: none;
	letter-spacing: 1px;

}
a.subnav:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color:  #cccccc;
	text-decoration: none;
	letter-spacing: 1px;
}
h1 {
	margin: 10px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: normal;
	color: #004e26;
	text-align: center;
	text-transform: none;
	line-height: 32px;
}
h1 a:link {
	color: #004e26;
	text-decoration: none;
}
h1 a:visited {
	color: #004e26;
	text-decoration: none;
}
h2 {
	margin: 10px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #593d7b;
	text-decoration: none;
	text-align: center;
	text-transform: none;
	font-style: italic;
	line-height: 25px;
}
h2 a:link {
	color: #593d7b;
	text-decoration: none;
}
h2 a:visited {
	color: #593d7b;
	text-decoration: none;
}
h3 {
	margin: 10px 0 10px 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-style: normal;
	text-align: center;
	text-transform: none;
	line-height: 22px;
}
h3 a:link {
	color: #666666;
	text-decoration: none;
}
h3 a:visited {
	color: #666666;
	text-decoration: none;
}


/* calendar page */

.calendar_date {
margin: 20px 0 5px 0;
padding: 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
font-size: 14px;
line-height: 15px;
color: #666666; }

.calendar_type {
margin: 5px 0 20px 0;
padding: 0;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
text-transform: none;
font-size: 30px;
line-height: 32px;
color: #593d7b; }

.calendar_type_sml_italic {
font-size: 24px;
font-style: italic; }

.calendar_heading1 {
margin: 10px 0 8px 0;
padding: 0;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: small-caps;
font-size: 33px;
line-height: 34px;
color: #004e26; }

.calendar_heading2 {
margin: 10px 0 12px 0;
padding: 0;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-variant: none;
font-size: 27px;
line-height: 29px;
color: #406c19; }

.calendar_large_text {
margin: 5px 0 10px 0;
padding: 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-variant: normal;
font-size: 17px;
line-height: 19px;
letter-spacing: 0;
color: #444343; }

.calendar_small_text {
margin: 5px 0 10px 0;
padding: 0;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-variant: normal;
font-size: 14px;
line-height: 16px;
letter-spacing: 0;
color: #444343; }

/* special */

.largetext {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-variant: none;
font-size: 17px;
line-height: 20px; }

/* home page */

#homecontent {
float: left;
margin: 0;
padding: 0;
width: 365px;
}

.home_h1 {
margin: 0 0 12px 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 33px;
color: #004e26;
line-height: 34px;
}

.home_h1_sml {
font-size: 28px;
font-style: italic;
}

.home_largetext {
margin: 0 0 12px 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 17px;
line-height: 20px;
color: #5a8633;
}

.home_2_purple {
margin: 12px 0 10px 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 28px;
color: #593d7b;
line-height: 30px; }

.home_2_red {
margin: 12px 0 10px 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 28px;
color: #750031;
line-height: 30px; }

.home_2_orangebrown {
margin: 12px 0 10px 0;
padding: 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 28px;
color: #cd660b;
line-height: 30px; }

.home_2_italic_small {
font-style: italic;
font-size: 20px;
}

#sidebarwrapper {
float: right;
margin: 0;
padding: 0;
width: 260px;
}

#reservationbox {
margin: 0 0 10px 0;
padding: 10px 10px 10px 10px;
width: 240px;
background-color: #004e26;
}

#reservationbox p {
margin: 0;
padding: 0;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
font-style: normal;
font-weight: normal;
line-height: 18px;
color: #fff6df; }

#reservationbox a:link {
	color: #fff6df;
	text-decoration: none;
}
#reservationbox a:visited {
	color: #fff6df;
	text-decoration: none;
}


#reservationbox h1 {
margin: 0 0 8px;
padding: 0;
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-style: italic;
font-weight: bold;
letter-spacing: .02em;
line-height: 23px;
color: #fff6df; }


#sidebardetails {
margin: 0 0 10px 0;
padding: 10px 10px 10px 10px;
width: 240px;
background-color: #8fb171;
}

#sidebardetails h2 {
margin: 0 0 8px;
padding: 0;
text-align: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
font-style: normal;
font-weight: normal;
letter-spacing: .02em;
line-height: 24px;
color: #fff6df;
}

.sidebar_h2_small_italic {
font-size: 15px;
font-style: italic;
}

#sidebardetails p {
margin: 0 0 6px;
padding: 0;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: normal;
letter-spacing: .02em;
line-height: 17px;
color: #004e26;
}

#sidebardetails a:link {
	color: #004e26;
	text-decoration: underline;
}
#sidebardetails a:visited {
	color: #004e26;
	text-decoration: underline;
}


/* colors */

.color_orangebrown {
color: #cd660b; }

.color_deepred {
color: #750031; }

.color_purple {
color: #593d7b; }

.color_darkgreen {
color: #004e26; }

.color_darkgray {
color: #444343; }

.color_medgreen {
color: #406c19; }