body
{
	color: #000000;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:15px;
	font-style: normal;
	font-variant: normal;
	line-height: 19px;
	background-color: #FFFFFF;
	margin: 0px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
p
{
	color: #000000;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:18px;
	font-style: normal;
	font-variant: normal;
	line-height: 22px;
	font-weight: normal;

}
li 
{
	color: #000000;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:15px;
	font-style: normal;
	font-variant: normal;
	line-height: 19px;
	font-weight: normal;
}
h1 {
	font: 60px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}
h2 {
	font: 40px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin: 0px;
	padding: 00px;
}
h3 {
	font: 28px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 300;
	margin: 0px;
	padding: 0px;
}
table {
	color: #000000;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:18px;
	font-style: normal;
	font-variant: normal;
	line-height: 22px;
	font-weight: normal;
}
.standardtext
{
	color: #000000;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:15px;
	font-style: normal;
	font-variant: normal;
	line-height: 19px;
	font-weight: normal;
	width: 784px;

}
.main {
	z-index: -10;
	position: fixed;
	width: 100%;
	height: 100%;
	border: 0px;
	padding: 0px;
	padding-top: 0px;
	background-color: #e6e9e9; 
	background: -webkit-radial-gradient(#EEEEEE 50%, #BBBBCB 80%); /* Safari 5.1 to 6.0 */
	background: -moz-radial-gradient(#FFFFFF 10%, #BBBBCB 80%); /* For Firefox 3.6 to 15 */
	background: radial-gradient(#FFFFFF 10%, #BBBBCB 80%); /* Standard syntax */
}

.page_frame {
	width: 1000px;
	height: 98%;
	padding-top: 15px;
	padding-bottom: 5px;
	
	margin-left: auto;
	margin-right: auto;
}
.page_frame_long {
	width: 1000px;
	padding-top: 15px;
	padding-bottom: 5px;
	
	margin-left: auto;
	margin-right: auto;
}
.content_box {
	border: solid 2px #CCCCCC;
	position: relative;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #E5E5E5); /* Standard syntax (must be last) */
	width: 796px;
	height: 876px;
	margin-top: 0px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 60px;
	padding-bottom: 40px;
}
.content_box_long {
	border: solid 2px #CCCCCC;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #E5E5E5); /* Standard syntax (must be last) */
	width: 796px;
	margin-top: 0px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 60px;
	padding-bottom: 40px;
}
.content_box_m {
	
	position: relative;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #E5E5E5); /* Standard syntax (must be last) */
	width: 800px;
	height: 660px;
	margin-top: 0px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 60px;
	padding-bottom: 40px;
}
.content_box_t {
	border: solid 2px #CCCCCC;
	position: relative;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #E5E5E5); /* Standard syntax (must be last) */
	width: 796px;
	height:876px;
	margin-top: 0px;
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 60px;
	padding-bottom: 40px;
	/*padding: 100px;
	box-shadow: 5px 5px 5px #888888;*/
	}
/*start with popup outside*/
.popup_gray {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	display: none;
}
.popup_outer {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
.small_popup_inner {
	border: solid 2px #CCCCCC;
	position: relative;
	top: 25%;
	width: 600px;
	height: 300px;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #DBDBDB); /* Standard syntax (must be last) */
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
	/*display: none;*/
}
.big_popup_inner {
	border: solid 2px #CCCCCC;
	position: relative;
	top: 30px;
	width: 800px;
	height: 650px;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #DBDBDB); /* Standard syntax (must be last) */
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
	/*display: none;*/
}
.popup_gray_kill {
	z-index: 20;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
}
.popup_outer_kill {
	z-index: 21;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.small_popup_inner_kill {
	z-index: 22;
	border: solid 2px #CCCCCC;
	position: relative;
	top: 25%;
	width: 600px;
	height: 300px;
	/*background-color: #FCFCFC;*/
	background: -webkit-linear-gradient(#FFFFFF, #F6F6F6); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#FFFFFF, #F6F6F6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #F6F6F6); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#FFFFFF, #DBDBDB); /* Standard syntax (must be last) */
	margin-right: auto;
	margin-left: auto;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 30px;
	padding-bottom: 30px;
	/*display: none;*/
}
.focus {
	color: #ffff14;
	font-weight: 500;
}

.nav_overlay_box {
	font-size: 0;
	position: fixed;
	top:30px;
	left: 30px;

	border: 5px solid #120820;
	background-color: #FFFFFF;
	margin: 0px;
	z-index: 5;
}
.nav_overlay_link {
	position:relative;
	width: 32px;
	height: 32px;
	border:3px solid #120820;
	display:inline-block;
	color:#120820;
	font: 21px "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display:inline-block;
	}
.nav_overlay_link:hover {
	cursor: pointer;
	background-color: #120820;
}
.general_box {
	border:4px solid #BBBBCB;
	background-color: #FCFCFC;
}
#video {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
}
video::-webkit-media-controls-fullscreen-button {display: none;}
video::-webkit-media-controls-mute-button {display: none;}
video::-webkit-media-controls-volume-slider {display: none;}