body {
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #414141;
}

#container {
	width: 762px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	width: 762px;
	float: left;
}

	#logo {
		width: 460px;
		float: left;
	}
	
	#dates {
		float: left;
		width: 300px;
	}
	
#content_wrapper {
	background:url(../grfx/content_bg.jpg) no-repeat;
	padding: 40px 20px 40px 20px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	line-height: 160%;
}

	#contact_details {
		width: 740px;
		border: 1px solid #778c3f;
		border-collapse: collapse;
	}
	
		#contact_details td {
			vertical-align: top;
			border: 1px solid #778c3f;
		}
		
		#contact_details th {
			background-color: #e0ebc3;
			border: 1px solid #778c3f;
			color: #43531a;
		}
	
	.gallery img {
		border: 4px double #ccc;
	}
	
	.data_table {
		width: 700px;
		border: 1px solid #d26300;
		border-collapse: collapse;
	}
	
		.data_table th {
			text-align: left;
			background-color: #EC7600;
			color: #fff;
		}
		
		.data_table td {
			vertical-align: top;
			padding: 5px;
			border-top: 1px solid #d26300;
			border-bottom: 1px solid #d26300;
		}
		
		.data_table .bg {
			background-color: #FFECD9;
		}
		
	.photo_gallery {
		width: 660px;
	}
	
		.photo_gallery td {
			padding: 6px 0 6px 0;
		}
		
	.photo_gallery img {
		border: 3px double #ccc;
	}

#footer {
	width: 760px;
	height: 49px;
	background:url(../grfx/footer.jpg) no-repeat;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	padding-top: 17px;
	line-height: 170%;
}

	#footer a {
		color: #fff;
		text-decoration: none;
		padding: 0 5px 0 5px;
	}
	
	#footer a:hover {
		color: #e97816;
	}