body{
	background-color:	#fff;
	color:				#000;
}

a:link{
	text-decoration:	none;
	color:				#528c31;
}

a:visited{
	text-decoration:	none;
	color:				#528c31;
}

a:hover{
	color:				#000;
}

a:active{
	color:				#000;
}

p{
	font-size:			76%;
}

strong{
	font-weight:		bold;
}

h1{
	position:			relative;
	background-color:	#59B224;
	margin-bottom:		95px;
}

h1 span{
	position:			absolute;
	right:				5px;
	bottom:				5px;
	color:				#fff;
	font-size:			70%;
}

#canvas{
	position:			relative;
	width:				56em;
	margin:				0 auto;
}

#leftcolumn{
	width:				35em;
	float:				left;
}

h2{
	font-size:			160%;
	color:				#59B224;
	text-transform:		uppercase;
}

.entry{
	margin-left:		40px;
	margin-bottom:		50px;
}

.entry p{
	margin-bottom:		.5em;
	line-height:		120%;
}

.entry p.postinfo{
	width:				26em;
	background-color:	#000;
	color:				#fff;
	font-size:			70%;
	padding:			3px;
	margin-bottom:		30px;
}

.entry img{
	margin-top:			10px;
}

#rightcolumn{
	position:			relative;
	width:				15em;
	margin-left:		38em;
	padding-top:		6em;
	margin-right:		40px;
}

#mainlinks li{
	display:			inline;
}

#rightcolumn h3{
	text-transform:		uppercase;
	font-size:			100%;
	font-weight:		bold;
	border-bottom:		4px solid #000;
	margin-top:			1.5em;
	margin-bottom:		5px;

}

#calendar{
	position:			relative;
	width:				100%;
}

#calendar caption{
	text-align:			center;
	background-color:	#000;
	color:				#fff;
	text-transform:		uppercase;
	padding:			2px 0;
	font-size:			76%;
	font-weight:		bold;
}

#calendar caption span{
	margin:				0 10px;
}

caption a:link{
	font-size:			140%;
	color:				#59B224;
}

caption a:visited{
	font-size:			140%;
	color:				#59B224;
	letter-spacing:		13px;
}


caption a:hover,
caption a:active{
	color:				#fff;
}

#calendar th{
	color:				#59B224;
	text-align:			center;
	font-size:			76%;
	font-weight:		bold;
	padding:			2px 0;
}

#calendar td{
	text-align:			center;
	font-size:			76%;	
	font-weight:		bold;
	padding:			6px 0 0;
}

#calendar td span{
	display: 			block;
	background: 		#59B224; 
	margin: 			-1px 1px 0;
	border-top: 		1px solid #59B224;
	border-bottom: 		1px solid #59B224;
}

#calendar td a:link{
	color:				#fff;
}

#calendar td a:visited,
#calendar td a:hover,
#calendar td a:active{
	color:				#000;
}

#searchquery{
	background-color:	#59B224;
	border:				none;
	font-size:			76%;
	padding:			.5em .2em;
	width:				13em;
	display:			block;
	float:				left;
}

#searchsubmit{
	color:				#fff;
	font-weight:		bold;
	border:				none;
	font-size:			76%;
	padding:			.4em .2em;
	background:			#000 url(/img/searcharrow.gif) 5em center no-repeat;
	width:				6em;
	margin-left:		.1em;
}

#feeds{
	margin-bottom:		1em;
}

#feeds li{
	margin-bottom:		3px;
}

#feeds a:link{
	font-size:			76%;
}

#feeds img{
	margin-right:		0.3em;
}

p#footer{
	clear:				both;
	background-color:	#000;
	color:				#fff;
	text-align:			center;
	padding:			6px 0;
	font-family:		Tahoma, Geneva, sans-serif;
}