@charset "UTF-8";
/* CSS Document */

*, *:after, *:before {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;  
}

html {
	border:none !important;
}

ul{margin:0; padding:0; list-style:none;}

body{
	margin:0 auto;	
	font-smoothing: antialiased !important;
	-moz-font-smoothing: antialiased !important;
	-webkit-font-smoothing: antialiased !important;
}

iframe {
	box-sizing: content-box !important;
	border:none !important;
    width:100% !important;
    height:100% !important;
}

#pano {
	box-sizing: content-box !important;
	border:none !important;
	border-image-width: none !important;
}


@font-face {
	font-family: 'HelveticaMedium';
	src: url('fonts/helvetica/HelveticaNeueLTCom-Ex/HelveticaNeueLTCom-Ex.eot'); /* IE9 Compat Modes */
	src: url('fonts/helvetica/HelveticaNeueLTCom-Ex/HelveticaNeueLTCom-Ex.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/helvetica/HelveticaNeueLTCom-Ex/HelveticaNeueLTCom-Ex.woff') format('woff'), /* Modern Browsers */
	     url('fonts/helvetica/HelveticaNeueLTCom-Ex/HelveticaNeueLTCom-Ex.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/helvetica/HelveticaNeueLTCom-Ex/HelveticaNeueLTCom-Ex.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'HelveticaLight';
	src: url('fonts/helvetica/HelveticaNeueLTCom-ThEx/HelveticaNeueLTCom-ThEx.eot'); /* IE9 Compat Modes */
	src: url('fonts/helvetica/HelveticaNeueLTCom-ThEx/HelveticaNeueLTCom-ThEx.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/helvetica/HelveticaNeueLTCom-ThEx/HelveticaNeueLTCom-ThEx.woff') format('woff'), /* Modern Browsers */
	     url('fonts/helvetica/HelveticaNeueLTCom-ThEx/HelveticaNeueLTCom-ThEx.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/helvetica/HelveticaNeueLTCom-ThEx/HelveticaNeueLTCom-ThEx.svg#svgFontName') format('svg'); /* Legacy iOS */
}

#wrapper {
	float:left;
	left:0;
	width:100%;
	height:100%;
}

p {
	font-family:'HelveticaLight';
	transform:scaleY(0.95);
	-ms-transform:scaleY(0.95);
	-webkit-transform:scaleY(0.95);
	font-size:12px;
	line-height:18px;
	font-weight:400;
	color:#fff;
	text-shadow:-1px -1px 1px #555;
	margin-bottom:0px;
}



		.contact_subhead_mixed {
			font-size:14px;
			height:24px !important;
			line-height:32px;
			color:#eeeeee;
			font-weight:bold;
			text-align:left;
			letter-spacing:0.05em;
			word-spacing:.05em;
			margin-top: 40px !important;
			margin-right:40px;
			margin-bottom:0px;
			margin-left:0px;
			text-shadow: -1px -1px 0px #555;
		}
			
		.content_copy {
			font-size: 14px;
			line-height: 24px;
			color: #fff;
			text-align: left;
			letter-spacing:0.03em;
			word-spacing: 0.05em;
			margin-right: 30px;
			margin-left: 0px;
			text-shadow: -1px -1px 0px #555;
		}

		.content_copy_end {
			font-size:14px;
			line-height:24px;
			color:#fff;
			text-align:left;
			letter-spacing:-.05em;
			word-spacing:.05em;
			margin-right:30px;
			margin-bottom:36px;
			margin-left:0px;
			text-shadow: -1px -1px 0px #555;
		}

		a.subheadLink {
			color:#ffffff;
			text-decoration:none;
		}
				
		a.subheadLink:hover {
			color:#00c0ff;
			text-decoration:none;
		}
				
				
#credits{
	display:block;
	position:fixed;
	font-family: 'HelveticaLight';
	font-size:16px;
	font-weight:bold  !important;
	bottom:61px;
	right:30px;
	color:#ffffff;
	width:600px;
	text-align:right;
	height:14px;
	float:right !important;
	z-index:99;
	opacity:1;
}


.credit{
	float:left;
	margin-left:36%;	
	transform:scaleY(0.8);
	-moz-transform:scaleY(0.8);
	-webkit-transform:scaleY(0.8);
}

.credit a{
	color:#FFF;	
	text-decoration:none;
}

a.credits {
	color:#ffffff;
	text-decoration:none;
	font-family:Arial; 
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	background-color:transparent;
}

#contentDisplay{
	width:460px;
	height:475px;
	display:block;
	position:fixed;
	z-index:99999;
	top:100%;
	left:100%;
	opacity:0;
	border:1px solid rgba(0,0,0,0.5);
}


.contentBoxWraper{
	width:100%;	
	height:100%;
	float:left;
	background-color:rgba(0,0,0,0.8);	
}

#contentHeader{
	width:100%;	
	float:left;
	height:40px;
	background-color:rgba(0,0,0,0.3);	
	border-bottom:1px solid rgba(255,255,255,0.2);
}

#contentHeader:after{
	width:100%;
	height:1px;
	content:" ";
	border-bottom:1px solid rgba(0,0,0,0.4);
	position:absolute;
}

#contentCloseButton{
	width:30px;
	height:100%;	
	float:left;
	text-align:center;
}

#contentCloseButton:hover a{
	background:url(../z-images/content_close_button.png) no-repeat -24px 6px;
}

#contentCloseButton a{
	width:24px;
	background:url(../z-images/content_close_button.png) no-repeat 0 6px;
	height:40px;
	display:inline-block;
}

.contentTitleHeader{
	width:85%;
	height:40px;	
	display:table-cell;
	vertical-align:middle;
	text-transform:uppercase;
	transform:scaleY(0.8);
	-ms-transform:scaleY(0.8);
	-webkit-transform:scaleY(0.8);
	letter-spacing:0.05em;
}

#contentCopyText{
	position:absolute !important;
	top:60px !important;
	left:4px !important;
	width:100%;
	height:100%;
	padding:6%;
	padding-top:0;	
	float:left;
	overflow:auto;
}

.textDisplay{
	width:100%;
	float:left;
	height:100%;
}

.content_subhead_mixed{
	width:100% !important;
	float:left;
	margin-bottom:10px !important;
}
	
.textDisplay p.content_copy{
	font-family:'HelveticaLight';
	font-size:14px;
	font-weight:400;
	line-height:20px;
	letter-spacing:0.03em;
	text-shadow:0px 0px 0px #555;
	float:left;
	width:94%;
}

#logo {
	float:left;
	top:54px;
	left:47px;
	position:fixed;
	cursor:pointer;
	z-index:99;
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 960px)
  and (-webkit-min-device-pixel-ratio: 2) {
  
	  html {
		-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
	}

	#credits{
		display:block;
		position:fixed;
		font-family: 'Arial';
		font-size:14px;
		font-weight:bold  !important;
		bottom:50px;
		right:0px;
		margin-right:10px;
		color:#ffffff;
		text-align:right;
		height:14px;
		float:right !important;
		z-index:99;
		opacity:1;
	}
	
	a.credits {
		color:#ffffff;
		text-decoration:none;
		font-family:Arial; 
		font-size:14px;
		font-weight:bold;
		color:#fff;
		text-align:right;
		background-color:transparent;
	}
	#logo {
		float:left;
		top:24px;
		left:27px;
		position:fixed;
		cursor:pointer;
		z-index:99;
	}
	
	#logo img{
		width:50%;
		height:50%
	}

	#contentDisplay{
		width:100%;
		height:100%;
		display:block;
		position:fixed;
		z-index:99999;
		top:100%;
		left:100%;
		opacity:0;
		border:1px solid rgba(0,0,0,0.5);
		overflow:auto;
		font-family:'HelveticaLight' !important;
		font-size:12px !important;
		font-weight:400 !important;
		line-height:18px !important;
		letter-spacing:0.03em !important;
		text-shadow:0px 0px 0px #555 !important;
	}

	.contentBoxWraper{
		width:100%;	
		height:100%;
		float:left;
		background-color:rgba(0,0,0,0.8);	
	}

	#contentHeader{
		width:100%;	
		float:left;
		height:40px;
		background-color:rgba(0,0,0,0.3);	
		border-bottom:1px solid rgba(255,255,255,0.2);
	}

	#contentHeader:after{
		width:100%;
		height:1px;
		content:" ";
		border-bottom:1px solid rgba(0,0,0,0.4);
		position:absolute;
	}

	#contentCloseButton{
		width:30px;
		height:100%;	
		float:left;
		text-align:center;
	}

	#contentCloseButton:hover a{
		background:url(../z-images/content_close_button.png) no-repeat -24px 6px;
	}

	#contentCloseButton a{
		width:24px;
		background:url(../z-images/content_close_button.png) no-repeat 0 6px;
		height:40px;
		display:inline-block;
	}

	.contentTitleHeader{
		width:85%;
		height:40px;	
		display:table-cell;
		vertical-align:middle;
		text-transform:uppercase;
		transform:scaleY(0.8);
		-ms-transform:scaleY(0.8);
		-webkit-transform:scaleY(0.8);
		font-family:'HelveticaLight' !important;
		font-size:12px !important;
		font-weight:600 !important;
		line-height:18px !important;
		letter-spacing:0.03em !important;
		text-shadow:0px 0px 0px #555 !important;
	}

	#contentCopyText{
		position:absolute !important;
		top:50px !important;
		left:4px !important;
		width:100%;
		height:100%;
		padding:6%;
		padding-top:0;	
		float:left;
		overflow:auto;
		font-family:'HelveticaLight' !important;
		font-size:12px !important;
		font-weight:400 !important;
		line-height:18px !important;
		letter-spacing:0.03em !important;
		text-shadow:0px 0px 0px #555 !important;
		float:left;
		width:94%;
	}

	.textDisplay{
		width:100%;
		float:left;
		height:100%;
		font-family:'HelveticaLight' !important;
		font-size:12px !important;
		font-weight:400 !important;
		line-height:18px !important;
		letter-spacing:0.03em !important;
		text-shadow:0px 0px 0px #555 !important;
		float:left;
	}

	.contact_subhead_mixed {
		font-family:'HelveticaLight' !important;
		font-size:12px !important;
		font-weight:400 !important;
		line-height:18px !important;
		letter-spacing:0.03em !important;
		text-shadow:0px 0px 0px #555 !important;
		color:#eeeeee;
		font-weight:bold;
		text-align:left;
		letter-spacing:0.05em;
		word-spacing:.05em;
		margin-top: 40px !important;
		margin-right:40px;
		margin-bottom:20px;
		margin-left:0px;
	}
			

	.content_copy{
		font-family:'HelveticaLight' !important;
		font-size:12px !important;
		font-weight:400 !important;
		line-height:18px !important;
		letter-spacing:0.03em !important;
		text-shadow:0px 0px 0px #555 !important;
		float:left;
		width:100%;
	}

}





/* end */

