    body {
	margin: 20px 0 15px;
	color: #4e4e4e;
	font-family: Arial, sans-serif;
	font-size: 12px;
	}
	
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	}
	
h1 {
	color: #008a60;
	font-size: 24px;
	margin-top: 0;
	}
	
h2 {
	color: #008a60;
	border-bottom: 1px solid #008a60;
	margin: 10px 0 3px;
	font-size: 18px;
margin-bottom: 10px;
	}
	
a {
	color: #56004e;
	}
	
table {
	clear: both;
	}
	
#wrapper {
	margin: auto;
	width: 948px;
	border: 1px solid #4f4f4f;
	position: relative;
	}
	
#background {
	background: url(sprites.gif) repeat-y -457px;
	margin: 0 4px 4px;
	}
	

#topborder {
	border-top: 1px solid #f7f7f7;
	}

#header {
	height: 157px;
	background: #78b990;
	margin: 3px 0 0;
	}
	
	#header h2 {
		margin: 0;
		padding: 0;
		border: none;
		float: right;
		height: 157px;
		width: 620px;
		text-indent: -999em;
		background: #78b990 url(sprites.gif) no-repeat 20px 0;
		}
		
	#header a {
		display: block;
		height: 157px;
		outline: none;
		}
	
#headerphotos {
	position: absolute;
	left: 4px;
	top: 4px;
	background: #fff;
	width: 322px;
	height: 157px;
	}
	
	#slideshow1 {
		position: relative;
		height: 157px;
		width: 157px;
		float: left;
		}
		
		#slideshow1 img {
			position: absolute;
			top: 0;
			left: 0;
			z-index:8;
			}
			
		#slideshow1 img.active {
			z-index:10;
			}
			
		#slideshow1 img.last-active {
			z-index:9;
			}
			
	#slideshow2 {
		position: relative;
		height: 157px;
		width: 157px;
		float: left;
		margin: 0 0 0 4px;
		}
		
		#slideshow2 img {
			position: absolute;
			top: 0;
			left: 0;
			z-index:8;
			}
			
		#slideshow2 img.active {
			z-index:10;
			}
			
		#slideshow2 img.last-active {
			z-index:9;
			}
	
#leftcolumn {
	float: left;
	width: 157px;
	margin: 0 0 310px;
	border-top: 4px solid #fff;
	}
	
	#mainleftphoto {
		position: absolute;
		left: 4px;
		bottom: 4px;
		width: 157px;
		height: 194px;
		background: url(sprites.gif) no-repeat -158px -158px;
		}
		
	#leftphoto {
		position: absolute;
		left: 4px;
		bottom: 4px;
		width: 157px;
		height: 278px;
		background: url(sprites.gif) no-repeat 0 -158px;
		}
	
#rightcolumn {
	width: 779px;
	float: right;
	margin: 42px 0 0 0;

	}
	
	#bigphoto {
		float: left;
		width: 383px;
		}
		#bigphoto p {
			margin: 0;
			}
		
	#smalltext {
		float: right;
		width: 396px;
		}
		
	#smallphoto {
		float: left;
		width: 161px;
		}
		
		#smallphoto p {
			margin: 0;
			}
			
	#bigtext {
		float: right;
		width: 618px;
		}
		
		#text {
			padding: 0 13px 0 12px;
			text-align: left; line-height: 175%;
			}
			
	#homepage p {
		margin: 0;
		}
		
	#homepage img {
		display: block;
		}
		
	table.schedule {
		width: 750px;
		border-collapse: collapse;
		border: 1px solid #adadad;
		padding: 0;
		margin: 0 0 20px 0;
		}
		
		table.schedule thead td {
			padding: 5px 30px 5px 10px;
			text-align: left;
			background: #aeaeae;
			font-weight: bold;
			color: #fff;
			font-size: 13px;
			border: 2px solid #fff;
			border-width: 0 0 0 2px;
			}
			
			table.schedule thead td.first {
				border: none;
				}
			
		table.schedule td {
			padding: 5px 10px;
			width: 33%;
			text-align: left;
			border-bottom: 1px solid #adadad;
			}
	
#menu {
	position: absolute; 
	width:775px;
	left: 165px;
	top: 162px;

	}
	
	#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	#menu ul li {
		margin: 0 1px 0 0;
		padding: 0;
		float: left;
		background: #fff;
		}
		
		#menu ul li a {
			color: #56004e;
			font-weight: bold;
			padding: 10px 11px;
			background: #fff;
			text-transform: uppercase;
			text-decoration: none;
			display: block;
			position: relative;
			}
			
		#menu ul li a:hover, #menu ul li.menu-current a, #menu ul li.menu-parent a {
			color: #008a60;
			}
			
#submenu {
	padding: 10px 15px 0 10px;
	}
	
	#submenu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	
	#submenu ul li{
		margin: 0 ;
		padding: 0;
		border-bottom: 1px solid #fff;
		}
		
		#submenu ul li a {
			color: #fff;
			font-weight: normal;
			padding: 3px 0 0;
			display: block;
			line-height: 1.5em;
			text-decoration: none;
			position: relative;
			}
			
		#submenu ul li a:hover, #submenu ul li.menu-current a {
			color: #008a60;
			}
			
#footer {
	color: #56004e;
	width: 948px;
	margin: auto;
	}
	
	#footer p {
		margin: 0;
		padding: 8px 0 0 3px;
		font-size: 10px; font-weight: bold;
		}