*{
	margin:		0;
	padding:	0;
}

html, body{
	height:	100%;
}

body{
	background:	#05050a;
	color:		#E6E8E8;
	font-family:"MS UI Gothic", Arial, Osaka, Helvetica, sans-serif;
}

a:link, a:visited, a:hover, a:active{
	color: #ffffff;
}

h2{

}

h3{
	font-size:	110%;
	margin:		0.5em 0;
	text-align:		center;
	padding:		80px 400px 0 0;	
}

h4{
	color:			#1d1d22;
	font-size:		90%;
	margin:			1em 0 0.5em;
	padding:		0.2em 0 0.3em 1em;
	background-color:	#969698;
}

ul, ol{
	padding-left:	2em;
}

ul li, ol li{
	color:	#969698;
	line-height:	2em;
}

ul{
	list-style-type:	circle;
}

p{
	line-height:	2em;
	padding-left:	1em;
}

p.row, p.row a:link, p.row a:visited, p.row a:hover, p.row a:active{
	color:	#969698;
}

select{
	background:	#525259;
	color:		#e6e6e8;
	width:		185px;
}

span{
	color:		red;
	font-size:	90%;
}

#body{
	width:	800px;
	height:	100%;
	margin:	0 auto;
}

div#portal{
	border:		1px solid #303134;
	background:	#3b3b3e url('../img/portal_bg.png');
	background-repeat: no-repeat;
	height:		58px;
}

div#portal img{
	margin:	15px 0 0 20px;
	border:	none;
}

div#title{
	padding:	1em 20px;
}

div#footer{
	position:absolute;
	bottom:0;
	right:0;
	text-align:		right;
	padding-right:	20px;
	padding:		0 20px 20px 0;
}

div#pageTitle{
	padding:	0 20px 15px;
}

div#pageTitle h2{
	font-size:		97%;
	font-weight:	normal;
	border-bottom:	1px solid #b2b2b2;
	padding:		0 0 1em;
}

div#pageTitle p{
	margin:		10px 0;
	padding:	0;
}

div.contents{
	border:		1px solid #96959a;
	margin:		0 20px 20px;
	padding:	20px 20px;
	clear:		both;
	background:	#1e1e23;
}

.left{
	float:	left;
}

.right{
	float:	right;
}

.clear{
	clear:	both;
}