\body {
 margin: 0;
 padding: 0;
 position: relative;
}

a {
 color: #336;
 cursor: pointer;
}

a:visited {
 color: #333;
}

#container {
 position: absolute;
 left: 50%;
 width: 729px;
 margin: 0 0 0 -364px;
 padding: 0;
}

#header {
 margin: 0;
 padding: 0;
}

#main {
 margin: 0;
 padding: 0;
}

#main p {
 width: 400px;
 float: left;
 margin: 0;
 padding: 10px 0 0 40px;
}

#main h3 {
 clear: left;
 padding: 10px 0 0 40px;
}

.newsimg {
 float: right;
/* padding: 0 40px 0 0; */
 margin: 0 40px 40px 0;
/* margin: 25px; */
}

#prod h3 {
 padding: 0px 0 0 40px;
 font-style: bold;
 font-size: 1.75em;
}

#prodinfo {
 margin: 0;
 padding: 10px 300px 0 40px;
}

#prodinfo td.item {
 font-weight: bold;
}

#prod p {
 margin: 0;
 padding: 10px 300px 0 40px;
}

#prod img {
 clear: right;
 float: right;
 margin: 10px 0px 10px 10px;
}

#prod img.buy {
 float: right;
 margin: 0 40px 0 10px;
 bottom: 0;
}

#prod ul {
 margin: 10px 0 0 40px;
}

#gamelist {
 margin: 0;
}

#gamelist h3 {
 padding: 0 0 0 40px;
 font-style: bold;
 font-size: 1.75em;
}

#gamelist p {
 width: 500px;
 margin: 0;
 padding: 0 0 10px 80px;
}

#gametype {
 width: 700px;
 margin: 0;
 padding: 10px 40px 0 40px;
}

#gametype h3 {
 font-style: bold;
 padding: 0 0 0 0;
 font-size: 1.25em;
}

#about h3 {
 padding: 0 0 0 40px;
 font-style: bold;
 font-size: 1.75em;
}

#about h4 {
 padding: 0 0 0 60px;
 font-style: bold;
 }

#about p {
 width: 500px;
 margin: 0;
 padding: 0 0 10px 80px;
}

#about ul, #about ol {
 margin: 0 0 10px 60px;
}

#about ul.sublist {
 margin: 0 0 0 20px;
 }

#about li {
 width: 500px;
 }

hr {
 color: #D3D0A2;
 background-color: D3D0A2;
 height: 5px;
 width: 90%;
}

#footer {
 margin: 0;
 padding: 0;
}

.emph {
 font-weight: bold;
}
.story {  font-style: italic}
.comment {  color: #336; font-style: italic}
.imp {  color: f00}
