body {
	background:#669900 url(images/bg_beans.png) fixed top right no-repeat;
  margin:0; padding: 1px 0;
	font:1em normal trebuchet, arial, helvetica, sans-serif;
	}
#content {
	margin:0 50px 30px 50px;
	border-left: 3px solid #551100; 
	border-top: 3px solid #551100;
	border-right:9px solid #551100;
	border-bottom:9px solid #551100;
	color: #551100;
	background: url(/images/section_bg.gif);
	}
#content a, #content a:visited {
	color:#dd0000;
	}
#content h2 {
	width: 67%; margin-left: -40px; background: #510; color: #cc3; padding: 3px 1em; margin-top: 1em; position: relative; 
}
#contentinner {
	float:left; width: 76%;
}
#nav {
	background: #551100; width: 20%; color:#cc3; float: right; height: 100%;
}
#nav ul {margin: 10px; padding:0;
}
#nav li {
	list-style-type: none; border-bottom: 1px dotted #cc3; font-size: 90%;
}
#nav a:link {
	color:#cf6;; text-decoration: none;
}
#nav a:visited {
	color:#fff; text-decoration: none;
}
#skiplinks {
left: -1000px;
width: 800px;
position: relative;
height: 30px;
margin-bottom: -30px;
}

.clear {
	clear:both;
}
.section {
	position:relative;
	border: 1px solid #690;
	padding: 0 1em 1em 1em;
	margin: 2em 0.6em 2em 2em;
	background:#cccc33;}
.section h3 {
	position:relative; 
	top: -1em; left: 0.6em; 
	background:#690; color:#fff;
	margin:0; padding: 4px;
	width: 70%;
	}
h1 {
	margin:50px 50px 0 50px; 
	padding: 0  0 0 150px; 
	border-left: 3px solid #551100; 
	border-top: 3px solid #551100;
	border-right:9px solid #551100;
	/*border-bottom: 3px solid #551100;*/
	background: url(images/semitrans.gif);
	text-align:left;
	vertical-align:bottom;
	height:2em;
	color:#cc0;
	font-family: 'Futura Book', Futura ,'Bitstream Vera Sans', sans-serif;
	font-weight: normal;
	font-size: 275%;
	line-height: 60px;
	}
h2.masthead {
	margin: 0 50px;
	border-left: 3px solid #551100;
	border-top: 3px solid #551100;
	border-right:9px solid #551100;
	color:#551100;
	background: url(images/section_bg.gif); /*
	background:#cc3; */
	padding-left: 200px;
	}
#logo {
	position:absolute;
	top: 5px;
	left:10px;
	}

a:link, a:visited {
	color:#cc3;
	}
label {
	display:block;
	font-weight:bold;
	border-bottom: 1px dotted;
	}
form td {
	width: 50%;
	padding: 0.5em 1em;
	vertical-align: top;
	}
dt {
	font-weight: bold;
	}
.fineprint {
	font-size: 85%
	}
.sidebar {
	width: 150px;
	float: right;
	border: 2px solid #cc3;
	color:#510;
	background:#690;
	text-align: center;
}
.sidebar img {
	margin: 10px 5px;
}
.clear {
	clear:both;
}
.copyright {
	margin: 10px 0 29px 0;
	border-bottom: 1px solid #690;
	font-size: 0.75em;
	text-align:center;
}
.fright {
	float:right; margin-left: 5px; margin-bottom: 5px;
}
.wildlife {
	font-size: 80%;
}