/* CSS Document */

body,td,th {
  font-family: arial, helvetica, verdana, sans-serif;
  font-size: 14px;
  line-height:1.25;
  color: #FFFFFF;
}

body
{ margin:0px;
  padding:0px;
  background:transparent url(images/backtile.gif) repeat scroll top left;
  background-color:#000000;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#000000;
  height: 100%; 
   }
   
a {
  text-decoration:none;
  cursor:pointer;
 }
   
a:link,a:visited {
  color:#FF0000;
  text-decoration:none;
  cursor:pointer;
 }

a:hover,a:active {
  color:#FFFFFF;
  text-decoration:none;
  cursor:pointer;
 }
 
 /* POSITIONING */
 
 #header {
    position:absolute;
    background:transparent url(images/header.gif) no-repeat scroll top center;
	left:0px;
	top:0px;
	width:100%;
	height:207px;
	margin:0;
	padding:0;
}

#nav {
	position: relative;
	margin: 0 auto;
	width: 780px;
	height: 21px;
	padding:186px 0 0 0;
}

#container {
    position:absolute;
	left:0px;
	top:207px;
	width:100%;
	height:100%;
}

#content {
	position: relative;
	margin: 0 auto;
	width: 770px;
	height: 100%;
    background:transparent url(images/contentTop.jpg) no-repeat scroll top center;
	background-color:#000000;
	padding:0;
}

/* FORMATTING */
	
p {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:10px 0 0 20px;
  padding:0;
  }
  
li {
  margin:10px 0 0 0;
  padding:0px;
   }
  
ul {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:10px 20px 0 40px;
  padding:0em;
  text-align:left;
   }
   
ol {
  font-size:12px;
  line-height:1.25;
  font-family:arial, helvetica, verdana, sans-serif;
  color:#FFFFFF;
  margin:10px 20px 0 40px;
  padding:0em;
  text-align:left;
   } 
	
h1 {
  font-size:20px;
  line-height:1.1;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#FF3000;
  padding:10px;
  margin:0;
  }
	
h2 {
  font-size:16px;
  line-height:1.1;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-style:italic;
  color:#FF3000;
  padding:6px;
  background:transparent url(images/h2.gif) repeat scroll top left;
  margin:4px;
  }

.copyright {
  font-size:10px;
  line-height:1;
  color:#F9F9F9;
  text-align:center;
  margin:0px;
  padding:0px;
}   

/* IMAGE STYLING */

.padTwenty {
	padding:20px;
}

/* SHADOW */

/* default setup that everything sees */
.shadow {
  /* needed for Internet explorer */
  height: 1em;
  filter: Shadow(Color=#000000, 
                 Direction=135, 
                 Strength=7);

  /* Needed for Gecko */
  line-height: 2em;
  white-space: nowrap;
}

/* 
 * used by browsers which know about
 * :before to create the shadow 
 */
.shadow:before {
  display: block;
  margin: 0 0 -2.12em 0.15em;
  padding: 0;
  color: #000000; 
}

#shadow_title:before { 
  content: 'TITLE'; 
}

#shadow_home:before { 
  content: 'WELCOME TO THE NECROPOLIS'; 
}

#shadow_story:before { 
  content: 'THE STORY'; 
}

#shadow_schedule:before { 
  content: 'SCHEDULE'; 
}

#shadow_directions:before { 
  content: 'DIRECTIONS'; 
}

#shadow_location:before { 
  content: 'LOCATION'; 
}

#shadow_faq:before { 
  content: 'FAQ & RULES'; 
}

#shadow_tickets:before { 
  content: 'TICKETS'; 
}

#shadow_contact:before { 
  content: 'CONTACT'; 
}

#shadow_gallery:before { 
  content: 'GALLERY'; 
}

#shadow_bios:before { 
  content: 'MONSTER BIOS'; 
}

#shadow_links:before { 
  content: 'LINKS'; 
}

/*\*/
html*.shadow {

  [color:red;/* required by Safari 
              * so that [] is correctly
              * begun. associated with
              * the property, yet hiding
              * it. Seen by IE6 */

    /* 
     * seen by IE6 and Safari, but hidden
     * from Gecko 
     */
    text-shadow: #000000 5px 5px 5px; 

  ]color:auto; /* resets color for IE6 */
}/**/

/* 
 * end hack using dummy attribute selector
 * for IE5 mac
 */
.dummyend[id]{clear: both;}

/*\*/
html*.shadow:before {

  [color:red;/* required by Safari. 
                seen by IE6 */

    /* 
     * seen by IE6 and Safari, but hidden
     * from Gecko 
     */
    display: none;

  ]color:auto; /* resets color for IE6 */
}/**/

/* 
 * end hack using dummy attribute selector
 * for IE5 mac
 */
.dummyend[id]{clear: both;}

/* CALENDAR */

.style1 {	color: #FF9900;
	font-weight: bold;
}
.style2 {	color: #FF0000;
	font-weight: bold;
}
.style3 {color: #000000;
font-weight:bold;}

/* FIREFOX SCROLLING BUG FIX */

#FFcontent {
	margin: 0 auto;
	width: 770px;
    background:transparent url(images/contentTop.jpg) no-repeat scroll top center;
	background-color:#000000;
	z-index:1;
}