BODY {
	margin-left:0in;
	margin-right:0in;
	margin-top:0in;
	margin-bottom:0in;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	background: #000 url(../graphics/background.jpg) no-repeat center top;
	color: #000;
} 

/* hyperlinks */
a, a:active, a:visited{
	color:#007671;
	font: bold 12px/1.5em Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

img{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.linkBlue, a.linkBlue, alinkBlue:visited, a.linkBlue.active, a.linkBlue.hover{
	color: #00acc4;
	font: 14px/1.5em Georgia, "Times New Roman", Times, serif;
}

/* menu area */
#mainNav{
	height: 37px;
	padding: 0px 20px 0px 25px;
	background: url(../graphics/main-menu-designs.jpg) no-repeat center top;
}

#mainNav ul{
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#mainNav ul li{
	float: left;
	padding: 0;
	margin: 0;	
}

#mainNav ul li a:link,
#mainNav ul li a:active,
#mainNav ul li a:visited{
	display: inline;
	padding: 0px;
	margin: 0px 20px 0px 0px;
}

#mainNav ul li a:hover{
	text-decoration: underline;
}

#mainNav img{
	padding: 0px;
	margin: 0px;
	border: 0px;
}


/*  layout elements and styles  */
#mainWrap{
	margin: 0 auto;
	width: 980px;
	text-align: left;
	padding: 0px;
	background: #e8e8e8;
}

#brandWrap{
	height: 130px;
 background: #000 /* url(../graphics/brand-designs.jpg) center top*/;
}

#allPages{
	margin: 0px 35px 60px 35px;
}

#pathWay{
	padding: 10px;
	margin: 0px 40px 20px 40px;
}

/*  various elements and blocks - home page  */
#logoHome{
	margin: 0px;
	padding: 0px;
	width: 161px;
	height: 130px;
	float:left;
}

#afilms{
	margin: 0px;
	padding: 0px;
	width: 287px;
	height: 130px;
	float:left;
}

#creditsHome{
	margin: 0px;
	padding: 0px;
	width: 223px;
	height: 130px;
	float:left;
}

#bepartHome{
	margin: 0px;
	padding: 0px;
	width: 309px;
	height: 130px;
	float:left;
}

#aboutUs{
	padding: 10px 20px 10px 20px;	
}

#posters{
	padding: 10px 10px 10px 20px;
	height: 260px;
	margin: 0px;
	clear: both;
	background: #e8e8e8;
}

#posters ul{
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#posters ul li{
	float: left;
	padding: 0;
	margin: 0px 27px 0px 27px;
}

#updateBlocks{
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 15px;
	overflow: auto;
	background: #e8e8e8 url(../graphics/home-blocks.jpg) repeat-y center top;
}

.blockUpdate{
	padding: 0px;	
/*	background: #e8e8e8;*/
	width: 300px;
	float: left;
	margin: 0px 5px 5px 5px;
	text-align:left;
}

.blockUpdateText{
	/*background: #d3d3d3;*/
	margin: 0px 0px 0px 3px;
	padding: 0px;
}

.blockContents{
	padding: 10px;
	color: #000;
}

.paraTweetstime{
	color: #686868;
	margin: 0px 0px 10px 0px;
}

.paraTweets{
	margin: 0px;
	padding: 0px;
	color: #000;
}

#blockNews{
	background: url(../graphics/block-title-news.gif) no-repeat left top;
	padding: 50px 0px 0px 20px;
}

#blockBlog{
	background: url(../graphics/block-title-blog.gif) no-repeat left top;
	padding: 50px 0px 0px 20px;
}

#blockTwitter{
	background: url(../graphics/block-title-twitter.gif) no-repeat left top;
	padding: 50px 0px 0px 20px;
}

.blockLinks{
	text-align: center;
	border-top: 1px dotted #a7a1a1;
	border-bottom: 1px solid #000;
	margin-left: 23px;
	background: #e8e8e8;
	padding: 8px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#updateBlocksLinks{
	margin: 0px;
	padding: 0px 5px 0px 15px;
	overflow: auto;
	background: #e8e8e8;	
}

#promosVideo{
	padding: 5px 5px 45px 8px;
	margin: 0px 0px 0px 0px;
	overflow: auto;
	background: #e8e8e8;		
}

#promosVideo .blocks{
	float: left; 
	width: 430px;
	height: 310px;
	margin: 10px;
	padding: 15px;
	border: 1px solid #262626;
}

#promosVideo .titles{
	text-align: left;
	margin-bottom: 20px;
}

#network{
	padding: 0px 20px 0px 350px;
	text-align: center;
	height: 75px;
	background: #e8e8e8;
}

#facebook{
	padding:20px;
	text-align: center;
}


/* elements and blocks all pages */
#brandWrap #pages{
	padding: 0px;
}

#brandWrap #pages .films{
	float: left;
	width: 364px;
}

#brandWrap #pages .logo{
	float: left;
	width: 222px;
}

#brandWrap #pages .byline{
	float: left;
	width: 394px;
}


#postersInner{
	padding: 10px 10px 10px 20px;
	height: 45px;
	margin: 0px;
	background: #000;
}

#postersInner ul{
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#postersInner ul li{
	float: left;
	padding: 0;
	margin: 0px 27px 0px 27px;
}

#overview{
	height: 450px;
	margin: 0px 30px 20px 35px;
}

#overview .blocks1{
	width: 60%;
	padding: 0px;
	float: left;
	margin: 0px 20px 0px 0px;
}

#overview .blocks2{
	width: 35%;
	padding: 0px;
	float: left;
	margin: 0px 0px 0px 20px;
}

#overview .blocks2 ul{
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#overview ul li{
	float: left;
	padding: 0;
	margin: 11px;
}

#status{
	padding: 10px;
	background: #c5c5c5;
	margin: 4px 0px;
}

#photoVideo{
	min-height:400px;
	margin: 0px 30px 60px 35px;
	clear: both;
}

#photoVideo .blocks1, #photoVideo .blocks2{
	width: 47.5%;
	padding: 0px;
	float: left;
}

#photoVideo .blocks1{
	margin: 0px 20px 0px 0px;
}

#photoVideo .blocks2{
	margin: 0px 0px 0px 20px;
}


/* footer styles */
#footerWrap{
	clear:both;
	overflow: auto;
	min-height: 100px;
	margin: 0px;
	padding: 30px 10px 40px 10px;
	background: #FFF url(../graphics/footer.jpg) no-repeat center top;
}

#partnerlogos{
	padding: 0px;
	overflow: auto;
	margin: 0px 0px 20px 0px;
}

#partnerlogos img, #network img{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#partnerlogos ul, #network ul{
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#partnerlogos ul li, #network ul li{
	float: left;
	padding: 0;
	margin: 0px 8px 0px 0px;
}

#partnerlogos p{
	margin: 0px;	
}

#credits{
	clear: both;
	text-align:center;
	font-size: 10px;
}

#credits a{
	font-size: 10px;	
}

/* generic styles */
#overview .borderforblock{
	text-align: left;
	height: 360px;		
}

.borderforblock{
	padding: 5px;
	height: 350px;	
	border: 1px solid #262626;
	text-align: center;	
}

.borderforpage{
	border: 1px solid #262626;
	text-align: left;	
	padding: 10px;
}

.titleimgs{
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

.viewlinks{
	text-align:right;
	padding: 10px 5px 0px 5px;
}

.hiliteWhite{
	color: #000;
	font: 14px/1.5em Georgia, "Times New Roman", Times, serif;
}

.hiliteWhiteBig{
	color: #000;
	font: bold 18px/1.5em Georgia, "Times New Roman", Times, serif;
}

.errorHilites{
	font: bold 18px/1.5em Georgia, "Times New Roman", Times, serif;
	color: #c60000;
	text-align:left;
}

.imgLeft{
	float: left;
	margin: 0px 20px 0px 0px;
}

.imgRight{
	float: right;
	margin: 0px 0px 0px 20px;
}

hr{
	color: #000;
	height: 1px;
	border: 0px;
	background: #000;
	margin-bottom: 30px;
}

/* blog panels */
form{
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.formfields{
	background: #9d9d9d;
	border: 0px;	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 300px;
	padding: 3px;
}

.formfields2{
	background: #9d9d9d;
	border: 0px;	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 50px;
	padding: 3px;	
}

.button{
	background: #fff;
	border: 0px;	
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	width: 350px;
	padding: 3px;		
}

.colorlight{
	background:#dddddd;	
	text-align: center;
}

.colordark{
	background:#bfbfbf;	
	text-align: center;
}

.colorWhite{
	background:#fff;	
	text-align: center;
}

.coowner{
line-height:1.8em;
}

.latestNewsImage{
	float: left;
	margin: 0px 8px 4px 4px;
	height: 50px;
	width: 50px;
}

.blockswhy{
	padding: 5px;
	margin: 10px 30px 10px 30px;
}

.borderforwhy{
	padding: 5px;
	border: 1px solid #262626;
	text-align: left;	
}