@charset "utf-8";
/* CSS Document */
body{
	background-color:#c9cacb;
	}
img{
	border:none;
	margin:0px;
	padding:0px;
	}
#main_container{
	width:1000px;
	margin:5px auto;
	border:1px solid #000;
	border-top:none;
	}
	a:link, a:active, a:hover, a:visited {
	color:#96844A;
	}

	#header{
		position:relative;
		width:1000px;
		height:90px;
		background-color:#FFFFFF;
		border-bottom:5px solid #626363;
		z-index:1;
		}
		#header .logo{
			position:absolute;
			top:0px;
			left:0px;
			width:400px;
			height:150px;
			background-color:#295C00;
			text-align:center;
			vertical-align:middle;
			
			}
			#header .logo .img{
				margin-top:50px;
			}
		#header .nav{
			position:absolute;
			top:35px;
			right:35px;
			width:auto;
			}
			#header .nav .item:link,
			#header .nav .item:active, 
			#header .nav .item:visited{
				font-family:Helvetica, sans-serif;
				font-size:18px;
				color:#000;
				text-decoration:none;
				}
			#header .nav .item:hover{
				font-family:Helvetica, sans-serif;
				font-size:18px;
				color:#959697;
				text-decoration:none;
				}
			body.home #header .nav a.home,
			body.about #header .nav a.about,
			body.projects #header .nav a.projects,
			body.sponsors #header .nav a.sponsors,
			body.contact #header .nav a.contact
			{
				color:#CCCCCC;
				}
		#body{
			width:1000px;
			height:auto;
			background-color:#FFF;
			position:relative;
			z-index:0;
			}
			#body .gallery_prev{
				float:left;
				padding:20px 40px 0px;
				}
			#body .gallery_next{
				float:right;
				padding:20px 40px 0px;
				}
		#gallery{
			overflow:hidden;
			white-space:nowrap;
			width:1000px;
			position:relative;
			}
			#gallery img{
				display: inline;
				}			
			#body .top_image{
				border-bottom:5px solid #626363;
				position:relative;
				}
			#body .text_container{
				width:960px;
				padding:20px;
				padding-bottom:0px;
				position:relative;
				overflow:hidden;
				}
				#body .text{
					padding:5px 20px 20px 20px;
					font-size:14px;
					z-index:1;
					line-height:30px;
					position:relative;
					min-height:200px;
					vertical-align:top;
					}
					#body .text .first_letter{
						font-size:20px;
					}
					#body .gallery_thumbs{
						text-align:left;
						width:100%;
						padding:5px 20px 20px 20px;
						}
					#body .gallery_thumbs a{
						padding:5px 13px;
						}
					#body .gall_thumb img{
						border:1px solid #626363;
						}
				#body .text2{
					padding:10px;
					font-size:14px;
					z-index:1;
					line-height:18px;
					position:relative;
					display:inline-block;
					}
				#body .text_container .img{
					z-index:0;
					}
		#footer{
			height:60px;
			width:1000px;
			background-color:#295C00;
			text-align:center;
			color:#FFFFFF;
			font-size:12px;
			}
			#footer .links{
				padding-top:15px;
				color:#FFFFFF;
				}
				#footer .links a{
					color:#FFF;
					text-decoration:none;
					}
				#footer .links a:hover{
					color:#FFF;
					text-decoration:underline;
					}
			#footer .copyright{
				}