body   {
	padding: 0;
	font: 12px/1.5 verdana, arial, helvetica, sans-serif;
	text-align: center; /* Takes care of horizontal alignment in Internet Explorer */
	background-color: #000000;
	text-align: center;
	margin: 0 }


a img {
  border: none;
 }
a,
a:visited
a:hover
a:active {
    color: #ffffff;
}
#wrapper              {
	position: relative; /* Needed for Safari */
	margin: auto; /* Takes care of horizontal alignment in standards compliant browsers */
	text-align: left;
	width: 1000px;
	height: 710px;
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, Helvetic, Sans-Serif;
	/*background-attachment: fixed; */
	background-repeat: no-repeat;
	visibility: visible;
 }
 
 #teaser {
  display:none;
  position: relative;
  top:200px;
  width: 1000px;
  margin: auto;
  text-align: center;
 
 }

 #container1 {
    position: relative;
    width: 456px;
    float: left;
  }
  #container2 {
    position: relative;
    float: left;
    width: 400px;
  }
 #logo {
   display:none;
  }
 
  #intro {
  display:none;
  float:left;
    margin: 35px 0 10px 10px;
  }
  #blurb {
  display:none;
    width:200px;
    margin: 50px 0 10px 10px;
    font-size: 14px;
  }
  
  #blurb p {
  margin-top: 0;
  }
  
  #homenav {
   display: none;
   }
  #homenav img {
   margin-bottom: 11px;
  }
  .column {
  float: left;
  width: 500px;
  margin-right: 10px;
  }

 
  /* nav */
  
  #nav {
   position: relative;
   width: 940px;
   height: 110px;
   background: url(/images/navbackground.gif) no-repeat left;
   font-size: 16px;
   margin-left: -8px;
  }
   .links {
   position: relative;
   top: 4px;
   left: 174px;
   height: 28px;
   }
   
   .links img {
   position: relative;
   top: 8px;
   margin: 8px -1px 0 -1px;
   
   
   }
   
 /* Titles */
 


h1 span {
  display: none;
  }

 h1 {
  height:28px;
  width: 100%;
  border-bottom: 6px solid #fff;
  background-repeat:no-repeat;
  padding-bottom: 4px;
}

 h1#t-about {
  background: url("/images/about-header.gif") no-repeat;
}   
 h1#t-trailer {
  background: url("/images/trailer-header.png") no-repeat;
} 
 h1#t-paffvid {
  background: url("/images/paffvid-header.png") no-repeat;
} 
 h1#t-credits {
  background: url("/images/credits-header.png") no-repeat;
} 
h1#t-interviews {
  background: url("/images/interviews-header.png") no-repeat;
} 

 h1#t-gallery {
  background: url("/images/gallery-header.png") no-repeat;
} 
 h1#t-festivals {
  background: url("/images/festivals-header.png") no-repeat;
}
h1#t-contact {
  background: url("/images/contact-header.png") no-repeat;
} 

 /* Videos */
.vidpanel {
 float: left;
 margin: 6px;
}

.vidpanel p {
 text-align: center;
 margin-top: 0;
}


 /* Credits */
 
  #cast {
     }
     
 .castlist {
    position: relative;
    float: left;
    width: 400px;
    font-size: 14px;
 }
 
 .castlist a,
 .castlist a:hover,
 .castlist a:visited {
   font-weight: bold;
 
 }
 .castlist h2 {
    margin-bottom: 0;
    font-size: 30px;
 }
 
 .castlist ul {
     padding-left: 10px;

 
 }
 .castlist ul li {
    list-style: none;
    margin-bottom: 4px;
 }

 .bio {
   display: none;
   text-align: left;
   font-size: 10px;
 }
 

 .bio-p {
   text-align:left;
   
   margin: 0 6px 0 6px;
   
  }
 .bio-p h2 {
   margin: 0;
   padding-top: 1px;
   padding-bottom: 1px;
  } 
.bio-image {
   float: left;
   margin: 1px 6px 6px 1px;
  }
p.character {
   font-size: 11px;
   margin-top: 0;
   padding-top: 0;
   }
.xtra p {
   font-size: 11px;
   padding-top: 0;
   margin-top: 0;
   margin-bottom: 0px;
   padding-bottom: 0px;
  }
  
/* gallery */

#picgallery img {
 float: left;
 margin: 8px;

}

	  .button {
	    float: left;
	    padding: 8px;
	    background-color: #555555;
	    margin: 8px;
	    text-decoration: none;
	     font-size: 14px;

	    }
	   .button a,
	   .button a:link,
	   .button a:hover,
	   .button a:visited {
	    padding: 6px;
	    margin: 6px;
	    text-decoration: none;
	    font-size: 14px;
	   }

.buttonhover {
	    float: left;
	    padding: 8px;
	    background-color: #777777;
	    margin: 8px;
	    text-decoration: none;
	     font-size: 14px;
 }

.buttonselect {
	    float: left;
	    padding: 8px;
	    background-color: #999999;
	    margin: 8px;
	    text-decoration: none;
	     font-size: 14px;
 }
/* festivals */


.festival {
 font-size: 14px;
 margin-left: 40px;
 margin-top: 10px;
 margin-bottom: 10px;
}

.festival p strong {
  font-size: 16px;
 }
.fest-description {
  position: relative;
  width: 400px;
  float: left;
  
}