* {
	padding:0;
	margin:0;
}

body {
	font-family:'trebuchet ms', optima, tahoma, arial, helvetica, sans-serif;
	/*background: url(/images/grey.gif);*/
}
a {
	text-decoration:none;
	background-color:inherit;
}
a:link{
	color:#060;
}
a:visited{
	color:#030;
}
a:focus {
	border: solid #8DEF30 1px;
}
a:active{
	color:#090;
}
#container {
	position:relative;
	min-height:100%;
  max-width:850px;
  margin:0 auto;
  background:#e0e0e0;
}
* html #container {
	height:100%;
}

#header {
	background:#e0e0e0;
	height:160px;
	color:#8DEF30;
  text-shadow: rgba(0,0,0,.4) -2px 2px 4px;
	font-family:helvetica, tahoma, arial, sans-serif;
	font-weight:lighter;
	font-variant:small-caps;
	font-size:24pt;
	text-align:left;
	position:relative;
	border-bottom:none;
}
#header h1, #header h2{
	position:absolute;
	top:-10000px;
}
#header #questions{
	margin-top:50px;
	margin-right:55px;
	float:right;
	font-style:italic;
	font-size:32pt;
	font-weight:bold;
}
#header #questions span{
	padding:5px 15px 5px 10px;
}
#content {
	width:100%;
	position:relative;
	background:#fff;
	border-top:none;
}
	#content img.sky{
		float:left;
		margin-right:10px;
		margin-bottom:10px;
	}
	#navigation {
	  clear:both;
		padding-top:2px;
		padding-bottom:10px;
		text-align:right;
		font-family:verdana, helvetica, arial, sans-serif;
    border-top:solid 2px #ccc;
	}
	#navigation li {
	  border: solid #ccc 1px;
		list-style:none;
		text-align:center;
		display:inline;
		background:#8DEF30; /* #039 url(/images/tab.png) bottom left repeat-x */;
		background: -webkit-gradient(linear, left top, left bottom, from(#8DEF30), to(#5fc60f));
  	background: -moz-linear-gradient(-90deg,#8DEF30,##5fc60f);
		padding:5px 10px;
		position:relative;
		right:15px;
		margin-right:5px;
		line-height:28px;
	}

	#navigation li a {
		background:transparent;
		text-decoration:none;
		padding:10px;
	}
	#navigation li:hover, #navigation li.active {
		/* background:#8DEF30 url(/images/activetab.png) top left repeat-x; */
	}
	#navigation li a:link {
		color:#000;
	}
	#navigation li a:visited {
		color:#000;
	}
	#navigation li a:focus {
	
	}
	#navigation li a:hover {
		color:#666;
	}
	#navigation li a:active{
	  color:#999
	}
	#navigation li.active {
		color:#444;
	}
#main {
	background:transparent;
	margin:15px 25px 10px 230px;
	position:relative;
	color:#666;
}
	#main blockquote {
		color:#333;
		border-left:solid 5px;
		font-style:italic;
		padding-left:25px;
		margin-top:20px;
		margin-bottom:10px;
		margin-left:15px;
		width:175px;
		float:right;
	}
	#main blockquote span.author {
		float:right;
	}
	#main ul{
		margin:0 0 10px 25px;
	}
	#main li{
		list-style-position:inside;
		list-style-type:circle;
	}
	#main h3{
		font-family:verdana, tahoma, arial, helvetica, sans-serif;
		font-size:16pt;
		margin-bottom:15px;
		text-align:left;
	}
	#main p {
		margin-bottom:20px;
		font-size:12pt;
		line-height:20px;
		text-align:justify;
	}
	#content img.section-img {
		float:left;
		margin:0 15px 15px 20px;
		width:200px;
	}
	#main h4#recommend, #main h4#close-rec-form {
		cursor:hand;
		margin-bottom:5px;
	}
	#main div#rec-form input, #main div#rec-form label, #main div#rec-form textarea{
		margin-left:50px;
	}
	#main div#rec-form input, #main div#rec-form textarea{
		margin-bottom:5px;
	}
	#main div#rec-form h5{
		margin:10px 0 10px 25px;
	}
	#main br.clearer{
		clear:both;
		line-height:1px;
	}
	#contact label.zemRequired, small.zemRequired{
		font-weight:bold;
		background:url(/images/required.png) top left no-repeat;
		padding-left:10px;
	}
	#contact input:focus{
		border:solid 1px #EE1;
	}
#footer{
	clear:both;
	padding:15px 10px 20px;
	text-align:center;
}
#contact {
	padding-left:35px;
}
#contact label {
	margin-top:10px;
}
#contact h3, #contact h4 {
	margin-top:10px;
	margin-bottom:5px;
}
#contact small {
	color:#666;
}
img.bio {
	float:left;
	margin:0 5px 5px 0;
	border:solid 1px #000;
}