body {
	background-color:#ebf3c9;
	text-align:center;
}

/*----------------------------
SHELL
----------------------------*/
table#shell {
	margin:20px auto;
	width:773px;
	background-color:#2c390b;
}
	td#sidebar {
		padding:12px 0 20px;
		width:185px;
		background:#9da870 url(../images/fokt/sidebarBG.gif) 0 0 repeat-x;
		text-align:center;
	}
		img#logoHome {
			margin:0;
			padding:0;
			border:none;
		}
	td#content {
		padding:12px 0 20px;
		/*width:582px;*/
		background-color:#fff;
		font:normal 12px/16px Arial,Helvetica,sans-serif;
		color:#2c390b;
	}
	td#footer {
		padding:4px 8px;
		text-align:right;
	}

/*----------------------------
SIDEBAR CONTENTS
----------------------------*/

	td#sidebar form#mbrLogIn {
		margin:0 auto;
		padding:0 0 16px;
		width:173px;
		border-bottom:2px dotted #cb4200;
		text-align:right;
	}
		form#mbrLogIn label {
			float:left;
			display:block;
			margin:4px 0;
			padding:0;
			width:52px;
			font:normal 10px "Trebuchet MS",Helvetica,Arial,sans-serif;
			color:#cb4200;
			text-transform:uppercase;
		}
		form#mbrLogIn input.txtField {
			margin:4px 0;
			padding:0;
			width:112px;
			background-color:#ebf3c9;
			font:normal 10px "Trebuchet MS",Helvetica,Arial,sans-serif;
			color:#2c390b;
			text-indent:3px;
			border:1px solid #567800;
		}
		form#mbrLogIn input#logInBtn {
			float:right;
			clear:right;
			margin:4px 0 0;
			padding:3px;
			background:#618700 url(../images/fokt/logInBtn_BG.gif) 0 0 repeat-x;
			font:bold 10px "Trebuchet MS",Helvetica,Arial,sans-serif;
			color:#ebf3c9;
			text-align:center;
			text-transform:uppercase;
			border:1px solid #3a5500;
			cursor:pointer;
		}

	td#sidebar p#loggedInText {
		margin:4px 0 0;
		padding:0 0 16px;
		width:173px;
		border-bottom:2px dotted #cb4200;
		float:left;
		display:block;
		font:normal 12px "Trebuchet MS",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
		/*text-align:right;*/
		
	}		
		p#loggedInText a {
			margin:4px 0;
			padding:0;
			color:#cb4200;
			font:normal 10px "Trebuchet MS",Helvetica,Arial,sans-serif;
			text-decoration:underline;	
		}


/*----------------------------
PAGE CONTENT
----------------------------*/
td#content h1 {
	margin:0 9px 10px;
	padding:0;
	font:normal 24px/36px Georgia,"Times New Roman",Times,serif;
	color:#ef651c;
	text-align:left;
	border-bottom:2px dotted #ef651c;
}
td#content h2, td#content h3, td#content p, td#content form {
	margin-left:10px;
	/*width:554px;*/
	display:block;
	padding:0;
	text-align:left;
}
td#content h2 {
	margin-top:0;
	margin-bottom:0;
	font:bold 14px/16px Arial,Helvetica,sans-serif;
	color:#75a100;
	text-transform:uppercase;
}
td#content h3 {
	margin-top:0;
	margin-bottom:0;
	font:italic normal 12px/16px Georgia,"Times New Roman",Times,serif;
	color:#8c995f;
}
td#content p {
	margin-top:0;
	margin-bottom:8px;
}
td#content ul.content, td#content ul.contentNrw {
	display:block;
	padding:0;
	text-align:left;
	list-style:none;
}
td#content ul.content {
	margin:0 0 10px 10px;
	width:554px;
}
td#content ul.contentNrw {
	margin:0 0 10px 198px;
	width:366px;
}
	ul.content li, ul.contentNrw li {
		padding-left:12px;
		background:transparent url(../images/fokt/bullet.gif) 0 4px no-repeat;
	}
	ul.content li.col2 {
		float:left;
		margin:0 6px 0 0;
		width:236px;
	}
	ul.content li.col2Hdr {
		float:left;
		margin:0 6px 0 0;
		padding-left:0;
		width:247px;
		background-image:none;
		font-weight:bold;
	}
	ul.contentNrw li.col2 {
		float:left;
		margin:0 6px 0 0;
		width:156px;
	}
	ul.contentNrw li.col2Hdr {
		float:left;
		margin:0 6px 0 0;
		padding-left:0;
		width:167px;
		background-image:none;
		font-weight:bold;
	}
td#content img {
	margin:10px 9px 0;
	padding:4px;
	border:1px solid #b6c77c;
	clear:left;
}
td#content img.left {
	float:left;
	margin:0 0 10px 8px;
}
td#content img#featureImg {
	float:none;
	padding:0;
	margin:0 9px 6px;
	border:none;
}
img#headerImg {
	float:none;
	padding:0;
	margin:0;
	border:none;
}
td#content .narrow {
	margin-left:198px;
	width:366px;
}
td#content hr {
	margin:20px 9px 10px;
	padding:0;
	border-width:2px 0 0;
	border-style:dotted;
	border-color:#c4d685;
	height:2px;
	color: #c4d685;
	clear:both;
}
td#content a.txtLink, td#content a.txtLink:visited {
	color:#ef651c;
	border-bottom:1px dotted #ef651c;
	text-decoration:none;
}
td#content form {
	margin-top:10px;
	margin-bottom:0;
 	padding:0;
}
td#content form label {
	font-size:11px;
	color:#8c995f;
	text-transform:uppercase;
}
td#content form label.txtField {
	display:block;
	float:left;
	clear:left;
	margin:4px 6px 4px 0;
 	padding:0;
	width:90px;
	text-align:right;
}
td#content form input.txtField {
	margin:4px 0 4px;
	width:260px;
	background-color:#ebf3c9;
	color:#2c390b;
	font-size:10px;
	text-indent:3px;
}
/*----------------------------
NAVIGATION
----------------------------*/
div#siteNav {
	margin:0 0;
	padding:0 0;
	width:582px;
	background:#fff url(../images/fokt/siteNavBG_noShadow.gif) 0 0 repeat-x;
	clear:both;
}
ul#nav {
	float:left;
	margin:0;
	padding:0;
	width:582px;
	list-style-type:none;
}
	ul#nav li {
		float:left;
		margin:0;
		padding:0;
		border-left:1px solid #7aab00;
		border-right:1px solid #527300;
	}
	ul#nav li#farRt {
		border-right:none;
	}
		ul#nav li a.main {
			display:block;
			padding:8px 0 9px;
			font:bold 10px/11px "Trebuchet MS",Arial, Helvetica, sans-serif;
			color:#ebf3c9;
			text-align:center;
			text-transform:uppercase;
			text-decoration:none;
			border:none;
		}
		ul#nav li a.main:hover {
			color:#cf0;
		}
		
		ul#nav li a#eventsCal { width:105px; background:transparent url(../images/fokt/navDownArrow.gif) 50% 21px no-repeat; }
		ul#nav li a#constUpdates { width:134px; background:transparent url(../images/fokt/navDownArrow.gif) 50% 21px no-repeat; }
		ul#nav li a#mastrPlan { width:84px; }
		ul#nav li a#fot { width:123px; background:transparent url(../images/fokt/navDownArrow.gif) 50% 21px no-repeat; }
		ul#nav li a#captlCamp { width:107px; }
		ul#nav li a#history { width:54px; }
		ul#nav li a#the5k { width:47px; }
		ul#nav li a#join { width:34px; }
		ul#nav li a#volunteer { width:75px; }
		ul#nav li a#maps { width:39px; }
	
	ul#nav li ul {
		position: absolute;
		left: -999em;
		margin:0;
		padding:0;
		border-bottom:2px solid #2c390b;
		border-right:2px solid #2c390b;
		background-color:#ebf3c9;
		list-style-type:none;
	}
	ul#nav li ul li {
		float:none;
		margin:0;
		padding:0;
		border:none;
	}
	
	#nav li a.sub {
		width:108px;
		display:block;
		margin-bottom:-1px;
		padding:6px;
		font:normal 11px/12px "Trebuchet MS",Arial,Helvetica,sans-serif;
		border:1px solid #567800;
		background-color:#ebf3c9;
		text-align:left;
		text-decoration:none;
		color:#4d6b00;
	}
	
	#nav li a.sub:hover {
		color:#fff;
		background-color:#567800;
	}
	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
	
/*----------------------------
FOOTER
----------------------------*/	
td#footer div#copyright {
	float:left;
	width:170px;
	font:normal 11px/18px Arial,Helvetica,sans-serif;
	color:#8c995f;
	text-align:left;
}
td#footer span.contactInfo {
	font:bold 11px/14px Arial,Helvetica,sans-serif;
	color:#c4d685;
}
	span.contactInfo a, span.contactInfo a:visited {
		color:#de4a00;
	}
td#footer span.amContactInfo, td#footer span.amContactInfo a, td#footer span.amContactInfo a:visited {
	font:normal 11px/14px Arial,Helvetica,sans-serif;
	color:#75a100;
}


/*----------------------------
CONVIO OVERRIDES
----------------------------*/	

p.dividerHeading {
	background-color:#c6d786;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 1px 0px;
	width: 100%;
}


.Divider {
	background-color:#c6d786;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
}
