* { margin: 0; padding: 0; }
#page { width: 785px; margin: 0 auto; border: 1px solid; background: white;}
#content { float: center; width: 585px; margin: 10px auto; padding: 0; line-height: 1.5em; }
#footer { text-align:center; margin: 10px 0 20px; }
#footer a, .topnav a { margin-right: 10px }
.right { width: 225px; float: right; margin-left: 25px; }
.section { width: 100%; height: 280px; padding-bottom: 30px; }
p, ul, .left, .right { margin-bottom: 10px; }
.synopsis { margin-bottom: 40px; }
.caption { font-style: italic; color: #5F5A59; margin-top: 10px; }
ul { margin-left: 30px; }
.adleft { float: left; margin-right: 20px; margin-top: 10px; }
.adright { float: right; margin-left: 20px; margin-top: 10px; }
a img, img { border: none; }
#BC { margin: 10px 0; }
#intro { font-style: italic }
.border { border-bottom: 1px black solid; border-top: 1px black solid; padding-bottom: 5px; }
body { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: small; background-color: #9F895A; }
h1, h2, { font-weight: bold }
h1 { font-size: 164%; }
h2 { font-size: 130%; margin-top: 10px; }
h3, h2.special { font-size: 100% }
a, a:link { text-decoration: underline; color: blue; }
a:visited { color: purple }
.clear { clear: both; height: 1px; margin: -1px 0 0; font-size: 1px; }
hr { display: none; }
.SM { margin-top: 30px; }
h1#store { margin: 10px 0; }
.storecats { float: left; }