body {
	color: #333333;
	font-family: sans-serif;
	margin: 1em 1em 1em 16em;
	
	line-height: 1.5em;

	background-color: #ffffff;	
	background-image: url( bg30.png );
	background-position: left bottom;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

h1,h2,h3,h4,h5,h6 {
	color: #333333;
	
	margin: 1.5em 0em 0.5em 0em;
	text-shadow: 3px 3px 3px #99cc99;
	background-image: url( hr2.png );
	background-position: center bottom;
	background-repeat: no-repeat;
}
h1{
	text-align: center;
}

p {
	margin: 0.5em 2em;
	text-indent: 1em;
	/* text-shadow: 3px 3px 3px #99cc99; */
}

a,ul,ol,li,dl,dt,dd {
	/* text-shadow: 3px 3px 3px #99cc99; */
}

ul,ol,li,dl{
	margin: 0.5em 1em;
}

pre {
	margin: 0.5em 2em;
	padding: 1em;
	
	border: 1px solid #cccccc;
	background-color: #f0f0f0;
}

#title {
	text-align: center;
}

#side {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 15em;
	height: 100%;
	
	background-image: url( vr2.png );
	background-position: right center;
	background-repeat: no-repeat;
}

#side .title {
	color: #333333;
	text-align: center;
	
	text-shadow: 3px 3px 3px #99cc99;
	
	background-image: none;
}

#side .banner {
	position: fixed;
	left: 3em;
	bottom: 10px;
	text-align: center;
}

#credit {
	font-size: smaller;
	text-align: right;
	
	background-image: url( hr2.png );
	background-position: center top;
	background-repeat: no-repeat;
}