@charset "utf-8";
* {outline: none;} 

body {
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #666666;
}
#container {
	width: 757px;
	overflow:hidden;
		/*height:559px;*/
	margin: 0 auto;
	border: 1px solid #000000;
	text-align: left;
	background-color:#FFFFFF;
		position:relative;
		/*margin-top:72px;*/
	

}
#header {
	position:relative;
	padding: 0px;
	/*height:314px;*/
	z-index:10;
}
#header h1 {
	margin: 0; 
	padding: 0; 
	}
#content {
	position:relative;
	/*padding-top:29px;*/
	padding-left:55px;
	padding-right:34px; 
/*	padding-left:73px;
	padding-right:77px;*/
	/*padding-bottom:21px;*/
	/*min-height:333px;*/

}

/* IE6 Hack */
/*\*/
* html #content {height: 333px;}
/**/


.copy{
	line-height:1.3;
	margin-top:20px;

	}

#footernav
{
    text-align:center;        
    background-color:#dedede;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    margin-bottom:30px;
    font-weight:bold;
    text-transform: lowercase;
	}

#footernav a{
	margin-right:58px;
	text-decoration:none;
    color:#000;
	}
#footernav a:hover {
	color:#fff;
	}
#mainnav{
	z-index:100;	
/*border-top:1px #000 solid;
border-bottom:1px #000 solid;
background-color:#dedede;	*/
	margin-top:-30px;
	}
#mainnav a{
	margin-right:39px;
	}

/*#mainnav{
	width:759px;
	height:26px;
	padding-left:36px;

	position:relative;
	margin-top:-30px;
	z-index:100;
	
	}
#mainnav a{
	margin-right:62px;
	}
	*/
#subnav{
	margin-bottom:5px;
	color:#719DD1;


}	


#subnav a{
	text-decoration:none;
/*	padding:0 25px 0 0px;*/
	padding:0 10px 0 0px;
	color:#719DD1;
	}

#subnav a:hover{
	color:#719DD1;
	}


#thirdsubnav{
	margin-bottom:20px;
	color:#719DD1;


}	


#thirdsubnav a{
	text-decoration:none;
/*	padding:0 25px 0 0px;*/
	padding:0 10px 0 0px;
	color:#719DD1;
	}

#thirdsubnav a:hover{
	color:#719DD1;
	}







#footernav .copyright{
	text-align:center;
	color:red;

	font-size:9px;
	}
	
#homelink{
	top:43px;
	left:0px;
	width:285px;
	height:101px;
	position:absolute;
	
	}
	
#copyright{
/*	position:relative;*/
	left:131px;
	top:17px;
	margin-top:17px;
	text-align:center;
	font-size:11px;
	color:#999999;
	z-index:0;
	}
	
#copyright a{
	color:#999999;
	text-decoration:none;
	}	
#listbox{
	
/*	position:relative;*/

	padding-top:5px;
	line-height:20px;
	 color:#414042;
	}
	
#listbox ul{
	font-size:13px;
	
	margin-bottom:6px;
	margin-top:6px;

	list-style-type: none;
}

#listbox a, #schedule a,#downloadhires{
	color:#4D85C5;
	text-decoration:none;
	}


#cookpopup{
position:absolute !important;
width:336px;
max-height:400px;
border:1px solid #000000;
background-color:#ffffff;
top:13px;
left:326px;
z-index:10000;
padding:0px 10px 10px 10px;
visibility:hidden;
overflow-y:scroll;
overflow-x:hidden;
font-family:Arial, Helvetica, sans-serif !important;
}


/* IE6 Hack */
/*\*/
* html #cookpopup {height: 300px;}
/**/



.popupa{
	position:absolute !important;
width:336px;
max-height:400px;
border:1px solid #000000;
background-color:#ffffff;
top:-20px;
left:205px;
z-index:10000;
padding:20px;
visibility:hidden;
overflow-y:auto;

font-family:Arial, Helvetica, sans-serif !important;
font-weight:normal;
}







#closeboxa{
	position:absolute;
	right:0px;
	top:0px;
	height:20px;
	width:20px;
	display:block;
	}





#closebox{
	position:absolute;
	right:0px;
	top:0px;
	height:20px;
	width:20px;
	display:block;
	}
	
::root #closebox{
	position:absolute;
	right:55px;
	top:0px;
	height:20px;
	width:20px;
	display:block;
	}	
	
/*Gallery Styles*/

#thumbs{
	position:relative;
	float:left;
	margin-top:15px;
	margin-bottom:10px;
	

	width:215px;
	height:215px;
	}
	
#thumbs img{
	
	padding:1px;
/*	width:37px;
	height:37px;*/
	text-align:center;
	}
.thumbon{
	background-color:#FF0000;
	}
	
#mainimage{
position:relative;
float:left;
width:362px;
height:204px;
margin-top:15px;
margin-left:41px;
}

#medimage{
	padding-bottom:5px;
	}

#gallerynav{
	/*position:relative;*/
	width:20px;
	/*clear:both;*/
	left:210px;
	top:20px;
	padding-bottom:15px;
	
	}
#contactform{
	font-size:11px;
	}
	
	
/* ************* */
/* Gallery CSS  */
/* ************ */
#gallery{
	position:relative;
	margin-left:-5px;
	}
#leftthumbs .gallerythumbnail {float:left; margin:0px;}
.navon{background-color:#4D85C5; float:left;}
.navoff{background-color:white; float:left;}
/*#leftthumbs img {border:2px solid #719DD1;}*/
/*#leftthumbs .galleryback {color:red;} */
#leftthumbs img{
	padding:5px;
	}
#leftthumbs{
	width:235px;
	}

	
#displayimage{
	/*position:absolute;
	left:247px;
	top:3px;*/
	}
	
.schedulecategory, .scheduledate{
	font-weight:bold;
	padding:10px 0 10px 0;
	text-decoration:underline;
	color:#000000 !important;

	
	}	
.scheduledescription p{
	padding:1px 0 1px 38px;
	margin:0;
	}
.eventtitle{
	color:#000000 !important;
	font-weight:bold;
	height:10px;
	/*padding-left:10px;*/
	}
.eventtitle a{
		text-decoration:underline !important;
	color:#4d85c5 !important;
	height:20px;
	}
.eventlocation{
	padding-bottom:25px;
	}