		
		body {
			background: #000 url(../images/page-bg.jpg) repeat-x;
			margin: 0;
			padding: 0;
		}		

		#wrapper-ie {
			text-align: center;
			padding-top: 0px;
			padding-bottom: 11px; /* margin below page - ie */
		}

		#wrapper-moz {
			margin: 0 auto;
			width: 960px;
		}
		
		#container { /* Contains Positioned Elements and Resets Text-Align */
			text-align: left;
			float: left;
			width: 960px;
			margin-top: 0px;
			margin-bottom: 11px; /* margin below page - moz */
		}
		
		#shadow /* or page border */{
			z-index: 1;
			position: relative;
			width: 960px;
		}

		#page {
			z-index: 2;
			position: relative;
			top: 0px;
			left: 0px;
			padding-left: 11px;
			padding-right: 11px;
			width: 960px;	
		}

		#above-content {
			z-index: 3;
			position: absolute;
			top: 0px;
			width: 960px;
		}

		#header {
			height: 219px;
			clear: both;
			width: 960px;
			background: #CBCBCB;
		}
		
			#header_print {
				display: none;
				height: 219px;
			}
		
		#menu {
			float: left;
			width: 960px;
			height: 36px;
			margin-top: 9px;
		}
		
		#content {
			clear: both;
			width: inherit;
			padding-top: 268px;
		}
			
			
			#content-area{
				width: inherit;
				overflow: hidden;
			}
			
			#highlight-area{
				width: inherit;
				overflow: hidden;
			}
			
			#content-page{
				float: left;
				width: 636px;
			}
					
	
/* Panels */
			#content-panels{
				float: left;
				width: 312px;
				margin: 0 12px 0 0;
			}
			
			.panel{
				width: 310px;
				min-height: 196px;
				border: 1px solid black;
				background-color: #fff;
				margin-bottom: 10px;
			}	
			
			.large-panel{
				width: 634px;
				min-height: 792px;
				border: 1px solid black;
				background-color: #fff;
				margin-bottom: 10px;
			}	
			
			.large-paneltxt {
				margin: 10px 0 0 20px;
				width: 590px;
				margin-bottom: 20px;
			}
			
			.bar {
				width: 635px;
				height: 63px;
				background-color: #000;	
				color: #fff !important;
				font-size: 16px;
				font-weight: normal;
				margin-left: -20px;
			}
			
			.small-panel{
				width: 310px;
				min-height: 176px;
				border: 1px solid black;
				background-color: #fff;
				margin-bottom: 10px;
			}	
			
			.paneltxt {
				margin: 10px 0 0 10px;
				width: 290px;
			}
			
			#highlight {
				float: left;
				width: inherit;
				}
					
			#highlight-films{
				float: left;
				width: 958px;
				overflow:hidden;
				height: 312px;		
				background: #8B1F13 url(../images/red-film-horz.jpg) repeat-x; 
				border: 1px solid black;
				margin-bottom: 12px;
			}
			
			#highlight-films img{
				margin: 0 24px;
			}

			#highlight-films .h1{
				margin: 0 30px;
			}
				
			
			#highlight-films .even {
				padding-top: -60px;
			}
			
			#highlight-films .odd {
				padding-top: 60px;
			}
			
			#highlight-panels{
				float: left;
				width: inherit;
				overflow: hidden;
				margin-bottom: 10px;
			}
			
			#highlight-panels-2{
				float: left;
				width: inherit;
				overflow: hidden;
				margin-bottom: 10px;
			}
			
			.highlight {
				float: left;
				width: 310px;
				min-height: 273px;
				border: 1px solid black;
				background-color: #fff;
				margin-right: 12px;				
			}
			
			.clear {
				clear: both;
				}
			
			.films {
				min-height: 288px;
				padding-bottom: 20px;
			}
			
			.facebook {
				min-height: 448px;
				padding-bottom: 0px;
			}
			
			.nav {
				min-height: 288px;
				padding-bottom: 20px;
			}
			
			.tix {
				min-height: 252px;
				padding-bottom: 20px;
				}
			
			.location {
				margin-right: 0px;
			}
			
			.location a h1{
				color: #DC2B1B;
			}
			
			.spots {
				margin-right: 0px;
				width: 632px;
			}
			
			#trailer {
				background-color:#000000;
				text-align: center;
				margin: 10px 0;
				}
				
			#poster {
				width: 290px;
				text-align: center;
			}
			
			#poster img{
				text-align: center;
				margin-top: 12px;
			}
			
			#follow {
				margin: 10px 85px;
				}

			.poster-item {
				color: #fff;
				font-size: 50px;
				font-weight: bold;
			}
			
			#poster-block {
				background-color:#3366CC;
				width: 590px;
				height: 200px;
			}
			
			.film-info {
				min-height: 734px;
			}
/* End Panels */
			
		#footer {
			clear: both;
			width: inherit;
		}
			
			#footer-area {
				background: #ffffff url(../images/footer-bg.jpg) no-repeat;
				border: 1px solid black;		
				width: 960px;
				height: 28px;
				margin-left: -1px;
			}
		
			#footer-text {
				color: #FCFCFA;
				font-size: 14px;
				padding-top: 4px;
				padding-left: 36px;
			}
			
				#footer-text .divider {
					color: #BAC093;
					padding: 0 11px 0 11px;
					display: inline;
				}
			
			#footer-text a{
				color: #999;
				font-size: 14px;
				font-weight: normal;
			}