@charset "utf-8";
body  {
	font: 1em Arial, Helvetica, sans-serif;
	background: #3e0000 url(images/design-bground.gif); 
	background-repeat:repeat-x; 
	background-position:top left;
	margin: 0; 
	padding: 0;
	text-align: center;
}
body#sub{
	font: 1em Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; 
	padding: 0;
	text-align: center;
}
#container { 
	width: 1037px;  
	margin: 0 auto; 
	text-align: left; 
} 
#header {
	background:url(images/header-logo.gif);
	height: 139px;
	margin:0px;
} 
#header a{
	display:block;
	width:1037px;
	height: 129px; 
} 
#mainContent {
	width:1037px;
	background:url(images/main-bground.gif);
	background-repeat:no-repeat;
	background-position:top;
	min-height:490px;
	margin:0px;
}
#contentHolder {
	background:#000;
	width:711px;
	min-height:490px;
	margin:0px 0 0 163px;
	padding:15px 0 0 0;
}
#contentContainer {
	background:url(images/repeat-bground.gif);
	background-repeat:repeat-y;
	background-position:top;
	width:1037px;
	min-height:490px;
	margin:0px;
}
#videoPlayer{
	width:644px;
	height:362px;
	margin:0px 33px;
	text-align:center;
	background:url(images/video_splash.jpg);
	cursor:pointer;
}
#videoPlayerEp1{
	width:644px;
	height:362px;
	margin:0px 33px;
	text-align:center;
	cursor:pointer;
}
#videoPlayerEmbed{
	width:644px;
	height:362px;
	margin:0px 33px;
	text-align:center;
}
#featuredTxt {
	text-align:center;
	display:block;
}
#footer {
	width:1037px;
	height:352px;
	background:url(images/bottom-full.png);
	background-repeat:no-repeat;
	margin:0px;
} 
* html #footer {
	width:1037px;
	height:352px;
	background:url(images/bottom-full.gif);
	background-repeat:no-repeat;
}
#footerMain {
	width:711px;
	background: url(images/bottom-cast.jpg);
	background-repeat:no-repeat;
	height:352px;
	margin:0 0 0 163px;
}
#footerBottom {
	background:url(images/bottom-edge.gif);
	background-repeat:no-repeat;
	width:1037px;
	height:37px;
	margin:0 auto;
}
#copyright {
	font-size:.6em;
	color:#633;
	width:1037px;
	height:45px;
	padding:10px 0 30px 0;
	margin:0 auto;
}
#copyright a {
	color:#633;
}
.enlarged {
	font-size:1.4em;
	margin:0 0 15px 0;
	display:block;
}
.clear {
	clear:both;
	height:-1px;
}
#IntroSub {
	padding:50px 0;
}
#ThreeDBox {
	padding:30px 0 0 0;
	height:221px;
}

/* SUBPAGE STYLES */
#subMain {
	width:400px;
	margin:10px auto;
	background:#FFF;
}

.subTxt {
	font-size:.9em;
	padding:30px;
}