body { margin: 0; padding: 0; color: #8a1701; background-color: #0073e5; font-family: Tahoma, sans-serif; font-size: 80%; }
table, tr, th, td { font-size: 1em; margin: 0; padding: 0; border: none; }
table { border-collapse: collapse; }
td { text-align: left; vertical-align: top; }
a, a:hover, a:visited { color: #ff2900; }
img { border: none; }

#counter { visibility: hidden; margin-top: 20px; }
#counters { position: absolute; right: 0; top: 0; }

#main { width: 800px; position: absolute; right: 50%; top: 50%; margin-right: -400px; margin-top: -240px; }

#top { width: 800px; height: 10px; }
#content { width: 800px; margin: 20px auto; background: #fcf6d5 url(/img/bg.gif) repeat-y; }
#text { padding: 15px 60px; text-align: left; }

h1 { color: white; display: block; text-align: center; height: 36px; font-size: 115%; margin: 0; background: url(/img/header.gif) top center no-repeat;  }
h2 { color: #f73918; font-size: 105%; margin-bottom: 10px; }
h2 small { font-weight: normal; font-size: 85%; }
h3 { font-size: 140%; font-weight: bold; }
h4, h4 a { font-size: 110%; }
h4 small { font-size: 85%; }
h3, h4 { margin-top: 0; }

p { text-align: justify; margin: 0 0 13px 0; }
img.pic-small { width: 100px; height: 125px; border: solid 1px #ff2900; float: right; margin-left: 15px; }
div.pic { position: absolute; top: 50%; left: 50%; text-align: center; }
img.pic { margin-bottom: 5px; }

ul, ol { margin: 10px; }
li { margin: 3px 10px; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
table.center, div.center, img.center { margin: auto; }

#footer { display: block; border: none; width: 800px; height: 41px; background-image: url(/img/footer.gif); font-family: Verdana, sans-serif; }
#footer div { display: block; margin: 14px 40px; text-align: left; font-size: 85%; font-weight: bold; color: #f7f7d6; }
#footer div a { color: #f7f7d6; text-decoration: none; }
#footer div div { float: right; margin: 0; font-size: 100%; }
#footer div div a { text-decoration: underline; }

div.still600x400 { display: block; width: 600px; height: 430px; border: none; text-align: center; margin: auto; }
div.still600x400 img { width: 600px; height: 400px; border: 1px solid #8a1701; margin: 5px; }

table.thumb, table.characters, table.crew, table.polygraphic { margin: auto; border: none; }
table.thumb td, table.characters td { border: none; text-align: center; } 
table.crew td { text-align: left; border: none; }
table.characters td { width: 180px; }
table.characters h4 { margin-bottom: 8px; }
table.crew h3 { margin-bottom: 0; }
table.crew td { padding: 10px; vertical-align: top; }
table.thumb div { display: block; width: 200px; border: none; text-align: center; margin: auto; }
table.thumb div img, table.thumb div img.border-none { width: 200px; height: 133px; margin: 10px 10px 5px 10px; }
table.thumb div img { border: 1px solid #8a1701; }
table.thumb div img.border-none { border: none; }

div.polygraphic { clear: both; margin: 10px 20px; }
div.polygraphic img { float: left; margin-right: 10px; width: 75px; height: 50px; border: 1px solid #8a1701; }

img.left, div.left, table.left { float: left; margin-right: 20px; }
img.right, div.right, table.right { float: right; margin-left: 20px; }

img.thumb { border: solid 1px #8a1701; width: 200px; height: 133px; }
img.character { border: solid 1px #8a1701; width: 150px; height: 190px; }

span.nobr { white-space: nowrap; }

div.links { display: block; width: 250px; text-align: left; margin-bottom: 20px; }
div.links span.title { font-weight: bold; font-size: 110%; margin-bottom: 5px; }

div.interview { font-style: italic; }

div#bread-crumb { display: block; clear: both; text-align: left; font-size: 105%; font-weight: bold; margin-bottom: 20px; }
div#bread-crumb a, div#bread-crumb a:visited, div#bread-crumb a:hover { color: #CB7902; text-decoration: underline; }

div#hp-filmru { text-align: right; font-size: 11px; color: #cccccc; margin-bottom: 3px; }
div#hp-filmru a { color: white; }

span#textads { font-size: 10px; color: #999999; }
span#textads a { color: #cccccc; text-decoration: none; }