* {margin: 0;padding: 0;}html {	height: 100%;}.hidden {	height: 0;	width: 0;	overflow: hidden;	position: absolute;	left: -3000px;}body {	 color: white;	 font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Verdana, "Verdana CE", Arial, Helvetica, "Helvetica CE", sans-serif;	 background: black;	 text-align: left; 	 font-size:  62.5%;	 margin: 10px;	 }	 #header {	margin: 0 0 2em 0;	}#header h1 {	font-variant: small-caps;}#header h1 a:link, #header h1 a:visited {	color: white;	font-weight: bold;}.slogan {	color: #7dc242;}		/* NAVIGATION */	#nav {		list-style-type: none;		font-size: 1.2em;		margin-bottom: 3em;		}	#nav li {		padding-left:12px;		margin-bottom: 0.5em;	}	#nav li.selected {		font-weight: bold;		background: transparent url(../img/arrow.gif) 0 50% no-repeat scroll;	}	#nav li a {		color: white;		text-decoration: none;	}	#nav li a:hover {		color: #7dc242;	}	#content {	margin: 0 0 50px 0;	}		#footer {		padding: 0 0 1em 0;		clear: both;	}	#footer p {		font-size: 1em;		color: #aaa;		padding-bottom: 1em;	}	img {	border: none;	display: block;}h1 {	font-size: 3em;}h2 {	font-size: 2em;	margin-top: 2em;	margin-bottom: 1.5em;	color: white;	/*color: #D97700;*/}h3 {	font-size: 1.6em;	margin-top: 1.5em;	margin-bottom: 0.8em;	color: white;}h4 {	font-size: 1.4em;	color: #939393;	clear: both;	margin-top: 1.2em;	margin-bottom: 0.8em;}p {	font-size: 1.2em;	line-height: 1.5em;	margin-bottom: 0.5em;}ul#spec {	margin: 1em 0;}ul#spec li {	font-size: 1.2em;	line-height: 1.5em;	margin-left: 1.5em;}dl {	margin: 0 0 1.5em 0;	padding: 0 0 0 0.5em;}dl dt {	margin: 0.5em 0 0 0;	font-weight: bold;	clear: both;	}	dl dd {	margin: 0;	padding: 0 0 0 0.5em;		}	dl dd ul {	margin-bottom: 0.5em;	list-style-type: none;}sup {	height: 0;	line-height: 1;	vertical-align: baseline;	position: relative;	}sup {	bottom: 1ex;}.errormessage {	color: red;	font-size: 1em;}.help {	font-size: 1em;	color: #888;	margin-bottom: 1em;}label em, em.req {	font-weight: bold;	color: red;	font-style: normal;	font-size: 1em;	}	label em {	margin-left: 0.5em;}abbr {	cursor: help;}/* board members */ul.boardmembers {	list-style-type: none;}ul.boardmembers li img {	margin-bottom: 0.8em;}ul.boardmembers li {	float: left;	margin: 0 3em 1em 0;	width: 150px;	height: 160px;}ul.boardmembers li span.name {	font-size: 1.2em;	line-height: 1.5em;	color: white;	font-weight: bold;}/* spyimage */.spyimage {	border: 1px solid #444;	margin: 3em 0;}/* form */input, textarea {	font-family: inherit;	font-size: 100%;	font-style: normal;	margin: 0 0 0.5em 0;	border-style: solid;	border-color: #444;	border-width: 1px;	background-color: #333;	padding: 2px;	color: white;}form input.checkbox {	color: white;	background-color: black;	padding: 0;}li input {	margin:0 3px 0 0;}form li {	margin: 0 1em 1em 0;}textarea {	width: 97%;}form label {	/* color: #008E92; */	}form label:hover {	cursor: pointer;	/* color: #D97700; */	font-family: inherit;	font-size: 100%;	/*font-weight: bold;*/	}form input.button {	border: none;	background: #939393;	margin-top: 1em;	padding: 2px;	color: black;	text-transform: uppercase;	font-weight: bold;	}	form input.button:hover {	background: #7dc242; 	cursor: pointer;}/* Links */	a:link, a:visited {	font-weight : normal; 	text-decoration : underline;	color: #ccc;	background: transparent; 	}a:hover {	font-weight : normal; 	text-decoration : underline;	color: #7dc242;	background: transparent; 	}a:active {	font-weight : normal; 	text-decoration : underline;	color: white;	background: transparent;  	}
