body {
	font-size: 16px;
}

div.logo {
	background: url(../img/fap.png) no-repeat center;
	height: 300px;
	display: block;
}


#header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0;
	height: 4.4em;

	background: #303;
	background: linear-gradient(180deg, #a38, #808, #605, #303);

	color: #fff;
	border-bottom: 0.2em solid #606;
	z-index: 15;
}


#menu {
	z-index: 15;
	position: absolute;
	top: 0;
	left: 0.5em;
	right: 16em;

	vertical-align: top;
}

#menuLogo {
	position: relative;
	display: inline-block;
	top: 0.2em;
	left: 1em;
}


#menuInner {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 10em;
	right: 0;
	height: auto;

	vertical-align: top;
	
	font-size: 1.25em;
}


#extra {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0;
	height: 3.6em;

	border-top: 0.2em solid #000;
	border-bottom: 0.2em solid #000;

	background: #202;
}

#extra > div {
	margin: 0;
	padding: 0.5em;
	padding-bottom: 0em;
}

#extra div.scenesat {
	display: inline-block;
	background: url(../img/scenesat.png) no-repeat center;
	width: 180px;
	height: 40px;
}

#extra div.demozoo {
	display: inline-block;
	background: url(../img/demozoo.png) no-repeat center;
	width: 180px;
	height: 37px;
}


#infobox {
	display: none;
}

#header div.date {
	position: absolute;
	top: 0;
	right: 0;
	width: 20em;
	height: 4em;

	margin: 0.25em;

	text-align: right;
	color: white;
	font-size: 1em;
	text-shadow: 1px 1px 1px #000;
}

#header div.date span {
	margin: 0.5em;
}

#mainContent * div.date {
	display: none;
}

#mainContent {
	position: absolute;
	left: 0;
	right: 0;
	top: 4.5em;
	bottom: 3.9em;
	padding: 0em;
	margin: 0em;

	color: #db0;
	background: #101;
}

#mainContentInner {
	position: absolute;
	left: 0em;
	right: 0em;
	top: 0em;
	bottom: 0em;
}

#mainContentWrap, #tabContentsCC > div {
	position: absolute;
	left: 0em;
	right: 0em;
	top: 0em;
	bottom: 0em;
	overflow-y: scroll;
	padding-left: 1em;
	padding-right: 1em;
}
