body {
	background-color: #EEF9F6;
	margin: 0;
	padding: 10px;
	font: normal normal 14px Arial, Helvetica, Sans-Serif;
}

#mainwrapper { background: #A5CFAF url(/template/default/images/background.gif) repeat-x top center; width: 670px; margin: 0 auto; padding: 20px 20px 0 30px; }
#mainwrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#header { height: 161px; background: transparent url(/template/default/images/flowers.gif) no-repeat top right; margin-bottom: 20px; }

#contentwrapper { float: right; width: 506px; padding: 0; background-color: white; }
#contentwrapper h1 {
	background: transparent url(/template/default/images/content_top.gif) no-repeat top center;
	margin: 0 0 0.75em 0;
	min-height: 30px;
	padding: 0.25em 25px 0 25px;
	text-align: center;
	color: #A9CFB9;
}
#maincontent {
	background: transparent url(/template/default/images/content_bottom.gif) no-repeat bottom center;
	padding: 0 10px 30px 10px;
	min-height: 200px;
	line-height: 140%;
}

#mainmenu {
	float: left;
	width: 148px;
	background: transparent url(/template/default/images/menu_top.gif) no-repeat top center;
	min-height: 90px;
}
#mainmenu ul {
	margin: 0;
	padding: 40px 16px 40px 16px;
	list-style: none;
	background: transparent url(/template/default/images/menu_bottom.gif) no-repeat bottom center;
	min-height: 45px;
}
#mainmenu ul li { font-size: 140%; margin-bottom: 0.25em; }
#mainmenu ul a { color: #8FBAB5; text-decoration: none; font-weight: bold; }
#mainmenu ul li.selected a { color: black; }
#mainmenu ul a:hover { color: #C0DDC6; }

#infoboxwrapper {
	float: left;
	clear: left;
	margin-top: 10px;
	width: 148px;
	background: transparent url(/template/default/images/info_box_bottom.gif) no-repeat bottom center;
	min-height: 56px;
	padding-bottom: 28px;
}
#infobox {
	background: transparent url(/template/default/images/info_box_top.gif) no-repeat top center;
	padding: 28px 4px 0 4px;
	min-height: 28px;
	text-align: center;
	color: #6B8B88;
}
#infobox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#infobox h2 { color: black; font-size: 110%; margin: 0.5em 0 0 0; padding: 0; }

#footer { clear: both; margin-left: 160px; width: 509px; padding-top: 4px; }
#footer p { margin: 0; color: #81A490; text-align: center; font-size: 80%; }
#footer a { color: inherit; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
