body { margin: 0; padding: 0; background-color: #CC0000; }
img { border: none; }
#struct { width: 670px; margin: auto; background-color: #FFFFFF; border: 8px solid #000000; font-family: Verdana, sans-serif; font-size: 0.8em; }
#header { background-color: #000000; }
#main { float: left; width: 490px; }
#side { float: left; width: 180px; }
#footer { clear: left; }
#main-cont, #side-cont { margin: 10px; }
#page-nav { overflow: hidden; margin: 20px; margin-top: 0px; }
#page-nav-prev { float: left; }
#page-nav-next { float: right; }
#page-nav a, #page-nav a:link { color: #CC0000; font-size: 1.6em; text-decoration: none; font-weight: bold; }
#page-nav-prev a:visited, #page-nav-next a:visited { color: #CC0000; }
#page-nav-prev a:hover, #page-nav-next a:hover, #comment a:hover { text-decoration: underline; }
#comment { margin-bottom: 20px; text-align: center; }
#comment a, #comment a:link, #comment a:visited { color: #000000; font-size: 2em; text-decoration: none; font-weight: bold; }
#comment a:hover { color: #000000; background-color: #FFFF00; }
h1 { display: none; }
h2 { margin: 10px; margin-left: 50px; font-size: 1.6em; }
h3 { margin: 0; font-size: 1.4em; font-style: italic; }
.ad { text-align: center; }
#main-cont .ad { margin-bottom: 30px; }
#side-cont .ad { margin-bottom: 100px; }
.desc { margin-left: 20px; margin-right: 20px; margin-bottom: 30px; }
.num { float: left; width: 40px; margin-right: 10px; text-align: center; background-color: #CC0000; color: #FFFFFF; font-size: 1.6em; font-weight: bold; }
.vid { text-align: center; padding-bottom: 10px; background-color: #000000; }
