
div#windowstage {
	position: relative;
	margin: 0px auto;
	width: 990px;
	clear: both;
	z-index: 0;
}

div#sitelogo {
	position: absolute;
	left: 28px;
	top: 30px;
	width: 500px;
	height: 40px;
	font-size: 28px;
	color: #a0a0a0;
	overflow: hidden;
	z-index: 100;
}
	div#sitelogo span {
		font-size: 28px;
		color: #d0d0d0;
	}

div#siteicons {
	position: absolute;
	left: 690px;
	top: 20px;
	width: 300px;
	height: 20px;
	text-align: right;
	overflow: hidden;
	z-index: 100;
}

	div#siteicons img {
		margin-left: 30px;
	}

div#sitesandway {
	position: absolute;
	left: 290px;
	top: 50px;
	width: 700px;
	height: 20px;
	font-size: 11px;
	color: gray;
	text-align: right;
	overflow: hidden;
	z-index: 100;
}
	div#sitesandway,
	div#sitesandway a,
	div#sitesandway a:hover {
		font-size: 11px;
		text-decoration: none;
		color: gray;
	}

div#sitefooter {
	position: relative;
	padding: 30px 0px 20px 28px;
	width: 900px;
	height: auto;
	color: #a0a0a0;
	clear: both;
	z-index: 0;
}
	div#sitefooter a,
	div#sitefooter a:hover {
		color: #909090;
	}

/*
	Other
*/
.nobg {
	background-color: none;
	background-image: none;
}

.noborder {
	border: 0px;
}

.w100 {
	width: 100%;
}

.alpha20 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

.alpha40 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;
}

.alpha60 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.alpha100 {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

/*
	Menu
*/
div#sitemenu {
	position: relative;
	margin: 0px;
	padding: 100px 0px 0px 0px;
	width: 180px;
	height: auto;
	min-height: 390px;
	float: left;
	overflow: hidden;
	z-index: 100;
}
	div#sitemenu div {
		padding: 10px 0px 10px 28px;
	}
	div#sitemenu div.current {
		background: url('../images/bullet-menu-current.gif') no-repeat 0px center;
	}
	div#sitemenu div.current a,
	div#sitemenu div.current a:hover {
		color: #a00000;
		text-decoration: none;
		border-bottom: 1px dashed #a00000;
	}
	div#sitemenu a,
	div#sitemenu a:hover {
		font-size: 16px;
		text-decoration: none;
		border-bottom: 1px dashed #0d5e70;
	}

/*
	Content
*/

div#sitecontent {
	position: relative;
	margin: 0px;
	padding: 100px 0px 0px 0px;
	width: 630px;
	height: auto;
	float: left;
	z-index: 0;
}
div#sitecontentinner {
	padding-left: 30px;
}

/*
	Buttons
*/
div.button {
	background-color: #0d5e70;
	padding: 5px 10px;
	text-align: center;
}
	div.button a,
	div.button a:hover {
		color: white;
	}
