/***** Global Settings *****/
 
	html 					{ overflow: -moz-scrollbars-vertical; }
	body 					{ border:0; margin:0; padding:0; font:13px Helvetica Neue, Helvetica, Myriad, Gill Sans, Century Gothic, Arial sans-serif; color:#999999; background-color:#000000; }

/*********/

 
/***** Headings *****/
 
	h1, h2, h3, h4, h5, h6 			{ margin:0; padding:0; font-weight:normal; } 

	h1 									{ font-size:15px; padding:0 0 10px 0; margin:0; color:#FFFFFF; }
	h2 									{ font-size:20px; padding:0 0 10px 0; margin:0; color:#FFFFFF; }
	h3 									{ font-size:13px; padding:10px 0 5px 0; margin:0; color:#FFFFFF; }
	h4 									{ font-size:13px; padding:0 0 0 0; margin:0 5px 0 0; color:#FFFFFF; }
	
/*********/
		

/***** Common Formatting *****/

	p 										{ margin:0; padding:0 0 10px 0; }
	a:link, a:visited, a:active 			{ color:#999999; text-decoration:none; }
	a:hover 								{ color:#ff3333; text-decoration:none; }
	hr										{ color:#FFFFFF; margin-top:10px; background-color:#FFFFFF; width:auto; height:0.1px; }
	img 									{ border:0; }

/*********/
 

/***** Body *****/

	#hr									{ margin:0 auto; margin-top:30px; padding:0; width:940px; }
	#hr2								{ margin:0 auto; margin-top:20px; padding:0; width:940px; }

	#container-01 						{ margin:0 auto; padding:0; width:940px; text-align:left; }
	#container-01b 						{ margin:0 auto; margin-top:60px; padding:0; width:940px; text-align:left; }
	#container-01c 						{ margin:0 auto; margin-top:60px; padding:0; width:940px; height:377px; text-align:left; }
	#container-01d 						{ margin:0 auto; margin-top:120px; padding:0; width:940px; height:377px; text-align:left; }
	#container-01l 						{ margin:0 0 0 0; padding:0; width:430px; height:377px; text-align:left; float:left; }
	#container-01r 						{ margin:0 0 0 0; padding:0; width:460px; height:377px; text-align:left; float:right; }

	#container-02 						{ margin:0 auto; margin-top:60px; padding:0; width:940px; height:250px; text-align:left; }

	#container-news						{ margin:0 auto; margin-top:60px; padding:0; width:940px; height:250px; text-align:left; }
	#container-news1					{ margin:0 auto; margin-top:0px; padding:0; width:440px; height:250px; text-align:left; float:left; }
	#container-news2					{ margin:0 auto; margin-top:38px; padding:0; width:440px; height:220px; text-align:left; float:right; }

	#container-projects					{ margin:0 auto; margin-top:60px; padding:0; width:940px; height:364px; text-align:left; }
	#container-projects1				{ margin:0 auto; margin-top:0px; padding:0; width:440px; height:364px; text-align:left; float:left; }
	#container-projects2				{ margin:0 auto; margin-top:0px; padding:0; width:440px; height:364px; text-align:left; float:right; }
	#poster0							{ margin:16px 0 0 0; width:440px; height:169; float:left; }
	#poster1							{ margin:40px 40px 0 0; width:120px; height:169; float:left; }
	#poster2							{ margin:40px 40px 0 0; width:120px; height:169; float:left; }
	#poster3							{ margin:40px 0 0 0; width:120px; height:169; float:right; }
	#poster4							{ margin:20px 0 0 0; padding:0; width:440px; height:169; text-align:left; float:left; }
	#poster5							{ margin:20px 0 0 0; padding:0; width:440px; height:169; text-align:left; float:right; }
	#poster6							{ margin:20px 60px 0 0; padding:0; width:273px; height:169; text-align:left; float:left; }
	#poster7							{ margin:20px 60px 0 0; padding:0; width:273px; height:169; text-align:left; float:left; }
	#poster8							{ margin:20px 0 0 0; padding:0; width:273px; height:169; text-align:right; float:right; }
	
	#film-top							{ border:solid; border-color:white; border-width:5px; }

	#dates								{ margin:44px 0 0 0; width:158px; height:70; float:right; }

	#content							{ margin:0 auto; padding:0; width:940px; height:220px; text-align:left; }
	#content1							{ margin:0 20px 0 0; padding:0 0 0 0; height:176px; width:220px; font-size:13px; text-align:left; float:left; }
	#content2							{ margin:0 20px 0 0; padding:0 0 0 0; height:176px; width:220px; font-size:13px; text-align:left; float:left; }
	#content3							{ margin:0 20px 0 0; padding:0 0 0 0; height:176px; width:220px; font-size:13px; text-align:left; float:left; }
	#content4							{ margin:0 0 0 0; padding:0 0 0 0; height:176px; width:220px; font-size:13px; text-align:left; float:right; }


	#col-menu							{ margin:0; padding:0; width:940px; height:125px; }
	#col-menu2							{ margin:0; padding:0; width:904px; height:150px; float:left; background-image:url(../images/logo.jpg); background-repeat:no-repeat; }}
	#col-logo 							{ margin:0; padding:0; width:400px; height:125px; float:left; background-image:url(../images/logo1.jpg); background-repeat:no-repeat; }
	#col-nav 							{ margin:0; padding:0; width:540px; height:125px; float:right; background-color:gray; }
	#col-sub 							{ margin:0; padding:0; width:540px; height:49px; float:right; background-color:gray; }

	#col-footer 						{ margin:0 auto; margin-top:60px; padding:0 0 180px 0; height:250px; width:940px; font-size:13px; text-align:left;  }
	#col-f-1							{ margin:0 20px 0 0; padding:0 0 0 0; height:250px; width:220px; font-size:13px; text-align:left; float:left; }
	#col-f-2							{ margin:0 20px 0 0; padding:0 0 0 0; height:250px; width:220px; font-size:13px; text-align:left; float:left; }
	#col-f-3							{ margin:0 20px 0 0; padding:0 0 0 0; height:250px; width:220px; font-size:13px; text-align:left; float:left; }
	#col-f-4							{ margin:0 0 0 0; padding:0 0 0 0; height:250px; width:220px; font-size:13px; text-align:left; float:right; }

/*********/



/***** Nav *****/

	.solidblockmenu 					{ margin:0; padding:0; float:left; font-size:12px; text-transform:uppercase; width:100%; overflow:hidden; background:black url(../images/blockdefault.gif) top center repeat-x; }
	.solidblockmenu li 				{ display:inline; }
	.solidblockmenu li a 			{ float:left; color:#FFFFFF; padding:18px 23px 15px 23px; text-decoration:none; }
	.solidblockmenu li a:visited 	{ color:#FFFFFF; }
	.solidblockmenu li a:hover, .solidblockmenu li .current 	{ color:#000000; background:transparent url(../images/blockactive.gif) top center repeat-x; }

/*********/


/***** Global Classes *****/

	.img  							  	{ margin:0; border:white; padding:4px; border:4px solid #FFFFFF; }
	.img-left   					  	{ float:left; margin:0 10px 10px 0; border:none; padding:4px; border:1px solid #FFFFFF; }
	.img-right  					  	{ float:right; margin:0 10px 10px 10px; border:none; padding:4px; border:1px solid #FFFFFF; }

	.clear       					 	{ clear:both; }
	.float-left 						{ float:left; }
	.float-right   						{ float:right; }

	.text-left    						{ text-align:left; }
	.text-right    						{ text-align:right; }
	.text-center   						{ text-align:center; }
	.text-justify  						{ text-align:justify; }

	.bold          						{ font-weight:bold; }
	.italic        						{ font-style:italic; }
	.underline     						{ border-bottom:1px solid; }
	.highlight     						{ background:#ffc; }

	.nopadding 					  	 	{ padding:0; }
	.noindent  					 	  	{ margin-left:0;padding-left:0; }
	
	.red								{ color:#ff3333; }
	.green								{ color:#009966; }
	.blue								{ color:#0066cc; }
	
/*********/
	


/***** Mootools Accordion *****/

	#accordion 							{ margin:20px 0px; }

	h3.toggler 	{ cursor:pointer; font-family:Helvetica Neue, Helvetica, Arial sans-serif; font-size:20px; color:#000000; margin:0; padding:10px 0px 1px; }

	div.element p, div.element h4 		{ margin:0px; padding:4px; }

/*********/


/***** Shadowbox *****/

	#sb-container,#sb-wrapper{text-align:left;}
	#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}
	#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>
	#sb-container{position:fixed;}
	#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}
	#sb-container>
	#sb-overlay{height:100%;}
	#sb-wrapper{position:relative;}
	#sb-wrapper img{border:none;}
	#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:10px solid #ffffff;}
	#sb-body-inner{position:relative;height:100%;}
	#sb-content.html{height:100%;overflow:auto;}
	#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}
	#sb-body,#sb-loading{background-color:#060606;}
	#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
	#sb-title-inner,#sb-info-inner{position:relative;font-family:'Helvetica Neue', Helvetica, Arial sans-serif;line-height:16px;}
	#sb-title,#sb-title-inner{height:26px;}
	#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}
	#sb-info,#sb-info-inner{height:20px;}
	#sb-info-inner{font-size:13px;color:#fff;}
	#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
	#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer; }
	#sb-nav-close{background-image:url(resources/close.png);background-repeat:no-repeat;}
	#sb-nav-next{background-image:url(resources/next.png);background-repeat:no-repeat;}
	#sb-nav-previous{background-image:url(resources/previous.png);background-repeat:no-repeat;}
	#sb-nav-play{background-image:url(resources/play.png);background-repeat:no-repeat;}
	#sb-nav-pause{background-image:url(resources/pause.png);background-repeat:no-repeat;}
	#sb-counter{float:left;padding:2px 0;width:45%;}
	#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
	#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*********/


/***** Work Divs *****/

	#work-outer							{ width:540px; height:490px; }
	#work-inner							{  }
	#work-border						{ height:259px; border-style:solid; border-width:5px; border-color:white; }
	#work-border-as						{ height:271px; border-style:solid; border-width:5px; border-color:white; }
	#work-border-h						{ height:254px; border-style:solid; border-width:5px; border-color:white; }
	#work-border-nb						{ height:338px; border-style:solid; border-width:5px; border-color:white; }
	#work-border-jb						{ height:339px; border-style:solid; border-width:5px; border-color:white; }
	#work-border-el						{ height:360px; border-style:solid; border-width:5px; border-color:white; }
	#work-l								{ float:left; }
	#work-r								{ float:right; }
	#work-link							{  }

/*********/




/***** Work rollover *****/

	#menu 						{ padding:0; margin:0; width:220px; height:146px; position:relative; background-color:black; }
	#menu span 					{ display:none; position:absolute; }
	#menu a 					{ display:block; text-indent:-900%; position:absolute; outline:none; }
	#menu a:hover 				{ background-position:left bottom; }
	#menu a:hover span			{ display:block; }
	#menu .almega 				{ width:220px; height:146px; background: url(images/web-almega-off.jpg) no-repeat; left:0; top:0; }
	#menu .stealth 				{ width:220px; height:146px; background: url(images/web-stealth-off.jpg) no-repeat; left:0; top:0; }
	#menu .tmu	 				{ width:220px; height:146px; background: url(images/web-tmu-off.jpg) no-repeat; left:0; top:0; }
	#menu .shop 				{ width:220px; height:146px; background: url(images/web-shop-off.jpg) no-repeat; left:0; top:0; }
	#menu .crickets				{ width:220px; height:146px; background: url(images/web-crickets-off.jpg) no-repeat; left:0; top:0; }
	#menu .tasha 				{ width:220px; height:146px; background: url(images/web-tasha-off.jpg) no-repeat; left:0; top:0; }
	#menu .nich 				{ width:220px; height:146px; background: url(images/web-nich-off.jpg) no-repeat; left:0; top:0; }
	#menu .tania 				{ width:220px; height:146px; background: url(images/web-tania-off.jpg) no-repeat; left:0; top:0; }
	#menu .pete 				{ width:220px; height:146px; background: url(images/web-pete-off.jpg) no-repeat; left:0; top:0; }
	#menu .dozy 				{ width:220px; height:146px; background: url(images/web-dozy-off.jpg) no-repeat; left:0; top:0; }
	#menu .mmg	 				{ width:220px; height:146px; background: url(images/web-mmg-off.jpg) no-repeat; left:0; top:0; }
	#menu .bernie 				{ width:220px; height:146px; background: url(images/web-bernie-off.jpg) no-repeat; left:0; top:0; }
	#menu .level 				{ width:220px; height:146px; background: url(images/web-level-off.jpg) no-repeat; left:0; top:0; }
	#menu .evan 				{ width:220px; height:146px; background: url(images/web-evan-off.jpg) no-repeat; left:0; top:0; }
	#menu .bad	 				{ width:220px; height:146px; background: url(images/web-bad-off.jpg) no-repeat; left:0; top:0; }
	#menu .inner 				{ width:220px; height:146px; background: url(images/web-inner-off.jpg) no-repeat; left:0; top:0; }
	#menu .yellow 				{ width:220px; height:146px; background: url(images/web-yellow-off.jpg) no-repeat; left:0; top:0; }
	#menu .iwa	 				{ width:220px; height:146px; background: url(images/web-iwa-off.jpg) no-repeat; left:0; top:0; }
	#menu .amys 				{ width:220px; height:146px; background: url(images/show-amys-off.jpg) no-repeat; left:0; top:0; }
	#menu .amym 				{ width:220px; height:146px; background: url(images/show-amym-off.jpg) no-repeat; left:0; top:0; }
	#menu .hayley 				{ width:220px; height:146px; background: url(images/show-hayley-off.jpg) no-repeat; left:0; top:0; }
	#menu .tasha2 				{ width:220px; height:146px; background: url(images/show-tash2-off.jpg) no-repeat; left:0; top:0; }
	#menu .james 				{ width:220px; height:146px; background: url(images/show-james-off.jpg) no-repeat; left:0; top:0; }
	#menu .evan2 				{ width:220px; height:146px; background: url(images/show-evan2-off.jpg) no-repeat; left:0; top:0; }
	#menu .bernie2 				{ width:220px; height:146px; background: url(images/logo-bernie-off.jpg) no-repeat; left:0; top:0; }
	#menu .nich2 				{ width:220px; height:146px; background: url(images/logo-nich-off.jpg) no-repeat; left:0; top:0; }
	#menu .dozy2 				{ width:220px; height:146px; background: url(images/logo-dozy-off.jpg) no-repeat; left:0; top:0; }
	#menu .james2 				{ width:220px; height:146px; background: url(images/logo-james-off.jpg) no-repeat; left:0; top:0; }
	#menu .tash2 				{ width:220px; height:146px; background: url(images/logo-tash-off.jpg) no-repeat; left:0; top:0; }


/*********/


/***** Not Used *****/

	#col-banner 						{ margin:0; padding:0; width:940px; height:300px; text-align:left; background-color:#201001; }

	#col-brown 							{ margin:0; padding:0; width:940px; text-align:left; background-color:#342113; }
	#col-green 							{ margin:0; padding:0; width:940px; text-align:left; background-color:#8b9211; }
	#col-orange 						{ margin:0; padding:0; width:940px; text-align:left; background-color:#ff6e01; }
	#col-red 							{ margin:0; padding:0; width:940px; text-align:left; background-color:#f23812; }

	#col-1-1 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:567px; text-align:left; }
	#col-1-1r 							{ float:right; margin:0; padding:30px 30px 20px 30px; width:567px; text-align:right; }

	#col-1-1l							{ float:left; margin:0; padding:20px 0 0 0; width:567px; text-align:left; }

	#col-1-2 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:567px; text-align:left; line-height:18px; }
	#col-1-2r 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:567px; text-align:right; line-height:18px; }
	#col-2-2 							{ float:right; margin:0; padding:30px 30px 20px 30px; width:253px; text-align:left; line-height:18px; }

	#col-1-5 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:253px; min-height:910px; height:auto !important; height:360px; text-align:left; line-height:18px; background-color:#f23812; }
	#col-2-5 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:254px; min-height:910px; height:auto !important; height:360px;text-align:left; line-height:18px; background-color:#ff6e01; }
	#col-3-5 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:253px; min-height:910px; height:auto !important; height:360px;text-align:left; line-height:18px; background-color:#8b9211; }
	#col-4-5 							{ float:left; margin:0; padding:30px 30px 20px 30px; width:567px; min-height:200px; height:auto !important; height:200px;text-align:left; line-height:18px; background-color:#342113; }
	#col-5-5 							{ float:right; margin:0; padding:30px 30px 20px 30px; width:253px; min-height:200px; height:auto !important; height:200px;text-align:left; line-height:18px; background-color:#28160a; }

	#col-footer-old						{ margin:0 0 40px 0; padding:0 0 40px 0; height:250px; width:940px; font-size:13px; text-align:left; position:absolute; bottom:0; }




	body, td		{ background-color:black; }
	
	#index2			{ height:1500px; width:1080px; margin-left:auto; margin-right:auto; z-index:1; }

	#films-left		{ height:100%; width:10px; background-color:red; float:left; position:absolute; z-index:3; }
	
	#top-right		{ height:48px; width:60px; background-image: url(../images/css-switch.jpg); float:right; position:relative; z-index:2; }
	
	#outer 			{ position:absolute; top: 5%; left: 0px; width: 100%; height: 1px; overflow: visible; }
	
	







