body {
	background:black;
	margin:0px;
	padding:0px;
	height:100%;
	font: normal 12px/14px Verdana, Helvetica, Arial, "San Serif";
}

#outside {
	position:absolute;
	width:100%;
	height:100%;
}

#outside img {
	width:950px;
}

#window {
	position:absolute;
	margin: 5%;
	width: 90%;
	height: 80%;
	background: transparent url(white50.png) repeat;
	border:1px solid black;
	overflow:auto;
}
#windowpad {
	margin:3%;
}

#banner {
	position:absolute;
	top:20px;
	left:20px;

}
#sidebar {
	position:absolute;
	right:4%;
	top:4%;
	width:20%;
	height: 200px;
	border:1px solid black;
	background: transparent url(white50.png) repeat;
	padding:12px;
}

#content {
	position:absolute;
	width:950px;
}
#logo {
	position:absolute;
	top:20px;
	left:40px;
}
#navigation {
	position:absolute;
	top:90px;
	width:100%;
	height:25px;
	background:black;
	color:white;
}

#navigation a {
	font:14/14px Verdana, Helvetica, Arial, "San Serif";
	color:gray;
	text-decoration:none;
	margin-right:20px;
}

#navigation a:hover {
	color:white;
	text-decoration: none;
}

#navigation a.active {
	color:white;
}

#navigation a.hidden {
	color:black;
}

#navpad {
	width: 950px;
}

#navpad2 {
	padding-left:340px;
	padding-top:3px;
}

#details {
	position:absolute;
	width:500px;
	height:auto;
	overflow:auto;
	background: transparent url(black85.png);
	border:1px solid white;
	right:60px;
	top:170px;
	color:#aaa;
}

#detailspad {
	margin:10px;
}

#details p {
	margin-bottom:5px;
	font: 12px/18px Verdana, Arial, Helvetica, "San Serif";
}

#details h1 {
	font: bold 22px/24px Verdana, Arial, Helvetica, "San Serif";
	margin:0px;
	color:#aaa;
}

#details a {
	color:white;
}

#footer {
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
	height:30px;
	background:black;
	font:10px/12px Verdana, Arial, Helvetica, "San Serif";
	color:gray;
	padding:3px 20px;
	text-align:center;
}

#footer a {
	color:white;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer span {
	margin-right:60px;
}
