	/* Standard definitions */
	body { background-color: #99A454; font-family: arial; font-size: 0.8em; }
	table { font-size: 1.0em; }
	ul { margin: 12px; }
	h1 { color: #758513; font-size: 2.0em; margin-bottom: 0px; font-weight: lighter; }
	a {color: #4b6926; text-decoration: none; }
	.green { color: #4b6926;  }
	.orange { color: #c56130; }
	form { padding: 0px; margin: 0px; }
	/* Layout div definitions */
	#frame { text-align: left; width: 972px; }
	#searchbox { color: #ffffff; text-align: right; font-weight: bold; padding-right: 48px; }
		#searchbox input { border: solid 1px #ffffff; }
	#header { background-repeat: no-repeat; height: 152px; }
		#searchbox a { color: #ffffff; font-weight: bold; text-decoration: none; }
	#logos { height: 84px; /* background-image: url(../images/logopanel.jpg); */ background-repeat: no-repeat; text-align: center; overflow: hidden; }
	#footer { height: 33px; background-image: url(../images/footer.jpg); background-repeat: no-repeat; color: #ffffff; text-align: right; }
	#copyright { color: #ffffff; font-size: 1.0em; text-align: center; padding-right: 32px; padding-top: 26px; }
		#copyright a { color: #ffffff; text-decoration: none; }
	#main { background-image: url(../images/maintile.jpg); background-repeat: repeat-y; padding: 0px 0px 10px 0px; }
	#leftmenu { width: 180px; float: left; clear: none; margin-left: 26px;}
		#leftmenutop { background-image: url(../images/mnutop.jpg); height: 15px; margin: 0px;  background-repeat: no-repeat; font-size: 1px; line-height: 1px;}
		#leftmenubottom { background-image: url(../images/mnubottom.jpg); height: 15px; background-repeat: no-repeat; }
		#leftmenucontent { background-color: #758513; padding: 12px 12px;  color: #ffffff; font-weight: bold; margin: 0px; font-size:0.9em; }
		#leftmenu a { color: #ffffff; font-weight: bold !important; display: block; text-decoration: none; margin: 8px 0px; }
		#leftmenu a:first-child { margin-top: 0px }
		#leftmenu a:last-child { margin-bottom: 0px }
		#leftmenu a:hover { color:#003C18; text-decoration: none !important; }
	#content { float: right; clear: none; width: 726px; margin-right: 26px; color: #58595b; padding-top: 10px;}
		#content a {  text-decoration: underline !important;  } 
		#content a:hover { text-decoration: none !important; }
	.pageimage { margin-bottom: 20px; }
	.greybox { background-color: #f3f3f3; }
	.breaker { clear: both; }
	.padding10 { padding: 10px; }
	
	
	/********************************************************************/
	/* Triple Column Boxes 
	/********************************************************************/
	
	#tripleparent { width: 722px; }
	#tripletop { background-image: url(../images/triple-top.jpg); height: 14px; background-repeat: no-repeat; line-height: 1px; font-size: 1px; margin: 0px;}
	#triplemid { background-image: url(../images/triple-tile.jpg); background-repeat: repeat-y; margin: 0px; overflow: hidden; }
	#triplebottom { CLEAR: BOTH; background-image: url(../images/triple-bottom.jpg); height: 14px; background-repeat: no-repeat; font-size: 1px; margin: 0px;}
	.triplebox { float: left; clear: none; width: 200px; color: #ffffff; margin: 0px 13px; }
	.triplebox h2 { color: #4d3815; font-size: 1.4em; margin: 0px; margin-bottom: 6px;}
	.triplebox a { color: #4d3815 !important; }
	.t1 { margin-right: 35px; }
	.t2 { margin-left: 30px; }
	/********************************************************************/
	

	/* coloured boxes */
	.greenbox { float: left; clear: none; width: 240px; height: 220px; background-image: url(../images/greenbox.jpg); background-repeat: no-repeat; overflow: hidden;  color: #ffffff; }
	.orangebox { float: left; clear: none; width: 240px; height: 220px; background-image: url(../images/orangebox.jpg); background-repeat: no-repeat; overflow: hidden; color: #ffffff; }
		.greenbox h2, .orangebox h2 { color: #ffffff; font-size: 1.4em; margin: 0px; margin-bottom: 6px;}	
		.greenbox p, .orangebox p { margin: 8px 0px; font-size: 0.9em; }
		
	/* bigger boxes */	
	.biggreenbox { float: left; clear: none; width: 352px; height: 216px;  background-repeat: no-repeat; overflow: hidden;  color: #58595b; background-color: #f3f3f3; margin-right: 10px; }
	.bigorangebox { float: left; clear: none; width: 352px; height: 216px; background-repeat: no-repeat; overflow: hidden; color: #58595b; background-color: #f3f3f3; margin-left: 10px; }
		.biggreenbox h2, .bigorangebox h2 { color: #58595b; font-size: 1.4em; margin: 0px; margin-bottom: 6px;}	
		.biggreenbox p, .bigorangebox p { margin: 8px 0px; font-size: 0.9em; }
		
	/* News Page */
	#newsbox { background-image: url(../images/newsboxs.jpg); background-repeat: no-repeat; height: 95px; }
		#leftnews { float: left; clear: none; width: 450px; height: 95px; color: #ffffff; }
			#leftnews h1 { color: #ffffff; margin-top: 5px; margin-bottom: 5px;  font-size: 2.0em;}
			#txtnewssearch { width: 200px; margin-right: 6px; }
		#rightnews { float: right; clear: none;  width: 270px; height: 95px; color: #ffffff; }
			#rightnews h2 { font-size: 1.6em; color: #ffffff; margin-top: 5px; margin-bottom: 2px;}
			#rightnews p { margin: 0px; margin-bottom: 3px; }
			#txtsignup { width: 98%; }
		.newspad { padding: 5px; }
		
	.newsitem { height: 50px; margin-top: 10px;}
	.newsitem a { color: #4b6926; text-decoration: none; font-weight: bold;}
	.newsitem a.nobold { font-weight:normal; }
	.newsitem .icon { height: 50px; width: 50px; float: left; clear: none; }
		.bmargin { margin-bottom: 40px; }
	
	#newsimages { float: right; clear: none; background-color: #f3f3f3; width: 260px; text-align: center; margin-left: 10px; padding-top: 10px;}
	
	/* Sponsors Page */
	.sponsorbox { height: 140px; width: 160px; float: left; clear: none; text-align: center; margin-bottom: 20px; margin-left: 10px; margin-right: 10px; overflow: hidden;}
	.sponsorbox a { color: #4b6926; text-decoration: none; font-weight: bold; } 
		
.pagination { margin-left: 4px; margin-top: 6px; border-bottom: dotted 1px silver; }
.pagination2 { margin-left: 4px; margin-top: 6px; border-top: dotted 1px silver; clear: both; padding-top: 6px;}
		 .pageon { color: #666666; font-size: 0.8em; float: left; clear: none; background-color: #dedede; border: solid 1px silver; height: 24px; width: 16px; line-height: 24px; vertical-align: middle; text-align: center; text-decoration: none; margin-right: 2px;}
		 .pageoff { color: #666666; font-size: 0.8em; float: left; clear: none; background-color: #cccccc; border: solid 1px silver; height: 24px; width: 16px; line-height: 24px; vertical-align: middle; text-align: center; text-decoration: none; margin-right: 2px;}		
		 
/* event Calendar classes */
.eventdaycell { background-color: #FFFF99; }		 

/* page search results */
.pageresult { margin: 10px 0px; clear: both; }
.resultlink { font-size: 0.8em; font-style: italic; }
.resultnum { float: left; clear: none; font-size: 1.8em; color: #999999; height: 46px; width: 16px; margin-right: 10px; margin-bottom: 10px; }

.error { color: red; }
.msg { color: green; }
