/***** Global Settings *****/
 
	html 					{ overflow: -moz-scrollbars-vertical; }
	body 					{ border:0; margin:0; padding:0 0 0.2pt 0; font:13px Gill Sans, Century Gothic, Helvetica Neue, Helvetica, Arial sans-serif; color:#ccc; 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:#cc3300; font-weight:bold; }
	h2 									{ font-size:14px; padding:0 0 10px 0; margin:0; color:#ffffff; }
	h3 									{ font-size:14px; padding:0 0 10px 0; margin:0; color:#cc3300; }
	h4 									{ font-size:13px; padding:0 0 0 0; margin:0 5px 0 0; color:#FFFFFF; }
	
	.link								{ color:#cc3300; }
	
/*********/
		

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

	p 									{ margin:0; padding:0 0 10px 0; line-height:18px; }
	a:link, a:visited, a:active 		{ color:#cc3300; text-decoration:none; }
	a:hover 							{ color:#ffffff; text-decoration:none; }
	hr									{ color:#cc3300; margin-top:10px; background-color:#999999; 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-header					{ margin:0 auto; padding:0; width:940px; height:100px; text-align:left; }
	
	#container-main-home				{ margin:0 auto; padding:0; width:940px; height:750px; text-align:left; }
	#container-main-about				{ margin:0 auto; padding:0; width:940px; height:1160px; text-align:left; }
	#container-main-donate				{ margin:0 auto; padding:0; width:940px; height:478px; text-align:left; }
	#container-main-fair				{ margin:0 auto; padding:0; width:940px; height:1665px; text-align:left; }
	#container-main-photos				{ margin:0 auto; padding:0; width:940px; height:600px; text-align:left; }
	#container-main-press				{ margin:0 auto; padding:0; width:940px; height:1000px; text-align:left; }
	#container-main-tourdates			{ margin:0 auto; padding:0; width:940px; height:600px; text-align:left; }
	#container-main-news				{ margin:0 auto; padding:0; width:940px; height:1000px; text-align:left; }

	#container-home-donate				{ margin:0 auto; margin-top:20px; padding:0; width:940px; height:100px; text-align:left; }

	#container-home						{ margin:0 auto; padding:0; width:940px; height:758px; text-align:left; }
	#container-left						{ margin:0 auto; padding:0; width:334px; height:525px; text-align:left; float:left; }
	#container-middle					{ margin:0 auto; margin-left:25px; padding:0; width:334px; height:525px; text-align:left; float:left; z-index:100px; }
	#container-right1					{ margin:0 auto; padding:0; width:220px; height:220px; text-align:left; float:right; }
	#container-right2					{ margin:0 auto; padding:0; width:220px; height:600px; text-align:left; float:right; }
	#container-photo					{ margin:0 auto; margin-top:25px; padding:0; width:695px; height:425px; text-align:left; float:left; }
	#container-sidebar					{ margin:0 auto; margin-top:25px; padding:0; width:220px; height:425px; text-align:left; float:right; }
	
	#container-emma						{ margin:0 auto; margin:0 0 25px 0; padding:0; width:680px; height:100px; text-align:left; float:left; }
	#emma-quote							{ font-size:16px; }

	#container-about					{ margin:0 auto; padding:0; width:940px; height:845px; text-align:left; }
	#container-about2					{ margin:0 auto; padding:0; width:940px; height:445px; text-align:left; background-image:url(../images/about2.jpg); }
	#container-about-left				{ margin:0 auto; padding:0; width:460px; height:545px; text-align:left; float:left; }
	#container-about-right				{ margin:0 auto; padding:0; width:460px; height:545px; text-align:left; float:right; }

	#container-donate					{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:378px; text-align:left; background-image:url(../images/donate-back.jpg); }
	#container-donate-left				{ margin:0 auto; padding:0; width:460px; height:150px; text-align:left; float:left; }
	#container-donate-right				{ margin:0 auto; padding:0; width:460px; height:400px; text-align:left; float:right; }

	#container-fair						{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:1450px; text-align:left; background-image:url(../images/fair-back.jpg); }
	#container-fair-text				{ margin:0 auto; padding-top:250px; padding-bottom:70px; width:461px; height:880px; text-align:center; }
	#container-fair-emma1				{ margin:0 auto; width:940px; height:126px; background-image:url(../images/fair-emma1.png); }
	#container-fair-emma2				{ margin:0 auto; width:640px; height:126px; float:right; text-align:left; font-size:16px;}
	#container-fair-reviews				{ margin:0 auto; width:940px; height:137px; background-image:url(../images/reviews.png); }
	#container-fair-reviews-2			{ margin:0 auto; width:940px; height:42px; }
	#container-fair-reviews-3			{ margin:0 auto; width:458px; height:77px; float:left; }
	#container-fair-reviews-4			{ margin:0 auto; width:481px; height:77px; float:right; }
	#container-fair-stage				{ margin:0 auto; width:220px; height:42px; float:left; margin-top:10px; margin-left:55px; text-align:center; }
	#container-fair-comm				{ margin:0 auto; width:220px; height:42px; float:left; margin-top:10px; margin-left:68px; text-align:center; }
	#container-fair-totally				{ margin:0 auto; width:220px; height:42px; float:right; margin-top:10px; margin-right:80px; text-align:center; }
	#container-fair-emma3				{ margin:0 auto; width:940px; height:165px; background-image:url(../images/fair-emma2.png); }
	#container-fair-emma-cont			{ margin:0 auto; width:940px; height:42px; }
	#container-fair-video				{ margin:0 auto; width:280px; height:42px; float:left; margin-top:10px; margin-left:135px; text-align:center; }
	#container-fair-pdf					{ margin:0 auto; width:280px; height:42px; float:left; margin-top:10px; margin-left:130px; text-align:center; }
	#container-fair-social				{ margin:0 auto; width:940px; height:119px; }
	#container-fair-facebook			{ margin:0 auto; width:220px; height:42px; float:left; margin-top:10px; margin-left:95px; text-align:center; }
	#container-fair-twitter				{ margin:0 auto; width:220px; height:42px; float:left; margin-top:10px; margin-left:280px; text-align:center; }
	#container-fair-photo				{ margin:0 auto; width:940px; height:342px; background-image:url(../images/fair-bottom.jpg); }

	#container-press-all				{ margin:0 auto; margin-top:30px; padding:0; width:940px; text-align:left; }

	#news								{ margin:0 auto; padding:0; width:940px; height:100%; text-align:left; }

	#container-news						{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:1000px; text-align:left; }

	#container-photos					{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:590px; text-align:left; }
	#container-contact					{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:668px; text-align:left; background-image:url(../images/contact-back.jpg); }
	#container-contact-1				{ margin:0 auto; padding:0; padding-top:20px; width:200px; height:120px; float:left; text-align:left; }
	#container-contact-2				{ margin:0 auto; padding:0; padding-top:20px; width:200px; height:120px; float:left; text-align:left; }
	#container-contact-3				{ margin:0 auto; padding:0; padding-top:20px; width:200px; height:120px; float:left; text-align:left; }
	#container-contact-4				{ margin:0 auto; padding:0; padding-top:20px; width:200px; height:120px; float:left; text-align:left; }

	#container-tourdates				{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:668px; text-align:left; }
	#container-contact-5				{ margin:0 auto; margin-top:20px; padding:0; width:350px; height:600px; float:left; text-align:left; }
	#container-contact-6				{ margin:0 auto; margin-top:20px; margin-left:13px; padding:0; width:350px; height:600px; float:left; text-align:left; }
	#container-contact-7				{ margin:0 auto; margin-top:20px; margin-left:13px; padding:0; width:207px; height:600px; float:right; text-align:left; }

	#container-contact-8				{ margin:0 auto; margin-left:13px; padding:0; width:200px; height:220px; float:left; text-align:left; }
	#container-contact-9				{ margin:0 auto; margin-top:20px; padding:0; padding-top:20px; width:940px; height:120px; float:left; text-align:left; }

	#container-further					{ margin:0 auto; margin-top:0px; padding:0; width:940px; height:400px; text-align:left; }
	#container-further-all				{ margin:0 auto; margin-top:0px; padding:0; width:940px; text-align:left; }
	#container-further-1				{ margin:0 auto; padding:0; width:350px; height:760px; text-align:left; float:left; }
	#container-further-2				{ margin:0 auto; padding:0; width:110px; height:760px; text-align:left; float:left; margin-left:20px; }
	#container-further-3				{ margin:0 auto; padding:0; width:350px; height:760px; text-align:left; float:left; margin-left:20px; }
	#container-further-4				{ margin:0 auto; padding:0; width:10px; height:760px; text-align:left; float:left; margin-left:20px; }

	#container-sep						{ margin:0 auto; padding:0; width:940px; height:20px; }

	#container-navi						{ margin:0 auto; padding:0; width:940px; height:112px; }
	#container-navi-left				{ margin:0 auto; padding:0; width:940px; height:112px; text-align:left; float:left; background-image:url(../images/logo.jpg); }
	#container-navi-main-old			{ margin:0 auto; padding:0; width:355px; height:112px; text-align:right; float:right; background-image:url(../images/navi.jpg); }

	#container-fairtrade				{ margin:0 auto; padding:0; width:940px; height:150px; text-align:left; float:left; background-image:url(../images/fairtrade-navi.jpg); }
	#container-hr						{ margin:0 auto; margin-bottom:25px; padding:0; width:940px; height:1px; text-align:left; float:left; background-color:#cc3300; }
	#container-hr2						{ margin:0 auto; margin-bottom:5px; padding:0; width:940px; height:1px; text-align:left; float:left; background-color:#ffffff; }
		
	#container-navi-page-left			{ margin:0 auto; margin-top:20px; margin-bottom:50px; padding:0; width:940px; height:20px; text-align:left; }
	#container-navi-page-right			{ margin:0 auto; margin-top:20px; margin-bottom:50px; padding:0; width:940px; height:20px; text-align:right; }

	#container-navi-page				{ margin:0 auto; padding:0; width:940px; height:112px; text-align:left; }
	
	#footer								{ margin:0 auto; padding:0; width:940px; height:120px; }
	#footer-left						{ float:left; text-align:left; }	
	#footer-right						{ float:right; text-align:right; }
	#footer-gap							{ margin:0 auto; padding:0; width:940px; height:50px; }

/*********/



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

	#navi ul			 							{ margin:0; padding:0; float:right; list-style:none; font-size:13px; text-transform:uppercase; width:100%; overflow:hidden; }
	#navi li 										{ display:inline; }
	#navi li a 										{ float:right; color:#FFFFFF; padding:45px 0px 0px 10px; text-decoration:none; }
	#navi li a:visited 								{ color:#FFFFFF; }
	#navi li a:hover, .solidblockmenu li .current 	{ color:#cc3300; top center repeat-x; }

/*********/

/***** Nav2 *****/

	#navi-2 ul			 								{ margin:0; padding:0; float:left; list-style:none; font-size:13px; text-transform:uppercase; width:100%; overflow:hidden; }
	#navi-2 li 											{ display:inline; }
	#navi-2 li a 										{ float:left; color:#cc3300; padding:0px 16px 0px 0px; text-decoration:none; }
	#navi-2 li a:visited 								{ color:#cc3300; }
	#navi-2 li a:hover, .solidblockmenu li .current 	{ color:#ffffff; top center repeat-x; }

/*********/

/***** Nav3 *****/
	
	#navi-3 ul										{ list-style:none; padding:0; margin:0; margin-bottom:5px; }

/*********/


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

	.img  							  	{ margin:0; padding:0px; border:0px solid #FFFFFF; }
	.img-left-1   					  	{ float:left; margin:20px 0 0 0; }
	.img-left   					  	{ float:left; margin:20px 0 0 20px; }
	.img-right   					  	{ float:right; margin:0 20px 0 0; }

	.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; }
	
/*********/
	

/***** 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:3px solid #cc3300;}
	#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;}

/*********/


/***** 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; }
	
	








