/* General Styles */

img {border:0px;}

a:link {text-decoration:none; color:#669966; }
a:visited {text-decoration:none; color:#669966; }
a:active {text-decoration:none; color:#669966; }
a:hover {text-decoration:none; color:#663333; }

#events a:link {text-decoration:none; color:#663333; }
#events a:visited {text-decoration:none; color:#663333; }
#events a:active {text-decoration:none; color:#663333; }
#events a:hover {text-decoration:underline; color:#ffffff; }

.farm2feast .td-0 {
	width:130px;
	padding:3px;
}
.farm2feast .td-1 {
	padding:3px;
}
.farm2feast .tr-even {
	background-color:#eeeeee;

}

.csc-mailform {
	border:none;
}
.csc-mailform-field {
	width:120px;
}


body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.bodytext {
margin:0px;
}
h1.csc-firstHeader {
font-family: "SAGIN",Arial, Helvetica, sans-serif;
font-size:14pt;
}
h1 {
font-family: Arial, Helvetica, sans-serif;
font-size:13pt;
}
h2 {
font-family: Arial, Helvetica, sans-serif;
font-size:12pt;
}

.nav a:link, .nav a:visited {
padding-left:12px;
padding-right:12px;
font-size:11px;
color:#FFFFFF;
font-weight:normal;
line-height:18px;
text-decoration:none;
text-transform:uppercase;
display:block;
}
.nav a:hover {
padding-left:12px;
padding-right:12px;
font-size:11px;
color:#000000;
font-weight:normal;
line-height:18px;
text-decoration:none;
text-transform:uppercase;
display:block;
background-color:#98BA98;

}

.nav.level2 a:link, .nav.level2 a:visited {
font-size:11px;
color:#FFFFFF;
font-weight:normal;
line-height:18px;
text-decoration:none;
text-transform:none;
padding-left:24px;
padding-right:12px;
display:block;

}
.nav.level2 a:hover {
font-size:11px;
color:#000000;
font-weight:normal;
line-height:18px;
text-transform:none;
text-decoration:none;
display:block;
background-color:#98BA98;
}


.nav.level2.act a {
font-size:11px;
color:#000000;
font-weight:normal;
line-height:18px;
text-transform:none;
text-decoration:none;
display:block;
background-color:#98BA98;
}

.nav.level1.act a {
font-size:11px;
color:#000000;
font-weight:normal;
line-height:18px;
text-transform:none;
text-decoration:none;
display:block;
background-color:#98BA98;
}

.nav.level3 a:link, .nav.level3 a:visited {
font-size:11px;
color:#FFFFFF;
font-weight:normal;
line-height:18px;
text-decoration:none;
text-transform:none;
padding-left:36px;
padding-right:12px;
display:block;

}
.nav.level3 a:hover {
font-size:11px;
color:#000000;
font-weight:normal;
line-height:18px;
text-transform:none;
text-decoration:none;
display:block;
background-color:#98BA98;
}

#quicklinks a:link, #quicklinks a:visited {
font-size:11px;
color:#FFFFFF;
font-weight:normal;
padding-left:12px;
padding-right:12px;
text-decoration:none;
display:block;
}

#quicklinks a:hover {
font-size:11px;
color:#000000;
font-weight:normal;
text-decoration:none;
display:block;
background-color:#98BA98;
}

#address {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
padding-top:17px;
padding-right:12px;
}

#leftnav {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
line-height:16px;
}
#quicklinks {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#events {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

#footer {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}
#footer_hs {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
}

.clear {
clear:both;
}

/* Home Page Styles */

#flash {
background-color:#663333;
}

/* Sub Page Styles */

#content {
background-color:#ffffff;
}

#right3 {
background-color:#663333;
}

#address_hs {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:right;
}

/* Calendar */

DT {
	font-weight: bold;
}

.standardTable {
	margin: 0px;
}

.standardTable TD {
	padding: 2px;
}

.standardTableHeader {
	font-weight: bold;
}

.bold {
	font-weight:bold;
}

.smaller {
	font-size:80%;
}

.gray,
.monthoff,
.csc-caption {
	color:#999999;
}
.month-header {
	width:520px;
}
.monthon {
	background-color:#FFFF66;
}

.monthselected {
	background-color:#CCCCFF;
}
.monthlargebasic {
	vertical-align:top;
}
.monthsmallbasic {
	text-align:center;
}
.yearmonth {
	font-size:9px;
	text-align:center;
}
.yearweek {
	font-weight:bold;
}
.eventList dt {
	font-weight:normal;
}
#month-header-icons {
	float:right;
}

.cal-single-img {
	float:right;
}

.dayborder2 {
	border-bottom:1px solid #669966;
	border-top:1px solid #669966;
	/*background-color:#8FA9FF;*/
}
.dayborder
 {
	background-color:#FFFFFF;
}

.monthlargebasic {
	border-top:1px solid #669966;
	border-left:1px solid #669966;
}
.dateback {
	border-left:1px solid #669966;
}
.weeknumtd {
	/*border-top:1px solid #8FA9FF;*/
}

.csc-textpic-caption {
	margin-top:5px;
	padding-top:5px;
	font-size:11px;
	color:#666;
}
