body {
	background-image: url(../images/bg.gif);
	margin: 0px;
	-ms-touch-action: none;
}

.logo {
	position: absolute;
	left: 90px;
	top: 90px;
	z-index: 197;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	
}

.logoButtonOn {
	position: absolute;
	left: 427px;
	top: 155px;
	background: url('../images/logo_close.png') 0px 0px repeat;
	width: 39px;
	height: 30px;
	cursor: pointer;
	z-index: 200;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.logoButtonOff {
	position: absolute;
	left: 427px;
	top: 155px;
	background: url('../images/logo_open.png') 0px 0px repeat;
	width: 39px;
	height: 30px;
	cursor: pointer;
	z-index: 200;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.logoPanel {
	position: absolute;
	left: 185px;
	top: 125px;
	width: 352px;
	height: 255px;
	background: url('../images/logo_droppanel.png') 0px 0px repeat;
	z-index: 190;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.logoLinks {
	position: absolute;
	left: 185px;
	top: 125px;
	width: 352px;
	height: 255px;
	z-index: 198;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.logoLink {
	position: absolute;
	height: 18px;
	cursor: pointer;
	background: url('../images/shim.png') 0px 0px repeat;
	z-index: 199;
	border-bottom:1px solid #000000;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.logoLink:hover {
	position: absolute;
	height: 18px;
	cursor: pointer;
	background: url('../images/shim.png') 0px 0px repeat;
	z-index: 199;
	border-bottom:0px solid #ffffff;
}

#logoLink1{	left: 114px; top: 59px;  width: 40px;  }
#logoLink2{ left: 171px; top: 59px;  width: 67px;  }
#logoLink3{ left: 97px;  top: 79px;  width: 66px;  }
#logoLink4{ left: 118px; top: 99px;  width: 36px;  }
#logoLink5{ left: 180px; top: 79px;  width: 75px;  }
#logoLink6{	left: 169px;  top: 99px;  width: 65px;  }

.windowLayer {
	position: absolute;
	top: 55px;
	left: 55px;
	right: 55px;
	bottom: 55px;
	overflow: hidden;
}

.mapLayer {
	background: url('../images/bg.gif') 0px 0px repeat;
	position: absolute;
	width: 9555px;
	height: 6040px;
	-ms-touch-action: manipulation;
}

.pin {
	position: absolute;
	z-index: 100;
	cursor: pointer;
}

.mapTile {
	position: absolute;
	z-index: 50;
	touch-action: none;
}

.keyButton {
	position: absolute;
	top: 98px;
	right: 100px;
	width: 20px;
	height: 20px;
	background: url('../images/key_down.png') 0px 0px repeat;
	border: 1px solid #000;
	z-index: 200;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.keyLayer {
	position: absolute;
	top: 90px;
	right: 92px;
	border: 0px solid #000;
	background: url('../images/key_border.gif') 0px 0px repeat;
	padding: 8px;
	z-index: 199;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.keyContent {
	background: url('../images/key.gif') 0px 0px no-repeat;
	width: 288px;
	height: 160px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.bordertleft {
	height: 20px;
	width: 20px;
	background: url('../images/border_top_left.gif');
	position: absolute;
	top: 35px;
	left: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bordertright {
	height: 20px;
	width: 20px;
	background: url('../images/border_top_right.gif');
	position: absolute;
	top: 35px;
	right: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.bordertop {
	height: 20px;
	background: url('../images/border_top.gif');
	background-position: 100% 0px;
	position: absolute;
	top: 35px;
	right: 55px;
	left: 55px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.borderleft {
	width: 20px;
	background: url('../images/border_left.gif') 0% -101px repeat-y;
	position: absolute;
	top: 55px;
	bottom: 55px;
	left: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.borderright {
	width: 20px;
	background: url('../images/border_right.gif') 100% -101px repeat-y;
	position: absolute;
	top: 55px;
	bottom: 55px;
	right: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.borderbleft {
	height: 20px;
	width: 20px;
	background: url('../images/border_bottom_left.gif');
	position: absolute;
	left: 35px;
	bottom: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.borderbottom {
	height: 20px;
	background: url('../images/border_bottom.gif');
	background-position: 100% 0px;
	position: absolute;
	left: 55px;
	right: 55px;
	bottom: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.borderbright {
	height: 20px;
	width: 20px;
	background: url('../images/border_bottom_right.gif');
	position: absolute;
	right: 35px;
	bottom: 35px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.scrollBorder {
	margin: 0px;
	left: 100px;
	top: 400px;
	position: absolute;
	z-index: 180;
	-ms-touch-action: manipulation;
}
.scrollBordertleft {
	height: 68px;
	width: 35px;
	background: url('../images/scroll_top_left.gif');
	float: left;
}
.scrollBordertright {
	height: 68px;
	width: 68px;
	background: url('../images/scroll_top_right.gif');
	float: right;
}
.scrollBordertop {
	height: 68px;
	background: url('../images/scroll_top.gif');
	margin-left: 35px;
	margin-right: 35px;
}
.scrollTitle {
	font-size: 16pt;
	position: absolute;
	left: 33px;
	top: 3px;
}
.scrollTitleTagLine {
	margin-left: 5px;
	font-size: 10pt;
}
.scrollClose {
	position: absolute;
	right: 23px;
	top: 22px;
}
.scrollBorderleft {
	background: url('../images/scroll_left.gif') 0px 0px repeat-y;
}
.scrollBorderright {
	background: url('../images/scroll_right.gif') 100% 0px repeat-y;
}
.scrollBordercenter {
	margin-left: 35px;
	margin-right: 35px;
	padding: 0px;
	background: url('../images/scroll_mid.gif');
}
.scrollBorderclear {
	clear: right;
}
.scrollBorderbleft {
	height: 33px;
	width: 35px;
	background: url('../images/scroll_bottom_left.gif');
	float: left;
}
.scrollBorderbright {
	height: 33px;
	width: 35px;
	background: url('../images/scroll_bottom_right.gif');
	float: right;
}
.scrollBorderbottom {
	height: 33px;
	background: url('../images/scroll_bottom.gif');
	margin-left: 35px;
	margin-right: 35px;
}

.countDown {
	margin: 0;
	white-space: nowrap;
	font-size: 16pt;
}

.mapDate {
	font-size: 8pt;
	float: right;
	margin-top: 5px;
}

.mapLink {
	cursor: pointer;
	text-decoration: underline;
}
.mapLink:hover {
	cursor: pointer;
	text-decoration: none;
}

.video {
	width: 500px;
	height: 281px;
}

.gallery {
	width: 500px;
	height: 375px;
}

.galleryImage {
	position: absolute;
	margin: 0;
	width: 500px;
	height: 375px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.galleryNext {
	width: 50px;
	height: 15px;
	background: url('../images/gallery_next.png');
	cursor: pointer;
	position: absolute;
	bottom: 45px;
	right: 50px;
}

.galleryPrev {
	width: 50px;
	height: 15px;
	background: url('../images/gallery_prev.png');
	cursor: pointer;
	position: absolute;
	bottom: 45px;
	left: 50px;
}

.galleryPip {
	width: 15px;
	height: 15px;
	background: url('../images/gallery_pip.png');
	cursor: pointer;
}
	
.galleryPips {
	position: absolute;
	bottom: 41px;
	width: 500px;
	text-align: center;
}
