.access{ display:none; }
.auto{ width:auto; }
.center{ margin:0 auto; width:1006px; }
.clear{ clear:both; }
.float-r{ float:right; }
.float-l{ float:left; }
.talign-r{ text-align:right; }
.talign-l{ text-align:left; }
.width{ width:100%; }
.zero{ padding:0; margin:0; }

body{  background:#fff url(/img/bg-body.jpg) repeat-x 0 0; font-size:80%; }
#leaves{ background:url(/img/bg-leaves.png) no-repeat center 0; min-height:300px; width:100%; }
#wrap{ margin:0 auto; position:relative; width:1006px; }

/* Main Nav */
#main-nav{ background:#3a521d url(/img/bg-main-nav-grad-top.png) repeat-x 0 0; margin:0 auto; width:1001px; }
	#main-nav ol{ background:url(/img/bg-main-nav-grad-btm.png) no-repeat center bottom; padding:0 35px 0 0; text-align:right; width:966px; }
		#main-nav ol li{ display:inline; list-style-type:none; padding:0 1px; }
			#main-nav ol li a{ color:#fefdfd; display:inline-block; padding:11px 10px; text-decoration:none; }
				#main-nav ol li a:hover{ background:url(/img/bg-li-hover.png) no-repeat center bottom; border-left:1px solid #293d13; border-right:1px solid #293d13; padding:11px 9px; }

/* Content Section */
#content-wrap-btm{ background:url(/img/bg-content-wrap-border-btm.png) no-repeat 0 bottom; float:left; padding:0 0 54px; width:1006px; }
	#content-wrap-border{ background:url(/img/bg-content-wrap-border.png) repeat-y 0 0; float:left; padding:0 3px; width:1000px; }
		#content-wrap-grad{ background:url(/img/bg-content-wrap-grad.png) repeat-x 0 0; float:left; min-height:400px; padding:10px 20px 0 10px; width:970px; }

#content-main{ float:right; padding:0 0 0 20px; position:relative; width:687px; }
	#content-main #ss{}
		#content-main #ss img{ border:4px solid #2d4215; margin:10px 0 0; }

	#quick-links{ background:url(/img/bg-quick-links.png) no-repeat center 0; float:left; width:100%; }
		#quick-links a{ float:left; height:86px; margin:0 18px; width:140px; }

#content-side{ float:left; width:260px; }
	#content-side-in{ float:left; padding:0 0 0 10px; width:250px; }
		#content-side h2.head{ background:url(/img/bg-h2.png) no-repeat 0 0; color:#334A19; float:left; height:35px; margin:0; padding:10px 0 0 10px; width:240px; }
			#logo{ float:left; margin:0 0 0 2px; }
			.section{ background:url(/img/bg-section.png) no-repeat 0 0; float:left; }
				.section-content{ float:left; padding:15px; margin:0 0 20px; width:220px; }
				.icon{ }
				#twitter{ background:url(/img/icon-twitter.png) no-repeat 0 0; float:left; height:78px; margin:0 12px 20px 0; overflow:hidden; text-indent:-9999px; width:63px; }
				#facebook{ background:url(/img/icon-facebook.png) no-repeat 0 0; float:left; height:78px; margin:0 12px 20px 0; overflow:hidden; text-indent:-9999px; width:63px; }
				#flickr{ background:url(/img/icon-flickr.png) no-repeat 0 0; float:left; height:78px; margin:0 0 20px 0; overflow:hidden; text-indent:-9999px; width:63px; }
				#volunteer{ background:url(/img/icon-volunteer.png) no-repeat 0 center; color:#729711; clear:both; display:block; font-size:130%; font-weight:bold; margin:0 0 10px; padding:12px 0 12px 47px; text-decoration:none;  }
				#giving{ background:url(/img/icon-giving.png) no-repeat 0 center; color:#729711; clear:both; display:block; font-size:130%; font-weight:bold; padding:12px 0 12px 47px; text-decoration:none; }
					#volunteer:hover, #giving:hover, #boardroom:hover{ text-decoration:underline; }
				#boardroom{ background:url(/img/icon-boardroom.png) no-repeat 0 center;  color:#729711; clear:both; display:block; font-size:130%; font-weight:bold; margin:40px 0 15px; padding:12px 0 4px 39px; text-decoration:none; }
				#contest{ width:220px; }
					#contest img{ float:left; margin:0 9px 0 0; }
					#contest span{ color:#729711; display:block; font-size:130%; font-weight:bold; padding:10px 0 4px; }
	#leaf-left{ background:url(/img/bg-leaf-left.png) no-repeat right 0; height:102px; left:0; position:absolute; top:0; width:90px; }
	#leaf-right{ background:url(/img/bg-leaf-right.png) no-repeat 0 0; height:90px; right:0; position:absolute; top:0; width:35px; }

/* Breadtrail */
ul#crumb{ -moz-border-radius-bottomleft:5px; -webkit-border-bottom-left-radius:5px; background:#9FC743; font-size:80%; margin:0 0 20px; padding:3px 8px; position:absolute; right:-20px; text-align:left; top:-10px; }
	ul#crumb li{ background:none; display:inline; padding:0; }
		ul#crumb li a{ font-weight:bold; padding:0 2px 0 0; }

/* footer and utility nav */
#footer{ background:url(/img/bg-footer-rp.png) repeat-x 0 0; float:left; margin:-56px 0 0; width:100%; }
	#footer-inner{ background:url(/img/bg-footer.png) no-repeat 0 0; float:left; padding:194px 100px 0 250px; width:656px; }
		#footer dl{ font-size:85%; float:left; margin:0 0 80px; width:160px; }
		#footer dl.middle{ padding:0 22px 0 13px; }
			#footer dl dt{ margin:0 0 6px; }
			#footer dl dd{}
				#footer dl a{ color:#fcfdfb; font-weight:normal; text-decoration:none; }
				#footer dl dt a{ font-weight:bold; font-size:120%; }
				#footer dl a:hover{ color:#b7d185; }
		#footer cite{ color:#FFFFFF; font-size:70%; font-weight:normal; padding:100px 0 0; }
		#footer-info{ float:left; text-align:center; margin:16px 0 25px; width:400px; }
		#footer img{ float:left; }
		#footer p#tkg-links{ font-size:80%; text-align:center; }
		#footer p#tkg-links a, #footer p#tkg-links{ color:#fff; }

/* forms */
form{ margin:0 0 8px; }
	form .note{ font-size:70%; padding:0 0 0 178px; }
	form fieldset{ border:0; margin:0 0 10px; }
	form fieldset legend{ color:#334A19; display:none; font-weight:bold; margin:0 0 10px; }
	form fieldset ol{}
		form fieldset ol li{ list-style-type:none; margin:0 0 8px; }
			form fieldset ol li label{ display:block; }
			form fieldset ol li input{ background:#cdf37b; border:1px solid #2d4215; padding:3px; width:200px; }
			form fieldset ol li select{ background:#cdf37b; border:1px solid #2d4215; padding:3px; width:200px; }
			form fieldset ol li textarea{ background:#cdf37b; border:1px solid #2d4215; height:200px; padding:3px; width:200px; }
	form button{ background:#cdf37b; border:1px solid #2d4215; color:#334A19; cursor:pointer; margin:8px 0 0; }
div#alert .warning, span.frmError{ color:#9D1D00; font-weight:bold; }
	#map-wrap{ border:1px solid #2d4215; float:right; padding:0 0 9px; text-align:center; }

	.radio{ border:0; background:none; }
	.dropdown select{ border:1px solid #2d4215; width:207px; }
	.dropdown-tiny select{ border:1px solid #2d4215; width:97px; }

#clean-up-akron-week-form form fieldset ol li{ float:left; margin:0 0 15px 15px; }
	#clean-up-akron-week-form form .note{ padding:15px 0 15px 628px; }
	#clean-up-akron-week-form form fieldset ol li input{ border:2px solid #AACC5B; }

	#gregs-box{ float:right; height:300px; margin:80px 70px; width:300px; }



/* gallery */
#gallery{ background:#B6DD5C; border:1px solid #2A3F13; float:left; margin:20px 0; padding:10px; width:667px; }
	#gallery h3{ font-weight:bold; }
	#photos{ float:left; width:202px; }
		#img-wrap{ height:156px; overflow:hidden; width:202px; }
		#photos #lblAltText{ padding:0; text-align:center; }
		#photos img{ border:1px solid #4d524e; padding:0; }
		#photos #imgSlide{ margin:2px auto; }
	#gallery #thumbs{ float:left; margin:0 0 10px; padding:0 0 0 15px; width:445px; }
		#gallery #thumbs li{ background:none; list-style: none; float:left; margin:0; padding:0 2px 2px; }
			#galleru #thumbs li a{ margin:0; padding:0; }
	#files{ float:left; padding:0 0 0 15px; width:445px; }
		#files ul{ }
			#files ul li{ background:none; list-style: none; float:left; margin:0; padding:0 0 4px; }
			#files ul li a{ font-weight:normal; }
			#files ul li.pdf, #files ul li.word, #files ul li.excel, #files ul li.other{ margin:0 14px 6px 0; padding:2px 0 2px 20px; text-align:left; }
				#files ul li.pdf{ background:url(/img/icon-pdf.png) no-repeat left center; }
				#files ul li.word{ background:url(/img/icon-word.png) no-repeat left center; }
				#files ul li.excel{ background:url(/img/icon-excel.png) no-repeat left center; }
				#files ul li.other{ background:url(/img/icon-txt.png) no-repeat left center; }

/* sitemap */
#sitemap li{ background:none; list-style-type:none; margin:0 0 25px; width:96%; }
	#sitemap li h2 a{ color:#990E00; text-decoration:none; }
	#sitemap li a{ }
	#sitemap li div{ margin:0 0 7px; }
		#sitemap li h2{ border-bottom:1px solid #990E00; margin:0 0 5px; padding:0; }
		#sitemap li ol li{ margin:10px 0 0 0; padding:0; }
