body {background:#fff; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size: 76%; text-align:center; margin:0; padding:0;}

.clear {clear:both; visibility:hidden}

#wrapper {background:#fff; width:760px; margin:auto; padding:0; text-align:left;}

#header {margin:0; padding:20px 30px 20px 30px; background:#fff; overflow:auto; width:700px;}
#header .logo {float:left;}
#header .tagline {float:right;}

#nav {margin:0; padding:10px 30px 10px 30px; background:#749a27; border-top:#87ca4a 1px solid; border-bottom:#87ca4a solid 1px; overflow:visible;}
#nav p {margin:0; padding:0; color:#bde4bd; font-size:10pt; font-weight:bold;}
#nav a {color:#fff; text-decoration:none;}
#nav a:hover {color:#ddd; text-decoration:underline;}
#nav .active {text-decoration:underline;}
#nav .signup {float: right; font-weight: normal;}
#nav ul {}
#nav li {}

#masthead {margin:0; padding:0; overflow:visible; width:760px;}
#masthead img {margin:0; padding:0;}

#content {font-size:11pt; line-height:14pt; padding:30px; margin:0; color:#fff; background:#87ca4a;}
#content h1 {margin:0; padding:0; font-size:20pt;}
#content h2 {margin:1em 0 0 0; padding:0; font-size:16pt; clear: left;}
#content h3 {margin:1em 0 1em 0; padding:0; font-size:13pt; clear: left;}
#content p {}
#content a {text-decoration:underline; font-weight:bold; color:#ddd;}
#content ul li {padding:0 0 .5em 0;}
#content ol li {padding:0 0 .5em 0;}

#content hr {color: #87ca4a; background-color: #87ca4a; border: 1px dotted #ddd; border-style: none none dotted; margin: 5px 0 15px 0;}	

#news {float: right; width: 275px; border: 1px dashed #ddd; margin: 15px 0 0 20px; padding:15px 15px 0 15px; background:#99d265; font-size: 90%; line-height: 12pt;}
#news h2 {margin:0; padding: 0;}


#bio {margin:10px 0 20px 0; padding:0; overflow:auto; width:700px;}
#bio ul {padding:0; margin:0; list-style-type:none;}
#bio li {padding:15px 15px 15px 0; margin:0 0 20px 0; float:left; width:325px;}
#bio p {float:left; margin:0; padding:15px;}
#bio img {float:left; padding:0; border:#759d29 2px solid;}

#page-nav {list-style:none; margin:0; padding:0;}

#right-page-nav {float: right; list-style:none; margin:0 280px 0 0; padding:0;}

.image-list {margin:0; padding:0; text-align:center;}
.image-list ul {margin:15px 0 15px 0; padding:0; list-style:none;}
.image-list li {width:119px; float:left; margin: 0 15px 15px 0; padding: 0; list-style:none;}
.image-list img {padding:0; border:#759d29 2px solid;}

.right-horizontal {width: 204px; float: right; margin: 0 0 20px 20px;}
.right-horizontal img {padding:0; border:#759d29 2px solid;}
.right-horizontal p {padding:0; margin:0; text-align:center; color:#526c19;}

.special {width: 225px; padding:15px; border: 1px dashed #fff; background:#99d265;}
.special a {}

.credits {font-size: 85%;}

.top {clear: left; margin: .5em 0 3em 0;}
.top a {font-size: 85%;}

#footer {border-top:#749a27 solid 5px; margin:0 0 10px 0; padding:0;}

