html {
        height: 100%;
}

body { 
        height: 100%;
	color: #150510;
	margin: 0px 0px 0px 0px;
	background: #000000 url(stars.gif) repeat;
	background-attachment: scroll;
}

a:link { color: #FFFFFF; }
a:visited { color: #691FFF; }
a:hover { color: #E5DEFF;}
a:active { color: #9E6EFF; }

.page {
	left: 0px;
	top: 0px;
	width: 766px;
	height: auto;
	background: #BDC2D5 url(sidebar.jpg) repeat-y scroll 749px 0px;
}

.article {
	position: relative;
	padding-left: 24px;
	padding-top: 0px;
	padding-right: 24px;
	padding-bottom: 16px;
}

.menubar {
	position: absolute;
	font-size: 120%;
	left: 790px;
	top: 28px;
	width: 175px;
	height: 305px;
	background: url(menu.jpg) no-repeat;
}

.menubar ul {
	list-style: none;
	padding: 12px 0px 0px 26px;
}

.menubar li a {
	text-decoration: none;
}

.menubar li a:visited {
	color: #FFFFFF;
}

.sidebox {
	position: absolute;
	font-size: 80%;
	background: url(featured.jpg) no-repeat;
	width: 201px;
	height: 191px;
	left: 780px;
	top: 344px;
}

.sideboxtype {
	padding-top: 16px;
	padding-left: 28px;
	padding-right: 24px;
}

.sideboximage {
	float: right;
	margin: 0 0 10px 10px;
	padding-top: 20px;
	padding-right: 10px;
}

.thumbnail {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.indent {
	color: #401040;
	font-size: 100%;
	width: 500px;
	position: relative;
	padding-left: 40px;
}

.title {
	background: url(heading.jpg) no-repeat; 
	color: #FFFFFF;
	font-size: 150%;
	text-shadow : 3px 3px 10px black, -3px -3px 10px black;
	position: relative;
	width: 618px;
	height: 79px;
	padding-top: 5px;
}

.titletext {
	padding-left: 80px;
	padding-top: 20px;
}

.footer {
	position: relative;
	background: url(footer.jpg) no-repeat;
	width: 766px;
	height: 56px;
}
