html, body { height:100%;}
body { margin:0px; padding:0px; font:100% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#1d2933; background:#000; line-height:1.25em;}
a { cursor:crosshair; font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif;}
a:link { color:#759; font-weight:bold; text-decoration:none;}
a:link:hover, a:link:active { color:#97b; font-weight:bold;}
a:visited { color:#447; font-weight:bold; text-decoration:none;}
a:visited:hover, a:visited:active { color:#449; font-weight:bold;}
img { border:0px;}
big { font-size:150%;}
small { font-size:85%;}
em { font-style:italic; font-size:95%;}
strong { font-weight:bold;}
blockquote { width:75%; text-align:justify; margin:-10px 0px 0px 0px; font-weight:bold; font-size:0.75em; color:#77797c; letter-spacing:0.1em; padding:0px 0px 0px 80px;}
blockquote.intro { font-family:Georgia, 'Times New Roman', Times; font-weight:normal; font-style:italic; font-size:0.9em; margin:40px 0px; padding:0px 20px; width:90%;}

.left { text-align:left;}
.center { margin:0px auto; text-align:center;}
.right { text-align:right;}
.justify { text-align:justify;}
.lower { text-transform:lowercase;}
.upper { text-transform:uppercase;}
.spotlight { width:200px; font-size:0.65em; color:#b9b; background:#111129; text-align:center; float:right; margin:5px 0px 5px 30px; border-top:2px #001 dashed; border-bottom:2px #001 dashed; padding:10px 20px 20px 20px; clear:both;}
a.spotcap { font-size:1.5em;}
.spotimg { border-left:3px #759 dotted; border-right:3px #759 dotted;}
.pagelinks { padding:2px 4px 2px 14px; line-height:200%; background:#98a; text-align:center; color:#333;}
a.pagelinks { padding:2px 4px; cursor:pointer; background:transparent;}
a.pagelinks:hover, a.pagelinks:visited:hover { background:#ddd; cursor:pointer;}
.indspan { text-indent:0em; display:block;}
.ind1span { text-indent:2em; display:block;}

body.frontpage { margin-top:20px;}
#frontpage{ background:url('images/trapdoor_fp.jpg') top left no-repeat; width:1000px; height:700px; margin:0px;}
#fpnav { position:absolute; background:#000; width:477px; top:260px; left:74px; height:26px; text-align:center; margin:2px auto;}
#fpnav a { font:normal 70% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; text-transform:uppercase; padding:0px 4px;}
#fpnav a:link, #fpnav a:visited { color:#fff;}
#fpnav a:hover, #fpnav a:visited.hover { color:#555;}
#change { position:absolute; top:10px; left:74px; height:60px; width:477px; margin-top:20px; padding:0px;}
#change p { font:normal 70% Georgia,'Times New Roman',serif; color:#dbcee2; margin:10px 6px 0px 0px; text-align:right;}
#change a { font:bold 100% Georgia,'Times New Roman',serif; color:#dbcee2; margin:10px 6px 0px 0px; text-align:right;}
#change em { font-style:italic;}
#quote { position:absolute; top:110px; left:74px; margin:0px auto; text-align:center; width:477px; height:80px; padding:0px;}
#quote p { font:normal 65% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#b4c2db;}
#feather { position:absolute; top:190px; left:450px; margin:0px; width:87px; height:56px; background:url('images/trapdoor_fp_feather.jpg') left top no-repeat;}
#fp { position:absolute; top:330px; left:74px; width:460px; height:340px;}
#fp h1, #fp h1 a { text-transform:uppercase; text-align:right; font-size:1.3em; color:#98b1e4; margin:0px; font-weight:normal;}
#fp h2 { text-align:right; font-size:70%; color:#dbcee2; margin:2px; padding-bottom:4px; font-weight:normal;}
#fp p { text-align:right; color:#dadfe9; font:normal 70% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; margin:20px 0px 0px 14px;}
#fp p.warning { margin:70px auto 0px auto; color:#bf76d7; text-align:center;}
#fp p.extra { margin:10px auto 0px auto; color:#dadfe9; text-align:center; width:75%; font-size:0.6em;}
#fp strong { font-weight:bold;}
#footerlinx { position:absolute; top:683px; left:74px; height:40px; width:460px; margin:0px; padding:0px; text-align:right;}

#container { margin:0px auto; width:626px; background:#fff; min-height:100%; height:auto;}
* html #container { height:100%; }

#nav { margin:0px auto; padding:0px; width:100%; text-align:center; background:#000;}
#nav a { font-weight:normal; font-size:0.95em; color:#999; text-decoration:none; padding:0.2em 0.4em; margin-right:2px; text-transform:uppercase; line-height:200%;}
#nav a:hover, #nav a:visited.hover { color:#555;}
#nav img { border:2px ridge #333;}

#content { width:600px; height:auto; margin:10px 0px; padding:10px; text-align:left;}
#content h1, #content h1 a { text-transform:uppercase; text-align:right; font-size:1.4em; color:#000; text-shadow:#fcf 1px -1px 8px; width:100%; margin:0px;}
#content h2 { text-align:right; font-size:1.1em; color:#000; width:100%; margin:2px; padding-bottom:4px;}
#content h3 { font:bold italic 1.0em Georgia,serif; color:#999; width:100%; padding:4px;}
#content h4 { width:85%; font-weight:normal; font-size:1.0em; color:#b7b; padding:0px; margin:0px 0px 0px 20px; text-align:right;}
#content h5 { width:100%; font-weight:normal; font-size:0.9em; color:#b7b; padding:0px 4px; margin:0px;}
#content p { text-indent:0.4em; font-size:.95em; width:90%; margin:1.1em auto; line-height:1.4em; text-align:justify;}
#content p.block { text-indent:0px;}
#content p.quo { text-indent:0em; font-size:.85em; width:90%; margin:2em auto; text-align:center; color:#759;}
#content div.ctrdiv { width:90%; margin:1.1em auto; text-align:center;}
#content div.fcaption { width:440px; font-size:0.7em; color:#636; text-align:center; margin:30px auto; border-top:2px #fcf groove; border-bottom:2px #fcf ridge; padding:20px 10px; text-transform:uppercase; background:#999;}
#content img.floatl { float:left; margin:4px 20px 10px 0px;}
#content p.drop { clear:both; padding:0px; margin:0px; height:1px;}
#content .drop-shadow { margin:0px; width:120px; height:120px; padding:0px; background:url('images/thumb_bg.jpg') top left no-repeat; float:left;}
#content .no-shadow { margin:0px; width:120px; height:120px; padding:0px; float:left;}
#content .drop-shadow img { margin:0px auto; padding:5px; width:100px; height:100px;}
#content p.art { margin:0px auto; padding:20px 0px 10px 0px; text-align:center;}

#review-form { margin:0px; padding:0px; width:100%; text-align:left;}
#review-form form { margin:3px 0px; padding:3px 0px; color:#666;}
#review-form p { margin-left:20px;}
#review-form form div { margin:5px 0px 2px 0px; padding:3px 0px 0px 0px; clear:left; display:block; width:480px; font-size:80%; color:#000;}
#review-form form div.hidden { margin:0px; padding:0px;}
#review-form form div.error { margin:2px; padding:2px; background:#44a;}
#review-form fieldset { margin:10px 20px 0px 20px; padding:5px 10px 0px 10px; border-top:1px #646 solid; border-right:1px #000 solid; border-bottom:1px #000 solid; border-left:1px #000 solid;}
#review-form fieldset legend { padding:10px; font-weight:bold; font-size:90%; color:#97b;}
#review-form label { margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; position:relative; font-weight:bold; font-size:90%; color:#999;}
#review-form input, #review-form textarea { margin:0px 3px; padding:2px 8px; font-size:96%; color:#222; background:#fff; border:1px #424 solid;}
#review-form input { width:200px;}
#review-form input.submit { margin:20px 0px 30px 275px; width:140px; padding:2px 8px; font-size:90%; color:#fff; background:#446; border:1px #44a solid;}
#review-form textarea { overflow:auto; width:350px;}
#review-form a { font-weight:bold; padding-right:2px;}
#review-form a:link, #review-form a:visited { color:#947;}
#review-form a:hover, #review-form a:active, #review-form a:visited:hover { color:#c0ad53;}

#review-marker{ margin:0px; padding:0px; height:0px;}

#footer { margin:10px auto 0px auto; padding:14px 0px; clear:both; text-align:justify; color:#739ab8; background:#0d1923;}
#footer p { font-size:0.75em; margin-right:270px; padding-left:15px; line-height:1.6em;}
#footer p.cc { clear:both; text-align:center; margin:0px auto; width:100%; padding:12px 0px; font-size:0.7em; color:#999; line-height:1.2em; background:#000;}


