body { 
	margin: 0; 
	padding: 0; 
	background-color: #E2FFC6;
	background-image: url(graphics/background-pattern.gif);
	color: #333333; 
}
table { 
	font-family: Verdana, Arial, sans-serif; 
	font-size: 11px;
}
ul {
	list-style-image: url(graphics/bullet.gif);
}
hr {border:0; color:#42470F; background:#42470F;height:1px;}
a:link, a:visited {
	text-decoration: underline;
	color: #CC6600;
}
a:hover {
	color: #FF9900;
}
a:active {
	color: #CC6600;
}

/* Main navigation contextual highlight */
#products #productsnav a:link,
#products #productsnav a:visited,
#todo #todonav a:link,
#todo #todonav a:visited,
#visit #visitnav a:link,
#visit #visitnav a:visited,
#about #aboutnav a:link,
#about #aboutnav a:visited,
#about .clLevel0 a:link,
#about .clLevel0 a:visited
{
	color: #CC6600; 
}

/* Main navigation */
.headernav { 
	width: 120px; 
	border-width: 0 2px 0 0; 
	border-color: white; 
	border-style: solid; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 13px; 
	font-weight: bold; 
}
.headernav a:link, .headernav a:visited { 
	display: block;
	padding: 5px 0 6px 0;
	color: #333300; 
	text-decoration: none; 
}
.headernav a:hover { 
	color: #336600; 
} 

/* Header and footer text link nav */
.footer, .header {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 140%;
	color: #5b8a3c;
}
.footer a:link, .footer a:visited, .header a:link, .header a:visited {
	color: #5b8a3c;
}

/* Left sidebar navigation */
.sidebar {font-size: 10px;} 
.sidebar p {margin:10px 0;}
.sidebar h3 {font-size:12px; margin:10px 0; color:#360;}
.sidebar a:link, .sidebar a:visited { 
	color: #333300;
} 
.sidebar a:hover { 
	color: #336600;
}

/* Quicklinks styling and navigation */
.quicklinks ul { 
	list-style-image: url(graphics/bullet-arrow.gif); 
	margin: 0 0 0 20px; 
	padding: 0; 
} 
.quicklinks li {
	margin: 5px 0 5px 0; 
	padding: 0; 
}
.quicklinks a:link, .quicklinks a:visited { 
	color: #333300;
	text-decoration: none;
} 
.quicklinks a:hover { 
	text-decoration: underline; 
}
.quicklinks a:hover { 
	color: #336600;
}

/* Main page news styling and links */
.news ul { 
	list-style-image: url(graphics/bullet.gif); 
	margin: 0 0 0 12px; 
	padding: 0; 
}
.news li {
	margin: 0 0 5px 5px; 
	padding: 0; 
} 
.news a b{
	text-decoration: underline;
}
.news a:link, .news a:visited { 
	color: #333300;
} 
.news a:hover { 
	text-decoration: underline; 
}
.news a:hover { 
	color: #336600;
}

/* Sidebar navigation */
.sidebarnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-width: 1px 0 0 0;
	border-color: #CCFF99;
	border-style: solid;
}
.sidebarnav a:link, .sidebarnav a:visited {
	display: block;
	padding: 6px 3px 6px 6px;
	text-decoration: none;
	color: #333300;
}
.sidebarnav a:hover {
	color: #336600;
}

/* Left sidebar sub navigation */
.sidebarsubnav {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	border-width: 1px 0 0 0;
	border-color: #CCFF99;
	border-style: solid;
	padding: 0 3px 6px 6px;
	background-color: #CCFF99;
}
.sidebarsubnav ul { 
	list-style-image: url(graphics/bullet.gif); 
	margin: 0 0 0 18px;
	padding: 0;
}
.sidebarsubnav li {
	margin: 2px 0 2px 0;
	padding: 0;
}
.sidebarsubnav a:link, .sidebarsubnav a:visited {
	display: block;
	text-decoration: none;
	color: #333300;
}
.sidebarsubnav a:hover {
	color: #336600;
}

/* Active link styling */
.headernav a:active, .footer a:active, .header a:active, .sidebar a:active, quicklinks a:active, .news a:active, .sidebarnav a:active, .sidebarsubnav a:active { 
	color: #CC6600;  
	text-decoration: none; 
}

/* Our Products sidebar nav contextual highlight */
#corn #cornnav a:link,
#corn #cornnav a:visited,
#pumpkins #pumpkinsnav a:link,
#pumpkins #pumpkinsnav a:visited,
#bakery #bakerynav a:link,
#bakery #bakerynav a:visited,
#produce #producenav a:link,
#produce #producenav a:visited,
#souvenirs #souvenirsnav a:link,
#souvenirs #souvenirsnav a:visited,

/* Things to Do sidebar nav contextual highlight */
#maze #mazenav a:link,
#maze #mazenav a:visited,
#birthdayparties #birthdaypartiesnav a:link,
#birthdayparties #birthdaypartiesnav a:visited,
#specialevents #specialeventsnav a:link,
#specialevents #specialeventsnav a:visited,
#sweets #sweetsnav a:link,
#sweets #sweetsnav a:visited,
#tours #toursnav a:link,
#tours #toursnav a:visited,
#corporate #corporatenav a:link,
#corporate #corporatenav a:visited,

/* Plan Your Visit sidebar nav contextual highlight */
#hours #hoursnav a:link,
#hours #hoursnav a:visited,
#map #mapnav a:link,
#map #mapnav a:visited,
#gallery #gallerynav a:link,
#gallery #gallerynav a:visited,
#tours #toursnav a:link,
#tours #toursnav a:visited,
#corporate #corporatenav a:link,
#corporate #corporatenav a:visited,

/* About Us sidebar nav contextual highlight */
#history #historynav a:link,
#history #historynav a:visited,
#values #valuesnav a:link,
#values #valuesnav a:visited,
#giving #givingnav a:link,
#giving #givingnav a:visited,
#family #familynav a:link,
#family #familynav a:visited,
#employment #employmentnav a:link,
#employment #employmentnav a:visited,
#contact #contactnav a:link,
#contact #contactnav a:visited
{
	color: #CC6600;
	background-color: #CCFF99;
}




.sidebarback { 
	background-image: url(graphics/sidebar-background.gif); 
	background-repeat: repeat-y; 
	font-size: 9px; 
} 
.introtext { 
	font-family: Georgia, Times New Roman, serif; 
	font-size: 18px; 
} 
.heading, h2 { 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	color: #336600;
	margin: 0 0 5px 0; 
} 
h2 a:link {color:#360;}
.pagetitle, h1 { 
	font-family: Georgia, Times New Roman, serif; 
	font-size: 18px; 
	color: #CC6600;
	margin: 0 0 5px 0;
	font-weight: normal;
}
table.style1, .style1 td, .style1 th {
	border: 1px solid #ccc;
}
.style1 td, .style1 th {
	padding: 1px 5px;
}
.style1 th {
	background:#3d6b12; 
	color:#fff; 
	font-size:10px;
	font-weight:normal;
	text-align: left;
}



/* CoolMenus 4 - default styles - do not edit */
.clCMAbs {
	position:absolute; 
	visibility:hidden; left:0; top:0;
	}
	
/* CoolMenus 4 - default styles - end */

/*Styles for level 0*/
.clLevel0 { 
	/*background:#CCFF99; */
	color: #333300;
	position:absolute;
	padding-top: 5px; 
	margin: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	text-align: center;
}
.clLevel0over { 
	position:absolute; 
	padding-top: 5px; 
	margin: 0;
	color: #336600; 
	cursor:pointer;
	/* background:#CCFF99; */
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 13px; 
	font-weight: bold;
	text-align: center;
}
	
.clLevel0border { 
	position:absolute; 
	visibility:hidden;
}

/*Styles for level 1*/
.clLevel1 { 
	background: #FFFFFF; 
	color: #333300; 
	position: absolute; 
	padding: 3px 2px 3px 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
	
.clLevel1over { 
	background:#CCFF99; 
	color: #336600; 
	cursor: pointer; 
	position: absolute; 
	padding: 3px 2px 3px 5px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
	
.clLevel1border { 
	position:absolute; 
	visibility:hidden; 
	background:#CCFF99;
}
span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}
