html{
padding:0px;
margin:0px;
overflow:hidden;
}
body{
position:absolute;
overflow:hidden;
height:100%;/*THIS IS THE ONE TO FIX FOR FIREFOX*/
width:100%;
background-color:#000000;
padding:0px;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(../imgs/horror.jpg);
background-repeat:no-repeat;
background-position:center center; 
}
html > body{
background-position:center top; 
}
#outer{
z-index:1;
width:100%;
height:100%;
display:table;
#position:absolute;
overflow:hidden;
}
body > #outer{
}
#middle{
text-align:center;
#display:table-cell;/*hash taken out in jscript*/
#position:absolute;
#top:50%;
#left:50%;
vertical-align:middle;
}
#inner{
#position:relative;
#top:-50%;
#left:-50%;
text-align:center;
margin-left:-5px;
}
#inside{
margin-left:auto;
margin-right:auto;
color:#FFFFFF;
text-align:center;
width:780px;
height:380px; 
padding-bottom:1px;
overflow-y:scroll;
overflow-x:hidden;
scrollbar-base-color:#853;
top:10px;
position:relative;
}
#inner > #inside{
top:5px;
}
#header{
width:780px;
margin-left:auto;
margin-right:auto;
text-align:left;
}
/*Navigation and links*/
div#nav{
padding:5px;
width:100%;
overflow:hidden;
margin-bottom:-10px;
position:relative;
top:5px;
left:0px;
filter:alpha(opacity=99);
opacity:0.99;
-moz-opacity:0.99;
-khtml-opacity:0.99;
}
div#nav ul.menu{
list-style-type:none;
padding:0px;
margin:0px;
position:relative;
float:left;
left:50%;
}
div#nav ul.menu li{
margin:0px 5px 5px 0px;
font-size: 75%;
font-family:"Lucida Sans Unicode", "Arial Black", mono;
float:left;
position:relative;
right:50%;
padding:5px;
width:90px;
/*display:block;*/
}
div#content a{
color:#FFF;
}
div#nav ul.menu li a{
color:#FFFFFF;
text-decoration:none;
text-align:center;
width:90px;
height:15px;
padding:5px;
background-image:url(../imgs/sqbtn.gif);
background-repeat:no-repeat;
background-position:50% 50%;
display:block;
filter:alpha(opacity=90);
opacity:0.9;
-moz-opacity:0.9;
-khtml-opacity:0.9;
position:relative;
}
div#nav ul.menu a:link{
text-decoration:none;
padding:5px;
width:90px;
display:block;
}
div#nav ul.menu a:hover{
display:block;
filter:alpha(opacity=90);
opacity:0.9;
-moz-opacity:0.9;
-khtml-opacity:0.9;
width:90px;
}
div#nav ul.menu a:active{
display:block;
filter:alpha(opacity=90);
opacity:0.9;
-moz-opacity:0.9;
-khtml-opacity:0.9;
width:90px;
}
div#content{
width:770px;
margin-right:1px;
text-align:left;
scrollbar-base-color:#853;
padding:5px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
position:relative;
}
div.clrfloat{
height:1px;/*was 20px*/
width:770px;
clear:both;
}
div.clrfloat p, div.clrfloat h2{
display:block;
width:780px;
}
h1 {
font-family: "Courier New", Courier, mono;
font-size: 18px;
font-weight: bold;
color: #FFFFFF;
text-shadow: #000000 2px 2px 2px;
font-size:150%;
display:block;
text-align:center;
margin:5px 5px 0px;
}
h2{
font-size:100%;
font-family:Arial, Helvetica, sans-serif;
width:100%;
}
h3{
font-size:80%;
font-family:Arial, Helvetica, sans-serif;
}
div#content > h2{
display:block;
clear:left;
}
p, blockquote, .contentlist{
font-size:80%;
line-height:140%;
margin-right:15px;
color:#FFFFFF;
}
p.extracts{
font-family:"Times New Roman", Times, serif;
font-size:100%;
}
p.fin{
margin-bottom:45px;
}
p.introduction:first-letter {
font-size : 2.7em;
float : left;
font-family:"old English Text MT", "french Script MT", script;
line-height:100%;
padding:8px 1px 1px 1px;
margin:15px 1px 0px 1px;
width:0.8em;
border: 0% solid #FFF;
}
#content>p.introduction:first-letter {
padding:1px 1px 1px 1px;
margin:3px 4px 0px 1px;
line-height:78%;
}
p.introduction span.firstletter{
float:none;
position:relative;
padding:8px 2px 1px 1px;
top:5px;
}
p.introduction>span.firstletter{
clear:both;
font-size:110%;
top:0px;
padding:2px 1px 1px 1px;
margin:0px 1px 0px 1px;
font-family:"old English Text MT", "edwardian Script ITC", script;
}
p.introduction >span.secondletter{
margin-left:-4px;
}
blockquote{
margin-left:15px;
background-image:url(../imgs/start_comms.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:20px;
}
blockquote span{
background-image:url(../imgs/end_comms.gif);
background-position: right top;
background-repeat:no-repeat;
padding-right:20px;
}
p.quotee{
font-weight:bold;
margin:-10px 0px 30px;
}
p.rtlnks{
position:absolute;
top:6px;
right:12px;
}
#content > p.rtlnks{
top:0px;
}
#content .rtaln{/*ie6 and below*/
float:right;
margin:5px 0px 1px 25px;
padding:0px;
}
#content .moremargin{
float:right;
margin:5px 40px 1px 5px;
padding:0px;
}
#content .ltaln{
float:left;
margin:5px 25px 1px  0px;
padding:0px;
}
/*gallery styling */
div#gallery_wrap{
margin-left:auto;
margin-right:auto;
}
.thumb{
display:table;
#position:relative;
overflow:hidden;
height:150px;
width:142px;
float:left;
margin:13px 32px 13px 14px;
border:1px dotted #FFF;
}
.thinner{
display:table-cell;
#position:absolute;
#top:50%;
#left:50%;
vertical-align:middle;
}
.muchthinner{
#position:relative;
#top:-50%;
#left:-50%;
text-align:center;
}
.muchthinner img{
margin-left:auto;
margin-right:auto;
}
.muchthinner a, .muchthinner a:link, .muchthinner a img, a img{
border-width:0px;
filter:alpha(opacity=99);
opacity:0.99;
-moz-opacity:0.99;
-khtml-opacity:0.99;
}
.muchthinner a:hover{
border-width:0px;
}
.muchthinner a img{
border-width:0px;
filter:alpha(opacity=99);
opacity:0.99;
-moz-opacity:0.99;
-khtml-opacity:0.99;
}
.galwrap{
display:inline;
float:left;
width:385px;
}
.clrflt{
height:1px;
width:300px;
clear:both;
}
.galdesc{
float:left;
margin-left:-18px;
margin-top:11px;
width:196px;
height:150px;
}
div.galwrap > div.galdesc{
margin-top:-2px;
}
div#scrollbar {
    display:none; /* hide from incapable */
    }
div#track, div#dragBar{
cursor:pointer;
}
input, textarea{
font-family:Arial, Helvetica, sans-serif;
background-color:transparent;
color:#FFFFFF;
border:1px dotted #FFFFFF;
margin-right:7px;
}
textarea{
overflow:auto;
scrollbar-base-color:#853;
font-size:80%;
width:350px;
}
#toplink{
height:0px;
width:0px;
margin:-10px 0px;
padding:0px;
line-height:1px;
position:absolute;
left:-20px;
}
table tr{
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
vertical-align:top;
}
#overlayer{
position: absolute;
top:1300px;
width:100%;
height:100%;
background-color:#000;
filter:alpha(opacity=80);
opacity:0.8;
-moz-opacity:0.8;
-khtml-opacity:0.8;
z-index:101;
}
#backgrnd{
z-index:102;
width:100%;
height:100%;
text-align:center;
position:absolute;
top:1300px;
left:0px;
}
#holyground{
position:relative;
margin-left:auto;
margin-right:auto;
right:0px;
z-index:104;
}
#holyground p{
font-weight:bold;
margin:5px;
padding:0px;
}
#holyground p a{
color:#000;
}
#holyground img{
border:2px solid #FFF;
}
#overlinx{
position:absolute;
top:0px;
width:30px;
right:0px;
z-index:110;
filter:alpha(opacity=9);
opacity:0.99;
-moz-opacity:0.99;
-khtml-opacity:0.99;
background-color:#FFF;
font-size:100%;
font-weight:bold;
}
#overlinx a{
color:#000;
text-decoration:none;
width:100%;
}
p#caption{
color:#000;
padding:0px;
margin:0px;
filter:alpha(opacity=1);
opacity:0.01;
-moz-opacity:0.01;
-khtml-opacity:0.01;
font-size:80%;
}
#overlinx, #yesitis, #caption, #placeholder{
filter:alpha(opacity=1);
opacity:0.01;
-moz-opacity:0.01;
-khtml-opacity:0.01;
}
#placeholder{
top:50%;
background-color:#FFF;
}
#loadergif{
position:absolute;
z-index:4;
top:-100px;
left:50%;
}
#captcha{
filter:alpha(opacity=60);
opacity:0.6;
-moz-opacity:0.6;
-khtml-opacity:0.6;
}
#ccod, #captcha_code{
position:relative;
top:-30px;
left:2px;
width:169px;
}
ol li{
margin-bottom:8px;
font-family:"Times New Roman", Times, serif;
font-size:100%;
}

