/* CSS Document */
body {
	height:100%;
	font-family: Arial, Verdana, Tahoma;
	font-size:small;
	color: #485929;
	margin: 0px;
}
a {
	color: #485929;
	text-decoration: none;
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#485929;
}
a:hover {
	text-decoration: none;
	border-bottom-style:solid;
}
#header {
	background-image:url(../images/headerbackground.gif);
	background-repeat:repeat-x;
	background-position:left;
	position:relative;
	height:75px;	
}
#header h1{
	position:absolute;
	color:#FFFFFF;
	right:20px;
	top:30px;
	margin-top:-1em;
	font-size:large;
	font-weight:bold;
}

#header h1.shadow{
	color:#8BAF5B;
	right:18px;
	top:32px;
}
#header div#beta{
	position:absolute;
	color:#FFFFFF;
	left:400px;
	top:40px;
	font-size:large;
	font-weight:bold;
	margin-top:0px;
}
#header h2{
	position:absolute;
	left:-1000em;
}
#logo {
	position:absolute;
	margin-top:18px;
	margin-left:24px;
}
#logo img, #logo a{
 	border: none;
}
#topmenu {
	position:absolute;
	bottom:0px;
}
.menu a {
	font-weight:bold;
	background-color:#8BAF5B;
	opacity:.85;
	filter:alpha(opacity=85); /* for IE */ 
	color:#FFFFFF;
	text-decoration:none;
	border-bottom-style:none;
}
#topmenu a {
	font-size:medium;	
	margin-right:5px;
	float:right;
	padding:5px 15px;
	opacity:.6;
	filter:alpha(opacity=60); /* for IE */ 
}
#topmenu {
	width:100%;
}
.menu a:hover, #topmenu a:hover {
	opacity:1; /*was .8 */
	filter:alpha(opacity=100); 
	border-bottom-style:none;
}
.contentmenu a {
	margin:0px 5px;
	font-size:small;	
	padding:3px 5px;
}
.button a{
	padding:3px 5px;
}
.button {
	padding:5px;
}