body { margin:0px; padding:0px; font:100% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#000; background:#fff url('images/trapdoor_bg_feathered2.jpg') repeat-y top left fixed; line-height:1.25em;}
a { cursor:crosshair; font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif;}
a:link { color:#a8c; font-weight:bold; text-decoration:none;}
a:link:hover, a:link:active { color:#424; font-weight:bold;}
a:visited { color:#44a; font-weight:bold; text-decoration:none;}
a:visited:hover, a:visited:active { color:#446; font-weight:bold;}
img { border:0px;}
big { font-size:150%;}
small { font-size:85%;}
em { font:italic 95% 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif;}
strong { font-weight:bold; font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif;}
blockquote { background:transparent; width:75%; text-align:justify; margin:-10px 0px 0px 0px; font: bold 0.7em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#77797c; letter-spacing:0.1em; padding:0px 0px 5px 80px;}
sup { vertical-align:baseline; font-size:xx-small; position:relative; top:-0.4em;}

.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;}

.fcaption { width:440px; font:normal 0.7em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#bbb; background:#010101; text-align:center; margin:0px auto 26px auto; border-top:2px #500 groove; border-bottom:2px #500 ridge; padding:20px 10px; text-transform:uppercase;}
.spotlight { width:200px; font:normal 0.65em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; 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:30px 20px 20px 20px; clear:both;}
a.spotcap { font-size:1.5em;}
.spotimg { border-left:3px #759 dotted; border-right:3px #759 dotted;}
.imgbfly { position:absolute; top:11px; left:560px; width:55px; height:50px;}
.pagelinks { padding:2px 8px 2px 15px; line-height:200%; text-align:center;}
a.pagelinks { padding:2px 8px; background:#222; cursor:pointer;}
a.pagelinks:hover, a.pagelinks:visited:hover { background:#001; cursor:pointer;}

#container { filter:alpha(opacity=80); -moz-opacity:.80; -khtml-opacity:.80; opacity:0.80; background:#001; margin:0px; padding:0px 0px 0px 25px; width:749px;}

#title { margin:0px 0px 0px 66px; padding-top:10px; width:100%; text-align:left;}
#title h1, #title a { letter-spacing:0.01em; font:normal 1.25em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#fff; text-decoration:none;}
#title a:hover, #title a:visited.hover { color:#666;}

#nav { position:relative; z-index:2; margin:30px auto; padding:0px; width:100%; text-align:center;}
#nav .lhnav { float:left; width:48%; text-align:right;}
#nav .rhnav { float:left; width:48%; text-align:left;}
#nav a { font:normal 0.95em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#999; text-decoration:none; padding:0.2em 1.2em 0.8em 0.8em; margin-right:2px;}
#nav a:hover, #nav a:visited.hover { color:#555;}

#topq { position:absolute; top:49px; left:36px; height:170px; width:748px; margin:0px; padding:0px;/* background:#fff url('images/trapdoor.jpg') left top no-repeat*/;}

#content { position:relative; z-index:2; width:650px; height:auto; margin:135px 0px 10px 0px; padding:10px 50px 10px 50px; background:transparent; color:#c9cbff; text-align:left;}
#content h1 { background:transparent url('images/trapdoor_barbedwire.png') 0px 30px no-repeat; position:relative; z-index:3; font:500 normal 1.4em 'Courier New',Courier; color:#ccc; margin:0px 25px 0px 0px; padding:0px 0px 1px 45px; text-transform:lowercase; text-align:left; letter-spacing:0.01em; height:70px; text-shadow:#fcf 1px -1px 8px;}
#content h2 { width:85%; font:normal 0.8em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#b7b; padding:0px; margin:0px 0px 0px 20px; text-transform:uppercase; background:transparent; text-align:right;}
#content h3 { width:35%; font:normal 0.7em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#b7b; padding:0px 4px 0px 80px; margin:0px; text-transform:uppercase; background:transparent;}
#content p { text-indent:0.4em; background:transparent; font-size:.95em; /*width:98%; */margin:1.1em auto; line-height:1.4em;}
#content p.cross { text-align:center; margin:1px auto 1px -10px; padding:0px; font-size:75%; color:#ccc; background:transparent;}
#content .subtitle { font:bold 1.1em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#97b; padding:8px 0px; margin:8px 0px; line-height:200%; letter-spacing:0.05em; text-transform:uppercase;}
#content .news { color:#fbeffb;}
#content .caption { width:265px; font:normal 0.65em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#b9b; background:#111129; text-align:center; float:right; margin:10px 0px 10px 5px; border-top:2px #001 dashed; border-bottom:2px #001 dashed; padding:10px 0px 5px 0px; /*clear:both;*/ display:inline;}
#content .imgcap { border:1px #000 ridge;}
.indspan { text-indent:0em; display:block;}
.ind1span { text-indent:2em; display:block;}

#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:10px; width:100px; height:100px;}
#content p.art { margin:0px auto; padding:20px 0px 10px 0px; text-align:center;}
#content p.narrow { text-indent:0em; background:transparent; font-size:.95em; width:95%; margin:0px auto; line-height:1em;}

#review-form { margin:0px; padding:0px; width:100%; text-align:left;}
#review-form form { margin:3px 0px; padding:3px 0px; font-family:'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif; color:#999;}
#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:#fff;}
#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 5px; 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 0px 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;}

#footq { position:relative; z-index:3; margin:40px 0px 20px 0px; padding:29px 0px 0px 0px; left:-153px; width:903px; height:140px; font:bold 0.7em 'Courier New',Courier; color:#444; background:transparent url('images/trapdoor_footer.png') no-repeat top left; text-align:right;}
#footq p { padding:4px 140px 0px 0px; text-align:right;}

#footer { margin:0px; width:710px; height:auto; padding:0px 20px 10px 20px; background:#001; color:#fff; font:normal 0.7em 'Lucida Sans Unicode','Lucida Sans','Lucida Grande',Verdana,'Trebuchet MS',sans-serif;}
#footer a { padding-left:1px; color:#787878;}
#footer a:hover, #footer a:visited.hover { color:#ccc;}
#footer p { margin-right:270px;}
#footer p.cc { clear:both; text-align:center; margin:0px auto; width:550px; padding:12px 4px; line-height:1.5em;}
#footer .subtitle { font-weight:bold; color:#97b; padding:8px 0px; margin:8px 0px; line-height:200%; letter-spacing:-0.1em; font-size:1.1em;}
#footer .news { color:#fbeffb;}
