body {
	background: #E8D7B7 url(img/page_background.png) repeat;
	padding:0;
	margin:0;
	font: 12px Trebuchet MS,Verdana,Helvetica,sans-serif;
	color:#333333;
}

/* Layout format */
#wrapall {
	background: transparent url(img/background-white.jpg) repeat-y center;
}
#header {
	width:900px;
	height:83px;
	margin-left:auto;
	margin-right:auto;
	background: #fff url(img/header2.jpg) no-repeat;
}
#subheader {
	width:900px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	background: #71AF87 url(img/header_sub.jpg) no-repeat right;
}
#contentwrap {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	background: #fff;
}
#content {
	width:642px;
	float:right;
	padding:15px;
}
#content1 {
	width:642px;
	float:right;
	padding-right:0px;
	padding-left:15px;
}
#contentnews {
	width:642px;
	float:right;
	padding:0px;
}
#leftcolumn {
	width:220px;
	background: #C1E7CF url(img/lc_bottom.gif) no-repeat bottom;
	float:left;
}
#leftcolumn p, #leftcolumn img, #leftcolumn ul {
	padding-left:7px;
}
#leftcolumn p {
	padding-right:7px;
}
#rightcolumn {
	width:220px;
	background: #C1E7CF url(img/rc_bottom.gif) no-repeat bottom;
	float:right;
}
#rightcolumn p, #rightcolumn img, #rightcolumn ul {
	padding-left:7px;
}
#rightcolumn p {
	padding-right:7px;
}
#footer {
	width:886px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background: #71AF87 url(img/header_sub.jpg) no-repeat right;
	padding:7px;
}

/* Main Menu in Left Column */
#lcmenu {
	margin-top:15px;
	margin-bottom:15px;
}
#lcmenu ul {
	padding:0;
	margin:0 0 0 7px;
	list-style-type: none;
}
#lcmenu ul li {
	display:block;
	width: 195px;
	padding:5px;
	background: #fff;
	border-bottom:1px solid #C1E7CF;
	font-size:140%;
}
#lcmenu ul li a{
	text-decoration:none;
	color:#0A1E19;
}
#lcmenu ul li a:hover{
	color:#0A7530;
}
/* Changed the font size from 140% to 100% below */
#lcmenu ul li a span {
	color:#4B7B6F;
	font-size:100%;
	font-weight:bold;
}
/* Submenu items */
#lcmenu ul li ul li {
	font-size:75%;
	background-color:transparent;
	border-bottom:none !important;
	margin-left:15px;
	width:176px;
	line-height:90% !important;
}

/* Menu in the right side of main header */
#menuheader {
	float:right;
	margin-top:54px;
	text-align:right;
	background: transparent url(img/topmenucorner.gif) no-repeat left top;
	padding: 5px 18px 5px 18px;
}

/* H2, P, etc */
h1 {
	font-size:150%;
	margin-bottom:5px;
	padding-bottom:0px;
	color:#0A7530;
}
h2 {
	font-size:130%;
	margin-bottom:5px;
	padding-bottom:0;
}
h3 {
	font-size:110%;
	margin-bottom:5px;
	padding-bottom:0;
	font-weight:bold;
}
p, #content ul {
	padding-top:0;
	margin-top:0;
}

/* Other block styles */
/* Image and caption that aligns to the right next to front page content */
#fpeventscaption {
	width:205px;
	float:right;
	font-size:95%;
	color:#333333;
	background-color: #ffffff;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:7px;
}

#fpimagecaption {
	width:212px;
	float:right;
	font-size:95%;
	color:#0A7530;
	font-style: italic;
	padding:7px;
}
#fpimagecaption p {
	margin:0;
	padding:0;
}
/* Font size for the about us text in the left column */
#lcabout {
	font-size:95%;
}
/* Colors and style for Data tables */
.tableheader {
	background-color:#8F6E0F;
	color:#fff;
}
.tablerow1 {
	background: #fff;
}
.tablerow2 {
	background: #e5e5e5
}
/* Odd Text styles */
.red {
	color:red;
}
.note {
	color:#888;
	font-size:90%;
}
/* Link colors */
a:link, a:active, a:visited {
	color:#5D470A;
}
a:hover {
	color:#71AF87
}
#footer a, #menuheader a {
	color:black;
	text-decoration:none;
}
#footer a:hover {
	color:#fff !important;
}
#menuheader a:hover {
	color:black;
}
