body	{
margin: 0;
padding: 0;
font-size: 67.2%;
background: #231d1d url(images/bg-body.jpg) repeat-x top left;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
color: #FFF;
}

a	{
color: #FFF;
}

a:hover	{
text-decoration: none;
}

fieldset, th, td, th a, td a, #tabs-wrapper ul li a	{
color: #000 !important;
}

table	{
border: none;
border-style: none;
}


#site-container	{
margin: 0 auto;
padding: 0 2px;
width: 776px;
background: transparent url(images/bg-site-container.png) repeat-y top left;
text-align: left;
}

#site-header	{
margin: 0;
padding: 0;
background: #310000;
text-align: left; /* was center */ 
height: 35px;
width: 772px;
}

#site-header img	{
border: none;
border-style: none;
margin: 11px 25px 0 20px;
}

#site-banner-area	{
padding: 0;
width: 772px;
}

#main-navigation	{
clear: both; /* for FF */
margin: 0;
padding: 0;
list-style-type: none;
list-style: none; /* for IE */
background: transparent url(images/bg-main-nav.png);
width: 772px;
height: 35px;
}

#main-navigation li, #sponsors-grey-bar li	{
display: block;
float: left;
}

#main-navigation li a, #main-navigation li a img, #sponsors-grey-bar li a img	{
border: none;
border-style: none;
}

#main-navigation li a	{
display: block;
padding: 8px 24px;
background: transparent url(images/nav-divider.png) no-repeat 100% 50%;
}

#main-navigation li a.last, #sponsors-grey-bar li.last	{
background-image: none;
background: none;
}

#sponsors-grey-bar	{
clear: both; /* for FF */
margin: 0;
padding: 0;
list-style-type: none;
list-style: none; /* for IE */
background: transparent url(images/bg-grey-bar.jpg);
width: 772px;
height: 51px;
}

#sponsors-grey-bar li	{
padding: 6px 30px 0 30px;
background: transparent url(images/ftr-divider.jpg) no-repeat 100% 50%;
}

#site-footer-nav	{
margin: 0;
padding: 0;
width: 772px;
height: 68px;
background: transparent url(images/bg-footer.jpg) repeat-y top left;
text-align: left;
list-style-type: none;
list-style: none;
}

#site-footer-nav li	{
display: block;
float: left;
padding: 8px 35px;
}

#site-footer-nav li a, #site-footer-nav li a img	{
border: none;
border-style: none;
}

/* end skeleton */

#site-content-wrapper	{
margin: 0;
padding: 0 0 5px 0;
width: 772px;
background: #450b0b url(images/bg-content.jpg) repeat-x top left;
}

#site-content	{
width: 742px;
margin: 5px 15px;
padding: 0;
}

#site-content h1	{
text-align: center;
}

#site-content p	{
font-size: 1.4em;
}

body.sidebars #site-content	{
margin: 0;
padding: 0;
float: left;
width: 202px;
}

body.sidebar-left #site-content, body.sidebar-right #site-content	{
padding: 0;
width: 	457px;
float: left;
}

#sidebar-left	{
background: transparent url(images/block-divider.jpg) no-repeat top right;
}

#sidebar-right	{
background: transparent url(images/block-divider.jpg) no-repeat top left;
}

#sidebar-left, #sidebar-right	{
margin: 0;
padding: 5px 15px;
float: left;
width: 236px;
}

.clear-both	{
clear: both;
}

/* Blocks */

.block	{
margin: 0 3px 10px 3px;
padding: 0;
border: 6px solid #b7090b;
background: #515151 url(images/bg-block.jpg) repeat-x top left;
}

.block h2	{
margin: 0;
padding: 5px;
color: #df0023;
font-size: 1.5em;
}

.block p	{
margin: 0;
padding: 0 5px 5px 5px;
}

.messages	{
margin: 10px 3px 10px 3px;
padding: 0;
border: 6px solid #b7090b;
}

.menu, .menu li, .menu li.leaf, .menu li.collapsed, .menu li.active-trail	{
margin: 0;
padding: 0;
list-style-type: none;
list-style: none;
list-style-image: none;
}

.menu li.last	{
padding-bottom: 5px;
}

.menu li a	{
color: #000;
font-size: 1.3em;
line-height: 1.4em;
}

.menu li a.active	{
color: #b7090b;
text-decoration: none;
}

.no-margin	{
margin: 0 !important;
padding: 0 !important;
}

.no-margin img	{
margin: 0 !important;
padding: 0 !important;
}

.node-unpublished {

	background-color: #000000;

}


/* Quote Additions */ 

div.quoteBlock {

	width: 457px; 
		
}

div.quoteBlock div.quote {

	font-family:"Arial Black", Arial, Sans-Serif; 
	font-size:19px; 
	line-height: 20px;

}

div.quoteBlock div.quotePerson {

	width: 457px;
	text-align: right; 
	font-style:italic;
	font-weight:bold;

}

div.quoteSeparator {

	clear:both;
	height: 30px;

}

.redQuote {

	color: #FF0000;

} 


/* Fix for Home Page E-mail Form */ 

#home_email input {

	width: 110px;


}

/* Crew Page Stuff */ 

#crewContainer {




}

#crewContainer h1 {

	text-align: left; 
	font-size: 14px;
	margin-bottom: 0px;

}

#crewContainer h2 {

	font-size: 12px;
	text-align: left;
	margin-top: 0px;

}

#crewContainer p {

	font-size: 12px;
	text-align: left;

}

/* Cast Page Stuff */ 

div.castBox {

	width:460px;
	clear: both;
	

}

div.castPic {

	width:110px;
	height:110px;
	float: left;

}


div.castBio {

	float: left; 
	width: 325px; 
	padding-left: 20px;  
	font-size: 12px;
	text-align: left;
	padding-bottom: 15px; 	
}

#site-content div.castBio h1 { /* must have #site-content because it will override classes: ie: #site-content p will override div.text p */ 

	font-size: 14px;
	text-align: left;
	margin-top: 0px;
	font-weight: bold;

}

#site-content div.castBio h2 {

	font-size: 12px;
	text-align: left;
	font-weight: bold;

}

#site-content div.castBio p {

	font-size: 12px; 
	text-align: left;

}

/* E-Mail Form on Home Page */ 

#home_email_form {

	clear: both;
	width: 218px;
	font-size: 11px;


}

#home_email label {

	float: left;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	
}

#home_email input {

	float:right;
	margin-right: 10px;
	
}

