body{
	width:100%;
	background-color:#F5F5F5;
}
p{
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:100;
	font-size:0.95em;
	color:#333333;
}
#container{
	position:relative;
	width:80%;
	min-height:800px;
	height:auto;
	margin:0 auto;
	margin-top:2%;
	border:none;
	background-color:#F5F5F5;
	overflow:scroll;
}
#main_nav{
	position:relative;
	width:60%;
	height:30px;
	margin:0 auto;
	border:1px solid black;
	
}
#module_nav{
	position:relative;
	width:20%;
	height:525px;
	padding-top:25px;
	padding-bottom:25px;
	float:left;
	margin-top:10%;
	border:none;
	background:none;
}
#module_nav_tetris{
	position:relative;
	width:40%;
	padding-left:5%;
	padding-right:5%;
	height:100%;
	float:left;
	border:none;
	background-color:none;
}
.module_nav_block{
	position:relative;
	display:inline-block;
	float:left;
	width:11px;
	height:11px;
	margin-right:3px;
	margin-bottom:3px;
	background-color:rgba(128,128,128,0.1);
	border:none;
	text-indent:-999px;
}
.module_nav_block.light_up{
	background-color:rgba(153,0,0,0.2);
}
.module_nav_block.focus{
	background-color:#990000;
	box-shadow: 1px 1px 1px #999999;
}
#module_nav_words{
	position:relative;
	display:inline-block;
	width:50%;
	height:100%;
	float:left;
	border:none;
}
button.module_nav_title{
	position:relative;
	display:inline-block;
	height:30px;
	float:right;
	margin-bottom:100px;
	margin-left:10%;
	border:none;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:100;
	font-size:12pt;
	text-align:right;
	text-indent:0;
	color:#999999;
	cursor:pointer;
	background:none;
}
button.module_nav_title.focus,button.module_nav_title:hover{
	color:#333333;
}
#module{
	position:relative;
	width:60%;
	height:575px;
	float:left;
	margin-top:10%;
	border:none;
	background-color:rgba(0,0,0,0.0);
	
}
p#project_info{
	position:relative;
	display:inline-block;
	width:18%;
	padding-left:2%;
	height:550px;
	padding-top:25px;
	float:left;
	margin-top:10%;
	line-height:1.5em;
	border:none;
	background:none;
}
span.project_p{
	position:relative;
	display:inline-block;
	margin-bottom:10px;
	text-indent:10px;
}
