.maintitle {
	display: block;
	float: left;
	height:85px;
	margin-bottom:10px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #fff;
}

.maintitle1 {
	position: relative;
	display: block;
	color:#595959;
	font-size:42px;
	top: 22px;
	padding-left:40px;
	padding-right:40px;
	font-weight: bolder;
	width:705px;
}


.mainintrotext {
	display: block;
	width:865px;
	height:60px;
	position:absolute;
	bottom:0px;
	background-color:#000000;
	margin-bottom:10px;margin-top:10px;margin-right:10px;margin-left:10px;
	filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;
	font-size:25px;color:#ffffff;
	padding-top:15px;padding-left:30px;padding-right:15px;padding-bottom:15px;
	border-top:1px solid #ffffff;
}

.mainintrotext2 {
	display: block;
	width:865px;
	height:60px;
	position:absolute;
	bottom:0px;
	margin-bottom:10px;margin-top:10px;margin-right:10px;margin-left:10px;
	font-size:25px;color:#ffffff;
	padding-top:15px;padding-left:30px;padding-right:15px;padding-bottom:15px;
	text-shadow: 1px 1px 1px #000;
}

img.doodle1 {
	border: none;
	left:160px;
	margin-top:-200px;
	position:relative;
	top:140px;
}

img.doodle2 {
	position: absolute;
	top: 215px;
	right:190px;
	border: none;
}

img.doodle3 {
	border: none;
	float:left;
	margin-left:100px;
}

div.map {
	float: left;
	margin:0px;
}

div.map img {
	margin-bottom:10px;
	border:1px solid white;
}

img.mainimage {
	margin-bottom:-5px;
}

.maintext {
	text-align:justify;
	font-size:20px;
	float:left;
	margin-top:25px;
}

.maintext p {
	margin-top:25px;
	text-shadow: 1px 1px 1px #fff;
}

.secondarytext {
	height:350px;
	display:block;
	width:350px;
	position:absolute;
	bottom:54px;
	left:10px;
	background-color:#000000;
	filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity: 0.4;opacity: 0.4;
	border-right:1px solid #ffffff;
}

.secondarytext2 {
	display:block;
	text-align:justify;
	width:285px;
	position:absolute;
	top:10px;
	margin-bottom:10px;margin-top:10px;margin-right:20px;margin-left:10px;
	font-size:15px;color:#ffffff;
	padding-top:15px;padding-left:30px;padding-right:15px;padding-bottom:15px;
	text-shadow: 1px 1px 2px #000;
}

.secondarytext2 li {
	margin-bottom:13px;
}

img.secondary {
	margin-bottom:20px;
}

.thirdtext {
	text-align:justify;
	padding-right:30px;padding-left:20px;padding-bottom:30px;
	font-size:20px;
	float:left;
	position:relative;
	width:470px;
	text-shadow: 1px 1px 1px #fff;
}

.gallery {
	position:relative;
	float:left;
}

img.thumbgallery {
	margin-bottom:10px;margin-right:13px;
	border:5px solid white;
}

img.icongallery {
	position:absolute;
	border:none;
	top:65px;left:65px;
}

.highlightitmap img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.highlightitmap:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.highlightit img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.highlightit:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

img.image_element1 {
	float:left;
	border: none;
	margin-right: 10px;
}

img.image_element2 {
	float:right;
	border: none;
	margin-left: 10px;
}

.video {
	float:left;
	border:10px solid white;
	height:220px;
	margin-bottom:40px;
}





