body{
	background:#fff;
	background:url(../images/footer-foh.gif) repeat-x 0 100%;
	margin:0 0 0 0px;
	padding:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
textarea,input,select{
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
p{
	padding:0 20px;
	margin:0;
	font-size:13px;
}
h1{
	margin:0;
	padding:0 20px;
	font-size:13px;
	color:#434d3e;
}
h2{
	margin:0;
	padding:0 20px 3px;
	font-size:13px;
	color:#434d3e;
}

h3{
	margin:0;
	padding:0;
	font-size:14px;
}
h4{
	margin:10px 0 0px 0;
	font-size:12px;
	font-weight: 500;
}
.gallery {
	color: #cc521d;
}
.events {
	color: #f5b70e;
}
.resources {
	color: #9c9c9c;
}
.aboutus {
	color: #8e951f;
}
.small {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------------------------------------------------------------------------------------*/
#main {
	margin: 0 auto;
	width: 1060px;
	padding:76px 0 0 0;
	position:relative;
}


/*-----------------------------------------------------------Header--------------------------------------------*/
#header {
	width: 1000px;
	height: 76px;
	position:absolute;
	top:0;
	left:0;
}
#header strong {
	display:block;
	background:url(../images/line.gif) no-repeat;
	width:223px;
	height:56px;
	text-indent:-99999px;
	overflow:hidden;
	margin:0 0 0 550px;
	padding:0;
}
/*----------------------------------------------------------Column 1-------------------------------------------*/
#column1 {
	width: 180px;
	float: left;
}
#column1 strong {
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:151px;
	height:101px;
	margin:0;
	padding:0;
}
#column1 strong a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:151px;
	height:101px;
	margin:0;
	padding:0;
}

/*---------------------------------------------------------Navigation-----------------------------------------*/
.menu{
	padding:0;
	margin:0px 0 0 0;
}
.menu li {
	list-style: none;
	width:115px;
	text-indent:-99999px;
	padding:5px 0 0 0;
	min-height:17px;
	
}
.menu li{
	position: relative;
	width:115px;
}
.menu ul li{
	width:180px;
}
.menu li ul {
	display: block;
	padding:0;
	margin:5px 0 0 0;
}
.menu li ul li{
	text-indent:0;
	height:14px;
	padding:0;
}
.menu li ul li a{
	text-decoration:none;
	color:#434d3e;
}
.menu li ul li a:hover,.menu li ul li a:hover, #current,.menu li ul li .class{
	font-weight:bold;
}
.menu ul {
	display:block;
	padding:16px 0 0 0;
	margin:0;
}
.menu ul li{
	padding:3px 0;
	text-indent:0;
	width:180px;
	height:14px;
	margin:0;
}
.menu li a{
	display:block;
	height:17px;
}
.menu li a.aboutus{
	background:url(../images/about.gif) no-repeat;
}
.menu li.hover a.aboutus,.menu li:hover a.aboutus, #aboutuscurrent{
	background:url(../images/about.gif) no-repeat -115px 0;
	min-height:17px;
}
.menu li a.gallery{
	background:url(../images/galery.gif) no-repeat;
}
.menu li.hover a.gallery,.menu li:hover a.gallery, #gallerycurrent{
	background:url(../images/galery.gif) no-repeat -115px 0;
	min-height:17px;
}
.menu li a.events{
	background:url(../images/events.gif) no-repeat;
}
.menu li.hover a.events,.menu li:hover a.events, #eventscurrent{
	background:url(../images/events.gif) no-repeat -115px 0;
	min-height:17px;
}
.menu li a.resources{
	background:url(../images/resources.gif) no-repeat;
}
.menu li.hover a.resources,.menu li:hover a.resources, #resourcescurrent{
	background:url(../images/resources.gif) no-repeat -115px 0;
	min-height:17px;
}
/*----------------------------------------------------------Content-------------------------------------------*/
#content {
	width: 620px;
	float: left;
	padding:0 0 50px 0;
}
#content p {
	color: #434d3e;
	margin-bottom: 7px;
}
#content p a, #column3 p a {
	color: #8e951f;
}
#content #maincolumn UL {
	margin-left:60px;
}
select{
	color: #434d3e;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height:16px;
}
input,textarea,.normal,#content #maincolumn li,#content #maincolumn td{
	color: #434d3e;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height:16px;
}
.Label, .Label A {
	font-size:10px;
	font-weight:600;
	text-decoration: none;
	color: #434d3e;
}
.Label A:Hover {
	text-decoration: underline;
}
.Edited P {

}


/*-----------------------------------------------Gallery----------------------------*/
#PhotoContainer, #PhotoContainer img{
	clip: rect(0px, 610px, 440px, 0px);
	overflow: hidden;
}
#PhotoImageSlide{
	position:absolute;
	top:76px;
	width:610px;
	height: 440px;
	z-index:0;
	padding:0;
	margin:0;
	clip: rect(0px, 610px, 440px, 0px);
	overflow: hidden;
}
#ImageContainer{
	position:absolute;
	top:76px;
	width:610px;
	height: 440px;
	z-index:100;
	padding:0;
	margin:0;
	background-color:#ffffff;
	clip: rect(0px, 610px, 440px, 0px);
	overflow: hidden;
}

#PhotoImageMouseoverUNUSED{
	position:absolute;
	top:77px;
	width:610px;
	height: 440px;
	left: 50%;
	margin-left:-330px;	
	border: 1px solid red;
	z-index:200;
	clip: rect(0px, 610px, 440px, 0px);
}

.galleryphotos{
	width:610px;
	margin:0 auto 24px auto;
		
}
.thumbnail {
	width: 60px
	height: 43px; 
	overflow: hidden;
}
.image{
	width:610px;
	height:440px;
	position:relative;
	margin:0;
	padding:0;
	clip: rect(0px, 610px, 440px, 0px);
	overflow: hidden;
}
.image img{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	border: 0px;
}
.image img.active {z-index:1;}

#gall-navigationhidden{
	position:absolute;
	top:516px;
	left: 50%;
	margin-left:-345px;	
	z-index:400;
	height:20px;
	width:595px;
	padding:0 15px 0 0;
	margin-top:-20px;
	background: url('images/trans.gif');

}
#gall-navigation{
	position:absolute;
	top:516px;
	left: 50%;
	margin-left:-345px;	
	z-index:500;
	height:20px;
	width:595px;
	padding:0 15px 0 0;
	margin-top:-20px;
	color:#000000;
	background-color:#ffffff;

}
#Xgall-navigation:hover{
	visibility:visible;
	opacity:50%;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	color:#000000;
	background-color:#ffffff;
}
#gall-navigationO{
	position:absolute;
	top:516px;
	left: 50%;
	margin-left:-345px;	
	z-index:100;
	height:20px;
	width:595px;
	padding:0 15px 0 0;
	margin-top:-20px;
	background:#ffffff;
}
#gall-navigation2{
	position:absolute;
	top:516px;
	left: 50%;
	margin-left:-345px;	
	z-index:300;
	background:#ffffff;
	height:20px;
	width:595px;
	padding:0 15px 0 0;
	opacity:50%;-moz-opacity:.50; filter:alpha(opacity=50); opacity:.50;
	margin-top:-20px;
}
.r-nav{
	float:right;
}
.l-nav{
	float:right;
	padding-left:10px;
}
#gall-navigation ul{
	height:20px;
	margin:0;
	list-style:none;
	text-align:center;
	float:right;
	padding:0 5px;
}
#gall-navigation ul li{
	display:inline;
	padding:0 5px;
}
.r-nav,.l-nav,#gall-navigation ul li a{
	font-size:10px;
	color:#2c2c2c;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
	outline:none;
}
#gall-navigation ul li.active a{text-decoration:underline;}
.inactive {text-decoration:none;}
/*------------------------------------------------Column 2-------------------------------------------*/
#homecolumn2 {
	width: 180px;
	height: 440px;
	float: left;
	padding:0px 0 0px 6px;
}
#homecolumn2 #HomeRightTextBox {
	width: 155px;
	height: 40px;
	margin:-200px 0px 7px 0px;
	padding: 146px 15px 0 16px;
	position: absolute;
	z-index:30;
}
#homecolumn2 #Box2 {
	margin-top: -3px;
}

#column2 {
	width: 240px;
	height: 239px;
	float: left;
	padding:101px 0 101px 20px;
}

.right{
	width:240px;
	list-style:none;
	padding:5px 0px 0 0;
	margin:0;
}

.right li{
	padding:5px 0;
	width:210px;
	
}
.right li a{
	text-decoration:none;
	color:#434d3e;
	max-width:160px;
	
}
.right li a:hover{
	font-weight:bold;
	margin:0px 0px 0 0;
	max-width:180px;
}
/*----------------------------------------------------------Column 3-------------------------------------------*/


#column3 {
	width: 170px;
	float: left;
	padding:25px 0px 0px 20px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color: #434d3e;
}
#column3 H4 {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#column3 img {
	max-width: 146px;
	overflow:hidden;
}

#column3 p {
	margin: 0px;
	padding: 0px;
	line-height:95%;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



/*----------------------------------------------------------Footer-------------------------------------------*/
#footer {
	clear: both;
	width: 610px;
	margin: 0 0 0 190px;
	padding: 0px;
	color:#434d3e;
	text-align:center;

}
.foot{
	height: 188px;
	list-style:none;
	text-align:center;
	padding:10px 10px 0px 0;
	margin: 0 0 0 -7px;
}
.foot ul{
	margin: 0px;
	padding: 0px;
}
.foot li{
	display:inline;
	background:url(../images/line-footer.gif) no-repeat 0 50%;
	padding:0 7px 0 14px;
}
.foot li.none{
	background:none;
}
.foot li a{
	text-decoration:none;
	color:#434d3e;
}
.foot li a:hover{
	text-decoration:underline;
}
/*----------------------------------------------------------Edit Mode-------------------------------------------*/
#edit {
	position:absolute;width:100%;left:-40px;opacity:80%;-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
	z-index:8;
	color:#ffffff;
	font-weight: bold;
	height:25px;
	background-color:#434d3e;
	padding: 6px 40px 0 0px;
}
#edit2 {
	position:absolute;z-index:9;width:100%;left:745px;
	color:#ffffff;
	font-weight: bold;
	height:25px;
	padding: 6px 40px 0 0px;
}
#edit p , #edit2 p {
	position:absolute;z-index:10;width:980px;left:50%;margin-left:-480px;
	color:#ffffff;
	font-weight: bold;
	height:25px;
	font-size:11px;
}
#edit a , , #edit2 a {
	color:#ffffff;	
}
.edittext {
	color: red;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.editlink, .editlink a {
	opacity:80%;-moz-opacity:.80; filter:alpha(opacity=80); opacity:.80;
	cursor: pointer;
	color: red;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	text-align: center; background-color: #efefef;position: absolute; z-index:600; height: 14px; width: 74px; padding: 2px; text-decoration: none; border-color: #d8d8d8; border: 1px solid #d8d8d8;margin-left:12px;margin-top:0px;
}
     
#Overlay{
		position:absolute;
		z-index:1; 
		top: 0px; 
		left: 0; 
		width:100%; 
		height:100%; 
		height: 860px; 
		visibility: visible;
		filter: alpha(opacity=50);
		-moz-opacity: 50;
		opacity: 50%; 
		opacity: .5; 
		background-color:#000000;
}