@charset "utf-8";
/* CSS Document */

body
	{
	margin: 0;
	padding: 0;
	outline: 0;
	font-family: Lucida Grande, Lucida Sans Unicode, Georgia, sans serif;
	font-size: 13px;
	color: #121212;
	text-decoration: none;
	}
	
img {
	border: 0px;
	}

#banner
	{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 137px;
	width: 200px;
	margin: 0;
	padding: 0;
	text-align: right;
	}

#header_wrapper
	{
	width: 100%;
	height: 137px;
	background: #eeecdd url( "images/header_bg.gif" ) repeat-x;
	}

	#header
		{
		width: 819px;
		height: 105px;
		background: url( "images/logo_bg.gif" ) top center no-repeat;
		margin: 0 auto;
		padding: 32px 0 0 130px;
		}

#nav_wrapper
	{
	width: 100%;
	height: 59px;
	background: #242424 url( "images/nav_bg.gif" ) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0 0 0 0;
	}

	#nav
		{
		overflow: hidden;
		width: 660px;
		height: 59px;
		margin: 0 auto;
		}

		#nav ul
			{
			list-style-type: none;
			padding: 0;
			margin: 0;
			font-family: Georgia, Lucida Grande, Lucida Sans Unicode,  sans serif;
			font-weight: bold;
			font-size: 13px;
			text-transform: uppercase;
			color: #eeecdd;
			padding: 23px 0 0 0;
			}

			#nav li
				{
				float: left;
				background: url( "images/list_bg.gif" ) no-repeat;
				margin: 0 10px 0 -10px;
				padding: 0 10px 0 10px;
				overflow:hidden;
				}

				#nav a, #nav a:link
					{
					text-decoration: none;
					color: #eeecdd;
					}

				#nav a:hover
					{
					text-decoration: underline;
					color: #85d057;
					}

				#nav a#active, #nav a #active
					{
					text-decoration: underline;
					color: #85d057;
					}
					
#content_wrapper
	{
	width: 100%;
	height: auto;
	background: #ffffff url( "images/content_bg.gif" ) repeat-x top;
	float:left;
	}

	#content
		{
		width: 660px;
		height: auto;
		margin: 30px auto 0 auto;
		text-align:justify;
		}

		#content .welcome
			{
			line-height: 25px;
			background: url( "images/break_thick.gif" ) repeat-x bottom;
			padding:3px 0 15px 0;
			}

		#content h3.main
			{
			font-size: 16px;
			text-transform: uppercase;
			text-decoration: underline;
			font-family: Georgia, Lucida Grande, Lucida Sans Unicode,  sans serif;
			color: #242424;
			}

		#content .project
			{
			width: 650px;
			min-height: 100px;
			margin: 10px 0 0 0;
			background: url( "images/break_thin.gif" ) repeat-x bottom;
			padding-bottom: 20px;
			margin-bottom: 20px;
			display: block;
			}
			
		#content .taxa
			{
			width: 650px;
			min-height: 100px;
			margin: 10px 0 0 0;
			background: url( "images/break_thin.gif" ) repeat-x bottom;
			padding-bottom: 20px;
			margin-bottom: 20px;
			display: block;
			}

		#content .green a, #content .green a:link
			{
			width: auto;
			font-size: 15px;
			font-family: Georgia, Lucida Grande, Lucida Sans Unicode,  sans serif;
			text-transform: uppercase;
			text-decoration: underline;
			color: #ffffff;
			background: #5bb028;
			display: inline;
			float: left;
			margin: 0 0 0 20px;
			padding: 5px 7px 7px 6px;
			}

		#content .green a:hover
			{
			width: auto;
			text-transform: uppercase;
			text-decoration: underline;
			color: #ffffff;
			background: #3e3e3e;
			display: inline;
			float: left;
			margin: 0 0 0 20px;
			padding: 5px 7px 7px 6px;
			}

		#content .project img
			{
			border: solid 3px #f5f0c7;
			float: left;
			}

		#content .project_text
			{
			width: 490px;
			margin: 0 0 0 20px;
			line-height: 25px;
			display: block;
			float: left;
			}

#footer_wrapper
	{
	width: 100%;
	height: auto;
	border-top: solid 5px #dedede;
	background: #242424;
	float:left;
	}

	#footer
		{
		margin: 0 auto;
		width: 800px;
		font-size: 16px;
		color: #ffffff;
		background: url( "images/good_job.gif" ) no-repeat right;
		padding: 50px 0 30px 0;
		}

		#footer a, a:link
			{
			text-decoration: underline;
			color: #85d057;
			}

		#footer .footer_dark
			{
			color: #919191;
			font-size: 14px;
			line-height: 20px;
			}