html{
	min-height: 100%;
	height: 100%;
}
img {
    max-width: 80%;
}
a {
	color: #FFFFFF;

	-webkit-transition: text-shadow 2s;
	-webkit-transition: color 2s;
}
a:visited {
	color: #gggggg;
}
a:hover {
	color: #3FFC00;
	-webkit-transition: text-shadow 1s;
	-webkit-transition: color 0.2s;
	text-shadow: #000000 -1px -1px 4px;
}
body {
	margin: 0px;
	font-family: Arial;
	font-size: 12pt;
	background-color: #0d6d0b;
	min-height: 100%;
	height: 100%;
	text-align: left;
}
.invisible {  
	visibility: hidden;
}
.main-background {
	min-height: 100%;
	height: 100%;
}
.header-mind {
	position: absolute;
	left: 0em;
	top: 0em;
	z-index: 4;
	text-shadow: #000000 -5px -12px 4px;
}
.header-body {
	position: absolute;
	left: 1.8em;
	top: 0.5em;
	z-index: 3;
	text-shadow: #000000 -3px -10px 4px;
}
.header-engineer {
	position: absolute;
	left: 2.6em;
	top: 0.1em;
	z-index: 2;
	text-shadow: #000000 -3px -10px 4px;
}

.footer {
	position: fixed;
	left: 2%;
	bottom: 5px;
	z-index: 80;
	font-family: Times;
	color: #ffffff;
	text-decoration: none;
	width: 100%;
}
.footer-bar {
	position: fixed;
	left: 2%;
	bottom: 5px;
	z-index: 80;
	opacity: 0.4;
	filter: alpha(opacity=40); /* For IE8 and earlier */
	z-index: 1;
	background-color: #000000;
	width: 100%;
	height: 10%;
}

.footer-content {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0em;
	top: 0em;
	z-index: 2;
}

.header {
	position: fixed;
	left: 2%;
	top: 2%;
	z-index: 99;
	font-family: Times;
	width: 10%;
	font-size: 30pt;
	color: #ffffff;
	text-decoration: none;
}
.header-bar {
	position: fixed;
	left: 2%;
	top: 2%;
	z-index: 99;
	opacity: 0.3;
	filter: alpha(opacity=30); /* For IE8 and earlier */
	background-color: #000000;
	width: 100%;
	height: 10%;
}

.main-menu {
	position: fixed;
	max-width: 100%;
	width: 100%;
	left: 2%;
	top: 2%;
	z-index: 110;
	font-family: Times;
	text-decoration: none;
	text-align: center;
}

.main-menu-item {
	font-size: 100%;
	max-width: 20%;
	text-align: center;
	width: 20%;
}
.main-menu-item:hover {
	z-index: 100;
	text-shadow: #000000 -10px -19px 6px;
	-ms-transform: translate(-5px,-5px); /* IE 9 */
	-webkit-transform: translate(-5px,-5px); /* Chrome, Safari, Opera */
	transform: translate(-5px,-5px);
}


