@font-face {font-family:asciifont;src:url(font/asciifont.otf);}
@font-face {font-family:mobile_trainer;src:url(font/mobile_trainer.otf);}
BODY {
	color:azure;
	font-size:24px;
	image-rendering:pixelated;
	image-rendering:-moz-crisp-edges;
	background-color:#000000;
	background-image:url(./gfx/back2a-over.png), url(./gfx/back2-spark.gif), url(./gfx/back2a.png);
	background-size:1024px 1024px, 1024px 1024px, 1024px 1024px;
	background-repeat:repeat, no-repeat, repeat;
	background-attachment:fixed, fixed, fixed;
	text-wrap: pretty;
	margin:0px;
	padding:0px;
}
#CONTENT_SHADOW {
	z-index:-10;
	margin:0px;
	padding:0px;
	min-height:100vh;
	max-width:100vw;
	width:100vw;
	background-image:url(./gfx/back1b.png);
	background-size:100% auto;
	background-repeat:repeat-y;
	background-position:center;
	background-attachment:fixed;
	overflow:hidden;
	position:fixed;
	left:0;
	top:0;
}

#CONTENT_CONTAINER {
	margin:0px;
	padding:0px;
	min-height:100vh;
	max-width:100vw;
	width:100vw;
	background-image:url(./gfx/back.png);
	background-size:auto auto;
	background-repeat:repeat-y;
	background-position:center;
}

#CONTENT {
	width: 1024px;
	margin: 0px auto;
	z-index: 31;
}

.NavItem {
	color:darkslategray;
	display:inline-block;
	height: 56px;
	vertical-align:top;
	background-image:url(./gfx/navitem.png);
	background-repeat:repeat-x;
	background-size: auto 56px;
}

.NavItemOn {
	color:white;
	display:inline-block;
	height: 56px;
	vertical-align:top;
	background-image:url(./gfx/navitem-on.png);
	background-repeat:repeat-x;
	background-size: auto 56px;
}

.fulljustify {
	text-align:justify;
	text-justify:inter-word;
}
.fulljustify:after {
	content: "";
	display: inline-block;
	width: 100%;	
}
#NavBarLine {
	height: 56px;
	overflow: hidden;
	line-height: 56px;
	font-size:32px;
}
#NavBarLine2 {
	height: 56px;
	overflow: hidden;
	line-height: 56px;
	font-size:32px;
}
