html {height:100%;}
body {
	margin:0;
	height:100%;
	font:14px/19px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#337147;
}
p {margin:0 0 22px 0;}
a:link,a:hover,a:visited {color:#FFF;}
form {
	margin:0;
	padding:0;
}
#container {
	margin:0 auto;
	overflow:hidden;
	width:799px;
	border:solid #fff;
	border-width:0 1px 0;
	min-height:100%;
	background:#489f65;
}
* html #container {height:100%;}
#header {
	width:100%;
	padding:27px 0 18px 0;
	overflow:hidden;
	background:url(../images/header-bg.jpg) no-repeat;
}
#header h1 {
	background:url(../images/logo.jpg) no-repeat;
	width:440px;
	height:60px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
}
#header h1 a {
	width:100%;
	height:100%;
	overflow:hidden;
	display:block;
}
.navigation {
	background:#255234;
	width:744px;
	overflow:hidden;
	border:solid #fff;
	border-width:1px 0 1px;
	padding:0 0 0 55px;
}
ul.nvg {
	list-style:none;
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
	border-left:1px solid #fff;
	
}
ul.nvg li {
	float:left;
	line-height:14px;
	border-right:1px solid #fff;
	
}
ul.nvg li a {
	color:#fff;
	float:left;
	text-decoration:none;
	padding:8px 15px 8px 20px;
	
}
ul.nvg li a:hover, ul.nvg li a.active {
	background:#f5eadd;
	color:#337147;
}
#main {
	width:661px;
	background:#489f65 url(../images/main-bg.jpg) repeat-x;
	padding:34px 84px 51px 54px;
	min-height:415px;
}
* html #main {height:415px;}
#main h2 {
	margin:0 0 11px 0;
	background:url(../images/heading-bg.jpg) no-repeat;
	width:411px;
	text-indent:-9999px;
	overflow:hidden;
	height:33px;
}
#footer {
	width:739px;
	overflow:hidden;
	height:35px;
	position:relative;
	margin:-48px auto 0;
	padding:8px 30px 3px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background:#255234;
	font:10px/10px Arial, Helvetica, sans-serif;
}
#footer strong {
	font:bold 11px/11px Arial, Helvetica, sans-serif;
}
#footer p {
	margin:4px 0 0;
}