body
{
	background-color:#D6E6C4; 
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 83%;
	
}

body.admin
{
	background-color:#000000;
	background-position:top center;
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}
/* STRUCTURE */

div#container
{
	width:883px;
	margin:0 auto;
	border:10px solid white;
	background-color:#DEE7D1; 
}

div#body
{
	background-color:#DEE7D1;
}

div#banner
{
	background-color:#8FA674;
	margin-left:25px;
	border-top:5px solid white;
	border-bottom:5px solid white;
	border-left:5px solid white;
	color:#FFFFFF;
	height:175px;
}

div#content
{
	margin-top:5px;
}

div#leftcol
{ 	
	width:200px;
	float:left;
	display:inline;
	margin-left:25px;	
/*	padding-left:25px;*/	
}


div#rightcol
{
	width:189px;
	float:right;
	display:inline;
	padding:0px 0px 0px 10px;
	border-left:1px solid #A16950;
	margin-left:10px;
	margin-bottom:20px;

}


div#bodycol
{
	width:633px;
	padding:10px;
	float:right;
	display:inline;
	background-color:#fff;
	min-height:400px;
	_height:400px;
}

div#footer
{
	border-top:5px solid #FFFFFF;
	width:863px;
	margin-top:5px;
	text-align:right;
	color:#aaa;
	padding:10px;
	font-size:90%;
	background-color:#A16950;
}

div#tag
{
	width:863px;
	margin:0 auto;
	text-align:right;
	color:#990000;
	padding:10px;

}

div#bannercopy
{
	float:right;
	width:180px;
	padding:10px 10px;
}

/* LINKS */

a
{
	color:#669966;
}

h2 a,h1 a,h3 a
{
	text-decoration:none;
}

a:hover
{
	color:#990000;
	text-decoration:none;
}


div#footer a
{
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	
}


/* TITLES */

h1
{
	font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:170%;
	color:#A16950;
}

h2
{
	font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:150%;
	color:#669966;
}

h3
{
	font-weight:normal;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding:0px;
	margin:0px;
	font-size:120%;
	color:#669966;
}


div#banner img.bannerhome
{
	border-right:5px solid white;
}

div#banner a
{
	color:#FFF;
}

div#header table
{
	background-color:#FFFFFF;
}




/* TEXT */

/* LISTS */
li
{
	margin:10px 0px;
}

#rightcol ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#leftcol ul
{
	list-style:none;
	padding:0px;
/*	margin:0px 15px 5px 0px;*/
	margin:0 0 5px 0;
	text-align:right;
}

#leftcol li 
{
	margin:0px 0px 1px 0px;
	background-color:green;
}

#leftcol li a
{
/*	width:100%;*/
	width:195px;
	display:block;
/*	padding:5px;*/	
	padding:5px 5px 5px 0;
/*	margin:0px 15px 0px 0px;*/
	margin:0;
	background-color:#ECF1E4;
	text-decoration:none;
}

#leftcol li a.title
{
	background-color:#8FA674;
	color:#FFFFFF;
	font-weight:bold;	
}

#leftcol li a:hover
{
/*	width:100%;*/
	background-color:#A16950;
	color:white;
	
}

#bodycol ul.news,#bodycol ul.events,#bodycol ul.partners,#bodycol ul.projects
{
	list-style:none;
	margin:0px;
	padding:0px;
}

#rightcol li
{
	margin:10px 0px;
}


#leftcol IMG
{
	 margin-bottom:5px;
	 
}

IMG.thumb
{
	border:5px solid #FFF;
	margin:0px 0px 0px 0px;
	padding:0px;
}

FORM
{
	padding:0px;
	margin:0px;
}

/*
	=fixes
*******************************/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

DIV.news-photo-home IMG
{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #CCC;
	width:250px;
}

DIV.news-photo IMG
{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #CCC;
}

DIV.events-photo IMG
{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #CCC;
}

div#photogallery
{
	float:left;
	position:relative;
	top:0px;
	left:0px;
}

div#photogallery div
{
	margin:3px;
	padding:3px;
	border:1px solid #CCC;
	float:left;
}

IMG.photo
{
	padding:5px;
	border:1px solid #CCC;
}

#award_table{width:100%; border-spacing:1px; border-collapse:separate;}
#award_table td img{border:none; padding:5px; border:1px solid #ccc;}