/* Generic Styles*/
body{margin: 0 0 0 0;  background-color:rgb(51,51,51); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
img{border:none; behavior:url(iepngfix.htc); display:block;}
div{ behavior:url(iepngfix.htc);}
a{border:none; text-decoration:none;}
a:hover{text-decoration:underline; }
/**{border:#000 1px solid; }*/

/*Template Styles*/
#TemplateContainer{margin:0 auto; width:1024px;}
	.TemplateSeperator{ background-image:url(../images/Template/TemplateSeperator.gif); background-repeat:repeat-x; width:1024px; height:15px; font-size:1px; /*Cut font size for IE6 compat*/ }
	#TemplateMenuContainer{ background-image:url(../images/Template/TemplateMenuBackground.gif); background-repeat:repeat-x; width:1024px; height:58px; }
		#TemplateMenuContainer a{ float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:24px; color:rgb(255,255,211); text-align:center; text-decoration:none; height:40px; padding-top:18px; background-repeat:repeat-x; /*Required for Hover*/ }
		.TemplateMenuSeperator{ float:left; background-color:rgb(92,9,7); height:58px; width:1px; }
	#TemplateCopyright{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFF; text-align:center; margin-top:10px; }
		#TemplateCopyright a{ color:#FFF; }
		
/*Home Styles*/
#HomeMidContainer{ margin:5px 0 0 8px; overflow:hidden; widSth:100%; /*For IE6 Compatibility*/}
	#HomeSessionsContainer{ background-image:url(../images/Home/HomeSessionsBackground.jpg); background-repeat:no-repeat; width:368px; height:303px; padding-top:5px; float:left;}
		#HomeSessionsTitle{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:rgb(255,255,211); text-align:center; height:18px; }
			#HomeSessionsTitle a{ color:rgb(255,255,211); }
		#HomeSessionsContent{ margin:18px 0 0 15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:rgb(255,255,211); overflow:auto; height:255px; width:345px; }
	#HomePosterContainer{ margin-left:8px; float:left; overflow:hidden;}
		#HomePosterTop{ background-image:url(../images/Home/HomePosterTop.gif); width:632px; height:8px; font-size:1px; /*For IE6 compatibility*/}
		#HomePosterContent{background-color:rgb(122,1,33); padding-left:8px; /*For border*/ width:624px; height:290px;}
			#HomeNoMovies{ text-align:center; padding-top:135px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); font-size:24px; height:25px; }
			#HomePosterContent img{ margin-right:8px; display:inline; }
		#HomePosterBottom{ background-image:url(../images/Home/HomePosterBottom.gif); width:632px; height:8px; font-size:1px; /*For IE6 compatibility*/}
#HomeBottomContainer{ margin:8px 0 8px 8px; overflow:hidden; width:100%; /*For IE6 Compatibility*/ height:314px;}
	#HomeBottomLeft{ background-image:url(../images/Home/HomeBottomLeft.gif); background-repeat:no-repeat; width:10px; height:314px; float:left; }
	#HomeCentreContent{ background-color:rgb(255,255,211); height:314px; width:988px; float:left; }
                #HomeCentreContent a{ color:#000;}
		#HomeBottomMenu{ margin:25px 0 0 8px; float:left; width:605px; height:270px; overflow:hidden; }
		#HomeBottomMenu img{ display:inline; }
		#HomeCentreRightContainer{ float:left }
        	#HomeRightContent{ background-image:url(../images/Home/HomeRightContent.jpg); background-repeat:no-repeat; height:206px; width:347px; padding:0px 8px 8px 8px; margin-top:8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; overflow:auto;}
			#HomeRightContent h3{ margin:8px 0 0 0; text-align:center; }
			#HomeRightContent img{ display:inline; }
			.HomeRightDate{ margin-bottom:3px; font-size:10px; text-align:center; font-weight: bold; }
			.HomeRightLink{ text-align:center; }
			#HomeSignupContent{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; }
				#HomeSignupContent h3{ margin-bottom:15px; }
				#HomeSignupContent input{ background:none; background-image:url(../images/Home/HomeSignupBox.png); background-repeat:no-repeat; padding:0 5px 0 5px; width:285px; height:24px; border:none; }
				#HomeRightSubmit{ margin:0 auto; }
			#HomeRightIcons{ margin:12px auto; width:158px; }
				#HomeRightIcons a:hover{ text-decoration:none; }
				.HomeRightButton{ background-image:url(../images/Home/HomeRightButtons.gif); background-repeat:no-repeat; width:158px; height:26px; padding-top:7px; margin-bottom:10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:rgb(255,255,211); text-align:center; }
				#HomeRightIcons img{display:inline; margin-right:10px; }
	#HomeBottomRight{ background-image:url(../images/Home/HomeBottomRight.gif); background-repeat:no-repeat; width:10px; height:314px; float:left; }

/*Screenings Styles*/
#ScreeningsTitle{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:36px; color:rgb(255,255,211); text-align:center;}
.ScreeningsSubheader{ margin:5px 0 5px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:rgb(255,255,211); text-align:center; }
.ScreeningsSubheader a{ color:rgb(255,255,211); }
.ScreeningsItemContainer{ overflow:hidden; margin:5px 0 10px 8px;}
	.ScreeningsItemTop{ background-image:url(../images/Screenings/ScreeningsItemTop.gif); background-repeat:no-repeat; width:1008px; height:8px; font-size:1px; /*For IE6 compatibility*/}
	.ScreeningsItemContent{ background-color:rgb(92,9,7); height:195px; width:988px; overflow:hidden; padding:0 10px 0 10px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
		.ScreeningsItemContent iframe{ float:left; }
		.ScreeningsImagesContainer{ float:left; margin-right:10px; height:195px; width:100px; overflow:hidden;}
			.ScreeningsItemTrailer{ margin-top:10px;} 
		.ScreeningsItemMain{ float:left; background-image:url(../images/Screenings/ScreeningsMainBackground.jpg); background-repeat:no-repeat; width:524px; height:187px; padding:8px 8px 0 8px; margin-right:15px; font-size:13px; }
			.ScreeningsItemMain h5{ text-align:center; margin-top:0; margin-bottom:12px; font-size:14px; }
			.ScreeningsItemMain a{ color:#000; }
		.ScreeningsItemTimesContainer{ float:left; background-image:url(../images/Screenings/ScreeningsTimesBackground.jpg); background-repeat:no-repeat; width:312px; height:187px; padding:8px 0 0 8px; font-size:13px; }
			.ScreeningsItemTimesContainer h4{ text-align:center; margin:0; font-size:14px; }
			.ScreeningsItemTimesContainer h5{ text-align:center; font-size:14px; margin-bottom:0; }
			.ScreeningsRuntime{ text-align:center; margin-bottom:12px; }
			.ScreeningsItemTimes{ overflow:auto; height:130px; }
	.ScreeningsItemBottom{ background-image:url(../images/Screenings/ScreeningsItemBottom.gif); background-repeat:no-repeat; width:1008px; height:8px;}
#ScreeningsNone{ margin:20px 0 20px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:rgb(255,255,211); text-align:center; text-decoration:underline; }

/*About Styles*/
#AboutTitle{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFD3; font-size:36px; text-align:center;}
#AboutImage{margin:10px auto 10px auto;}
#AboutContent{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFD3; font-size:18px; margin:0 auto; text-align:center; width:660px;}

/*Links Styles*/
#LinksTitle{ color:#FFFFD3; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:36px; text-align:center;}
#LinksMainContainer{ overflow:hidden; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; text-align:center; margin:0 0 15px 25px; }
	.LinksContainer{ width:422px; overflow:hidden; float:left; }
		.LinksContainerTop{ background-image:url(../images/Links/LinksContainerTop.gif); background-repeat:no-repeat; width:422px; height:13px; font-size:1px; /*For IE6 compatibility*/}
		.LinksContainerContent{ background-image:url(../images/Links/LinksContainerContent.jpg); background-repeat:no-repeat; background-size:cover; width:392px; height:540px; padding:20px 15px 0 15px;  }
			.LinksContainerTitle{ font-size:18px; }
			.LinksItemContainer{ text-align:left; margin-top:25px; font-size:14px; }
            	.LinksItemContainer h3{ margin:0 0 5px 0; font-size:18px; }
				.LinksItemContainer h3 a{ color:rgb(153,0,51); }
				.LinksItemContainer a{ color:rgb(0,102,204); text-decoration:none; margin-top:5px; display:block; }
				.LinksItemContainer a:hover{ text-decoration:underline; }
		.LinksContainerBottom{ background-image:url(../images/Links/LinksContainerBottom.gif); background-repeat:no-repeat; width:422px; height:13px; font-size:1px; /*For IE6 compatibility*/}

/*Contact Styles*/
#ContactDetailsContainer{ margin:10px auto; height:230px; width:510px; overflow:hidden;}
	#ContactDetailsTop{ background-image:url(../images/Contact/ContactDetailsTop.gif); background-repeat:no-repeat; width:510px; height:10px; font-size:1px; /*For IE6 compatibility*/}
	#ContactDetailsContent{ background-color:rgb(255,255,211); width:510px; height:210px; overflow:hidden; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:rgb(92,9,7); text-align:center; }
		#ContactDetailsContent h3{ margin-top:22px; font-size:26px; margin-bottom:0; }
		#ContactDetailsContent a{ color:rgb(92,9,7); text-decoration:none; }
		#ContactDetailsContent a:hover{text-decoration:underline; }
	#ContactDetailsBottom{ background-image:url(../images/Contact/ContactDetailsBottom.gif); background-repeat:no-repeat; width:510px; height:10px; }
#ContactFormContainer{ margin:0 auto 10px auto; width:1008px; overflow:hidden; }
	#ContactFormTop{ background-image:url(../images/Contact/ContactFormTop.gif); background-repeat:no-repeat; width:1008px; height:10px; font-size:1px; /*For IE6 compatibility*/}
	#ContactFormContent{ background-color:rgb(92,9,7); width:1008px; overflow:hidden; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; color:rgb(255,255,211); text-align:center; }
		#ContactFormContent h3{ margin-top:5px; font-size:24px; margin-bottom:0; }
		#ContactFormTable{ margin:10px auto 0 auto; }
			.ContactFormTitle{ width:55px; text-align:left; height:24px; vertical-align:top; padding-top:5px;}
			#ContactFormRightTitle{ padding-left:45px; width:75px; text-align:left; vertical-align:top; padding-top:10px;}
			#ContactFormContent input{ background:none; background-image:url(../images/Contact/ContactFormSmall.gif); background-repeat:no-repeat; padding:4px 5px 4px 5px; width:359px; height:29px; border:none; }
			#ContactFormContent textarea{ background:none; background-image:url(../images/Contact/ContactFormLarge.gif); background-repeat:no-repeat; padding:5px; width:401px; height:231px; border:none; }
			#ContactCAPTCHA input{ background-image:none !important; font-size:10pt !important; height:auto !important; background-color:#FFF !important; }
			#ContactFormButtonContainer{ margin-top:20px;}
			.ContactFormButton{ background-image:url(../images/Contact/ContactFormButton.gif); background-repeat:no-repeat; width:142px; height:24px; padding-top:5px; color:rgb(92,9,7);}
	#ContactFormBottom{ background-image:url(../images/Contact/ContactFormBottom.gif); background-repeat:no-repeat; width:1008px; height:10px; }

/*3D Styles*/
#ThreeDTitle{ color:#FFFFD3; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:36px; text-align:center; }
#ThreeDBlurb{ color:#FFFFD3; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:18px; text-align:center; margin:20px auto 20px auto; width:950px }
.ThreeDContainer{ font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:17px; color:#FFFFD3; overflow:hidden; }
	.ThreeDContainer strong{ text-decoration:underline; }
	#ThreeDTopContent{ float:left; width:570px; margin-right:60px; }
    #ThreeDTopImage{ float:left; margin-top:35px; }
	#ThreeDBottomImage{ float:left; }
	#ThreeDBottomContent{ float:left; margin-left:40px; width:580px; }

/*Events Styles*/
#EventsTitle{ color:#FFFFD3; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:36px; text-align:center;}
#EventsMainImage{ margin:15px auto; }
#EventsBlurb{ margin:15px auto; overflow:hidden; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:18px; width:940px; }
	#EventsBlurb a{ color:rgb(255,255,211); text-decoration:none; display:block; margin:0 100px; }
#EventsMainContainer{ overflow:hidden; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; text-align:center; margin:30px 0 15px 25px; }
	.EventsContainer{ width:422px; overflow:hidden; }
		.EventsContainerTop{ background-image:url(../images/Links/LinksContainerTop.gif); background-repeat:no-repeat; width:422px; height:13px; font-size:1px; /*For IE6 compatibility*/}
		.EventsContainerContent{ background-image:url(../images/Links/LinksContainerContent.jpg); background-repeat:no-repeat; width:392px; height:440px; padding:10px 15px 0 15px;  }
			.EventsContainerContent img{ margin:0 auto; }
			.EventsItemContent{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-top:10px; overflow:auto; }
				.EventsItemContent h3{ font-size:18px; margin-top:5px; margin-bottom:5px; color:rgb(153,0,51); }
			.EventsContainerConent a{ color:rgb(0,102,204); text-decoration:none; margin:5px auto; display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; }
		.EventsContainerBottom{ background-image:url(../images/Links/LinksContainerBottom.gif); background-repeat:no-repeat; width:422px; height:13px; font-size:1px; /*For IE6 compatibility*/}

/*Advertise Styles*/
#AdvTitle{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:36px; }
#AdvSubTitle{ margin:30px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:21px; width:940px; }
#AdvMainImage{ margin:20px auto; }
#AdvContent{ margin:30px auto; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:16px; width:940px; }
	#AdvContent p{ font-size:18px; }
#AdvLink{ margin:30px 0 10px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:22px; }
	#AdvLink a{ color:rgb(255,255,211); }
	
/*Privacy Styles*/
#PrivacyHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:36px; }
#PrivacyContent{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); font-size:14px; margin-top:15px; }
	#PrivacyList{ list-style-type:circle;}
	#PrivacyContent li{ margin-top:10px; }
	#PrivacyContent a{ color:rgb(255,255,211); text-decoration:none;}
	#PrivacyContent a:hover{ text-decoration:underline;}

/*Disclaimer Styles*/
#DisclaimerHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:36px; }
#DisclaimerContent{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); font-size:14px; }
	#DisclaimerContent li{ margin-top:10px; }
	
#SiteMapHeader{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); text-align:center; font-size:36px; }
#SiteMapContent{  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:rgb(255,255,211); font-size:14px; }
	#SiteMapContent table{ font-size:18px; border:rgb(255,255,211) 1px solid; margin-top:10px; }
	#SiteMapContent td{border:rgb(255,255,211) 1px solid;}
	#SiteMapContent h2{ text-align:center }
	#SiteMapContent a{ color:rgb(255,255,211); text-decoration:none; }
	#SiteMapContent a:hover{text-decoration:underline;}