body {
	color: white;
	background-color: black;
	font-family: times;
	font-size: 12pt;
	margin: 0;
	height: 100%;
	min-height: 100%;
	text-align: center;
}

#outside {
	width: 900px;
	margin: auto;
	height: 100%;
	text-align: left;	
}
#leftedge {
	height: 100%;
	width: 30px;
/*	background: url(../img/gradl.png) repeat-y; */
	float: left;
}
#rightedge {
	height: 100%;
	width: 30px;
	/*background-image: url(../img/gradr.png) repeat-y; */
	float: right;
}

#content,#contentcontact,#contentcredits,#contentcast,#contentmedia {
	padding: 0;
	margin:0;
	width: 840px;
	height: 100%;
	float: left;
}
#content {
	background: url(../img/bg_main.jpg) no-repeat;
	min-height: 550px;
}
#contentcontact {
	background: url(../img/bg_contact.jpg) no-repeat;
	min-height: 580px;
}

#contentcredits {
	background: url(../img/bg_credits.jpg) no-repeat;
	min-height: 570px;
}
#contentcast {
	text-align: center;
	background: url(../img/bg_castcrew.jpg) no-repeat;
	min-height: 570px;
}
#contentmedia {
	text-align: center;
/*	background: url(../img/bg_media.jpg) no-repeat; */
}

#title {
	position: relative;
	left: 25px;
	top: 20px;
	padding: 0;
	height: 82px;
	width: 373px;
	background: url(../img/title.png) no-repeat;
	float: left;
}
#nav {	
	float: left;
	position: relative;
	top: 30px;
	left: 55px;
	clear: right;
	text-align: center;
	margin: 0;
}
.navbutd,
.navbut {
	float: left;
	font-family: times,serif;
	font-style: italic;
	font-weight: bold;
	padding: 5px 20px 5px 5px;
	font-size: 14pt;
}

.navbutd a {
	color:gray;
}
.navbutd a:visited {
	color:gray;
}

.navbut a {
	text-decoration: none;
	color: white;
}
.navbut a:visited{
	color: white;
}
.navbut a:hover {
	color: gray;
	text-decoration: underline;
}
#navsub {
float: left;
clear: left;
margin-top: -8px;
padding-left: 30px;
width:400px;
}
.navsubbutd,
.navsubbut {
float: left;
	font-family: times,serif;
	font-style: italic;
	font-weight: bold;
	padding: 5px 20px 5px 5px;
	font-size: 10pt;
}
.navsubbutd a {
	color:gray;
}
.navsubbutd a:visited {
	color:gray;
}

.navsubbut a {
	text-decoration: none;
	color: white;
}
.navsubbut a:visited{
	color: white;
}
.navsubbut a:hover {
	color: gray;
	text-decoration: underline;
}
.merits {
	clear: both;
	margin-top: -118px;
	margin-left: 20px;
	text-align: center;
}
.merits img {
	margin-right: 10px;
}

a {
	text-decoration: none;
	color: white;
}
a:visited{
	color: white;
}
a:hover {
	color: gray;
}

#synopbox {
	clear: left;
	position: relative;
	left: 35px;
	top: 80px;
	padding: 5px;
	background-color: black;
	width: 225px;
	filter:alpha(opacity=40);
	-moz-opacity:.4;
	opacity:.4;
}

#synop {
	padding: 5px;
	margin: 0;
	left: 0;
	top: 0;
	color: white;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;	
	text-align: center;
}
#newsbox {
	clear: right;
	position: relative;
	left: 560px;
  top: -140px;
	padding: 5px;
	background-color: black;
	width: 250px;
	max-height: 300px;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
	overflow: auto;
}
.news {
	padding-left: 15px;
	padding-right: 5px;
	margin: 0;
	left: 0;
	top: 0;
	color: white;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;	
	text-align: left;
	font-size: 10.5pt;
}
.news a {
	color: #A0A0FF;
}
.news a:hover {
	color: #0000FF;
}
.newstitle {
	font-family: arial;
	font-weight: bold;
	font-size: 15pt;
	font-style: oblique;
	margin-bottom: 4px;
}
.newsheading {
	font-family: arial;
	margin-left: -15px;
	margin-right: -5px;
	text-decoration: underline;
	font-weight: bold;
	clear: right;
	display: block;
}
#contactbox {
	clear: left;
	position: relative;
	left: 350px;
	top: 80px;
	padding: 5px;
	background-color: black;
	width: 400px;
	filter:alpha(opacity=80);
	-moz-opacity:..8;
	opacity:.8;
}
#contact {
	padding: 5px;
	margin: 0;
	left: 0;
	top: 0;
	color: white;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;	
	text-align: center;
}
#creditsbox {
	clear: left;
	position: relative;
	left: 400px;
	top: 5px;
	padding: 5px;
	background-color: black;
	width: 400px;
	filter:alpha(opacity=80);
	-moz-opacity:.8;
	opacity:.8;
	height: 400px;
  overflow: auto; 
}
#credits {
	padding: 5px;
	margin: 0;
	left: 0;
	top: 0;
	color: white;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;	
	height: 750px;
	display: block;
	text-align: center;
}

#castbox {
	width: 80%;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 5px;
	background-color: black;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	height: 470px;
  overflow: auto; 
}
#castbox:hover {
		filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#cast {
	padding: 5px;
	margin: 0;
	left: 0;
	top: 0;
	color: white;
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;	
	text-align: center;
}
.castbio {
	text-align: left;
	padding: 5px;
	clear: both;
	display: block;
}
.castbio h1 {
	float: left;	
	margin: 2px;
	
}
.castbio h2 {
 margin-bottom: 7px;
}
.castphoto {
	clear: left;
	float: left;
	margin: 5px;
}

#mediabox {
		clear: both;			
}

#flashcontent {
padding: 0px;
margin-top: 20px;
}
#vfxbox {
clear: both;
}
.hidden {
	visibility: hidden;
	height: 0px;
	width: 0px;
	display: none;
}
