html, body, h1, h2, h3, h4 {	margin: 0;	padding: 0;}h1 img {	display: block;}img {	border: 0;}a {	color: #464544;}a:hover {	color: #666666;}.left {	float: left;}.right {	float: right;}.more {	text-align: right;}.clear {	clear: both;}body {	background: url(images/page_bg.gif);	text-align: center;	font: 12px arial, sans-serif;	color: #464544;	padding-bottom: 10px;}#outer {  background: top left url(images/page_bg_top.gif) repeat-x;  padding-top: 20px;}/** layout **/#wrapper {	text-align: left;	margin: auto;	width: 798px;	position: relative;	background-image: url(images/body_bg.gif);	background-repeat: no-repeat;}#body-bot {	background-image: url(images/body_bg_bot.jpg);	background-repeat: no-repeat;	background-position: left top;}#body-top {  background: url(images/body_bg_top.gif) no-repeat;  min-height: 800px;  _height: 800px;  padding-bottom: 14px;}/** logo **/#logo {  width: 25em;  text-align: center;}#logo h1 {	color: #6F7033;	line-height: 1px;	padding-top: 0.8em;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 36px;}#serving {	padding: 0px;	margin-top: 24px;}#logo p {  color: #464544;  font: 16px "Arial narrow", arial, sans-serif;  margin: 0;}/** nav **/#nav {	margin-top: 50px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #FFFFFF;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;}#nav li {  list-style: none;  float: left;  background: left center url(images/arr.gif) no-repeat;  padding-left: 15px;  padding-right: 20px;}#nav a {  color: #000;  text-decoration: none;  font-weight: bold;}#nav a:hover {  color: #FFA405;}/** green box **/#gbox {	width: 431px;	margin-top: 17px;	margin-left: 22px;	float: left;}#gbox-bg  { background: url(images/green_bg.gif) repeat-y; }#gbox-grd { background: bottom url(images/green_grad_bot.jpg) repeat-x; }#gbox-top { background: url(images/green_top.gif) no-repeat; height: 24px; }#gbox-bot { background: bottom left url(images/green_bot.gif) no-repeat; height: 23px; }#gbox-grd {  min-height: 300px;  padding: 2px 24px;}#gbox h2 {  font: bold 14px arial, sans-serif;  color: #000;  margin: 0;}#gbox p {  margin: 1em 0;}#features {	background: #EDF0C4;	padding: 14px;	margin-top: 0;	margin-right: -14px;	margin-bottom: 0;	margin-left: -14px;}#features h2 {  position: relative;}#features ul {  float: left;  width: 49%;  margin: 1em 0;  padding: 0;}#features li {  list-style: square;  margin-left: 12px;}/** footer **/#newsletter, #events {  float: left;  width: 49%;  margin-top: 1em;}#newsletter h2, #events h2 {  color: #fff;}#newsletter .text {  width: 125px;}#newsletter form {  margin: 0.3em 0 0.6em 0;}#newsletter p {  margin: 0.3em 0;  font-size: 10px;}#newsletter a {  color: #000;}#events {  margin-left: 6%;  width: 38%;}#events ul {  margin: 0.3em 0;  padding: 0;}#events li {  list-style: none;  margin: 0;  padding: 0;}/** grey box **/#greybox {	width: 326px;	position: absolute;	top: 268px;	left: 463px;	height: 152px;}#greybox-top {	padding-left: 16px;	padding-top: 18px;	background-color: #9D9D9B;	margin: 0px;	vertical-align: top;}#address {	background-color: #D8D8D8;}#greybox-bot {  background: bottom left url(images/grey_bot.gif) no-repeat;  padding-bottom: 4px;}#greybox h2 {  font: bold 12px arial, sans-serif;  color: #E4EE6A;  line-height: 1.5;}#greybox a {  color: #fff;}#copyright {	font-size: 10px;	color: #fff;	margin-top: 10px;}#copyright2 {	font-size: 12px;	color: #000000;	margin-top: 40px;	margin-right: 10px;	float: left;	margin-left: 10px;	width: 460px;}#serving h2 {	color: #FFFFFF;	padding-left: 25px;}#copyright2 a {	font-size: 12px;	color: #000066;	margin-top: 10px;	text-decoration: none;}#body-bot2 {	background-image: url(images/body_bg_bot2.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 1500px;}#newsletter .text2 {	width: 125px;}#serving2 {	padding: 0px;	margin-top: 294px;	float: right;	clear: right;	color: #FFFFFF;	margin-right: 47px;}