* { margin:0; padding:0; }

body
{ 
	background:#3d7d0e;
	font:12px Tahoma, Verdana; color:#FFFFFF;
	background-image: 
	url('images/background.png');
	background-repeat: repeat-x
}

a:link, a:visited{
	text-decoration: none;
	font-weight: bold;
	color: #63c3ff;
}

a:hover{
	text-decoration: underline;
	color: #fffc00;
}

#container {
     width:900px; height:auto;
     margin:0 auto;
}

#content_background {
	background:url(images/container.png) repeat-y;
	width:900px; height:auto;
}





h3 {
	margin:0;
	padding-bottom: 0;
	font-size: 14px;

}

#banner {
	width:900px; height:134px;
        padding-left: 50px;
}

#space {
	width:900px; height:40px;
	text-align: center;
	font-weight: bold;
	padding: 25px 0 0 0;

}

#bbanner {
	width:900px; height:30px;
  
}

#navitop ul {
		margin: 0; 
		padding: 8px 50px 8px 0; 
		text-align: right;
		list-style-type: none; list-style-image: none; 
	}

#navitop li {
		display: inline; 
		padding-left: 2px
	}
#navitop ul li a {
		text-decoration:none;  margin: 0px;
		padding: 6px 10px 8px 12px; 
		color: white;
		font-weight:bold;
		border-left:2px solid #FFFFFF;
		border-right:2px solid #FFFFFF;
		border-top:2px solid #FFFFFF;
     		background:url(images/navitop.png)
	}
#navitop ul li a:hover {
		color: #025c94;
     		background:url(images/navitophover.png)
	}

#content_container {
	width:861px; height:auto;
	margin:0 auto;
}

.left_column {
	width:647px; height:auto;
	float:left;
}

	.left_header {
		width:647px; height:25px;
	}

	 .left_footer {
     	width:647px; height:25px;
	}

#right_column {
	/* Set width and height. */
	width:214px; height:auto;
	/* Float it to the right. */
	float:right;
}

	.space1 {
	width:214px; height:25px;
	}

	.right_header {
		width:212px; height:13px;
		background:url(images/rightop.png) no-repeat;
	}
	
	.right_back {
		width:208px; height:auto;
		background:#4e7b2c;
	 }
	 
	 .right_footer {
	 	width:212px; height:13px;
		background:url(images/rightbottom.png) no-repeat;
	}

.clear {
	clear:both;
}

#footer {
	width:900px; height:82px;
	background:url(images/footer.png) no-repeat;
}

	#footer p {
		text-align:center;
		padding-top:27px;
		font-weight: bold;
	}

		#footer p a:link, #footer p a:active, #footer p a:visited {
			font:15px Tahoma, Verdana; color:#FFFFFF; text-transform:none; font-weight:normal; text-decoration:none;
		}
				
		#footer p a:hover {
			padding:0 0 0 10px;
			color:#fff881;
			background:url(images/hoverlink.png) no-repeat center left;
			font-weight:bold;
		}

.contenttop {
	background:url(images/contenttop.png) no-repeat;
	width:587px; height:58px;
}

.contentbg {
	background:url(images/contentbg.png);
	width:577px; height:auto;
	padding: 0 0 0 10px;
}

.contentbottom {
	background:url(images/contentbottom.png) no-repeat;
	width:587px; height:11px;
}

.contenttitle {
	position: relative;
	top: -8px;
	right: 25px;
	font-weight:bold;
}

		.contenttitle a:link, .contenttitle a:active, .contenttitle a:visited {
			font:15px Tahoma, Verdana; color:#FFFFFF; text-transform:none; font-weight:normal; text-decoration:none;
		}
				
		.contenttitle a:hover {
			padding:0 0 0 10px;
			color:#fff881;
			background:url(images/hoverlink.png) no-repeat center left;
			font-weight:bold;
		}

.contentdatem {
	position: relative;
	top: 8px;
	left: 55px;
	font-weight:bold;
}

.contentdated {
	position: relative;
	top: 17px;
	left: 57px;
	font-weight:bold;
}

.right_back ul{
	list-style-type: none;
	margin:-5px 0 0 0;
	margin-left:0px;
	padding: 0;
}

.right_back ul li{
	list-style-type: none;
	margin:-5px 0 0 0;
	padding: 10px 0 10px 0;
}

.right_back ul li h2{
	list-style-type: none;
	width: 200px;
	height: 23px;
	padding: 3px 0 0px 0;
	font-size: 14px;
	text-align: center;
	background:url(images/catbg.png) no-repeat;
}

.right_back ul ul li{
	width: 200px;
	height: 23px;
	padding: 3px 0 0 10px;
	background:url(images/linksbg.png) no-repeat;
}

		.right_back ul ul li a:link, .right_back ul ul li a:active, .right_back ul ul li a:visited {
			margin:0; padding:2px 0 0 4px;
			width:170px; height:16px;
			display:block;
			font:11px Tahoma, Verdana; color:#FFFFFF; text-transform:none; font-weight:normal; text-decoration:none;
		}
				
		.right_back ul ul li a:hover {
			margin:0 0 0 10px; padding:2px 0 0 10px;
			color:#98ff44;
			background:url(images/hoverlink.png) no-repeat center left;
			width:170px;
			font-weight:bold;
		}


.navigation {
	padding: 10px 0 0 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}

		.navigation a:link, .navigation a:active, .navigation a:visited {
			font:15px Tahoma, Verdana; color:#FFFFFF; text-transform:none; font-weight:normal; text-decoration:none;
		}
				
		.navigation a:hover {
			padding:0 0 0 10px;
			color:#fff881;
			background:url(images/hoverlink.png) no-repeat center left;
			font-weight:bold;
		}

#calendar caption{
	padding: 2px 0 0 5px;
	background:url(images/calendarbg.png)
}

#wp-calendar{
	background:url(images/calendarbg.png)
}

table#wp-calendar{
	width: 100%;
}

.comments-template {
	padding: 0 0 0 30px;
}
