body {
  background-color: #000000;
	color: #FFFFFF;
	margin: 0 auto;
	max-width: 960px;
	cursor: url("/cursor.png"), auto
}

h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}

#container {
	display: flex;
	flex-direction: column;
	max-width: 760px;
	height: 685px;
	margin: 0 auto;
	padding: 2px;
}

#page {
  margin-top: 50px;
}

#header {
  font-family: 'Times New Roman';
  font-style: italic;
  padding: 5px 0;
  margin: 0 auto;
  width: 592px;
}

#main {
  background-image: linear-gradient(#201d25, black);
  font-family: 'ms pgothic';
	border: 1px #737373 solid;
	border-radius: 2px;
	padding: 5px 8px;
	margin: 0 auto;
	width: 590px;
}

#footer {
  font-family: 'ms pgothic';
  text-shadow: 1px 1px 5px #574f64;
  text-align: center;
  padding: 5px 0;
  margin: 0 auto;
  width: 590px;
}
