@charset "UTF-8";/* CSS Document */body {	background-image:url(../images/bg_slice.jpg);	background-repeat: repeat-x;	background-color: #acacac;	margin: 0;	padding: 0;	letter-spacing:.125em;}#wrapper  {	width: 900px;	height: auto;	background-color: #ffffff;	margin: 0 auto 0 auto;	padding: 0;	}#header {	width: 717px;	height: 137px;	float: left;	background-image:url(../images/logo_top.png);	background-repeat:no-repeat;	text-indent:-9999px;}#left  {	width: 199px;	height: 100%;	float: left;	background-image: url(../images/logo_btm.png);	background-position:top;	background-repeat:no-repeat;	margin: 0;	padding: 0;}#right  {	float: right;	margin: 0;	padding: 0;}#middle  {	width: 519px;	height: auto;	float: left;	margin: 0;	padding: 0;}#middle_top {	width: 519px;	height: 136px;	margin-top: 20px;	float: left;	background-image: url(../images/paper_top.png);	background-repeat:no-repeat;	background-position:top;}#middle_body  {	width: 519px;	height: auto;	float: left;	background-image: url(../images/paper_middle.png);	background-repeat:repeat-y;}#middle_btm  {	width: 519px;	height: 133px;	float: left;	background-image: url(../images/paper_btm.png);		background-repeat: no-repeat;}#content  {	width: 449px;	min-height: 400px;	margin:0 auto 0 auto;	padding: 0 35px 0 35px;}#content_2  {	width: 480px;	heigth: auto;	margin:0 auto 0 auto;}#content img  {	border: solid 1px #000;		margin:10px;}#footer_1  {	width: 360px;	height:42px;	margin: 0 auto 0 auto;	}#footer_1 a  {	border: 0;	margin: 0;	padding: 0;	margin: 0 auto 0 auto;}.share {	float: left;	padding-top: 5px;	width: 171px;	height: 16px;}#footer_2  {	width: 100%;	height: 44px;	background-image: url(../images/footer_bg.jpg);	background-repeat:repeat-x;	text-align: center;	line-height: 44px;}#footer_2 a  {	color: #fff;	font-size:18px;	text-decoration: none;	padding: 0 8px 0 8px;	line-height: 44px;	}#footer_2 a:hover {	text-decoration: underline;}#gallery img {	margin: 7px auto 7px auto;	border: solid 2px #000;	}.short_page {	min-height: 400px;	}.cast_pg {	width: 110px;	height: 140px;	float: left;	margin: 0 15px 20px 15px;	border: 0;}.cast {	width: 130px;	height: 150px;	padding: 10px;	border: 0;	text-align: center;	line-height: 24px;}.trailer  {	width: 490px;	margin: 0 auto 0 auto;		padding-left: 4px;}/*text styling*/.title  {	margin-top: 90px;	}a, a:visited  {	color: #000;}a:hover  {	text-decoration: none;	color: #a82b1c;}	h1  {		text-align: center;	font-size:24px;}h2  {	text-align: center;	font-size: 18px;	}h3  {	text-align: left;	font-size: 18px;	}/*left nav*/ul#menu  {	margin-top: 223px;	list-style: none;	}ul#menu li a{	display:block;	background-image: url(../images/menu.png);	background-repeat:no-repeat;	width:100px;	height:100px;	text-indent:-9999px;	margin: 0 0 15px 0;	list-style: none;	}ul#menu li#story a{	background-position:-0px 0px;}ul#menu li#photos a{	background-position:0px -116px;}ul#menu li#production a{	background-position:0px -233px;}ul#menu li#cast a{	background-position:0px -343px;}ul#menu li a span {	background-image: url(../images/menu.png);	height:100px;	display:block}ul#menu li#story a:hover{	background-position:-100px 0px;}ul#menu li#photos a:hover{	background-position:-100px -116px;}ul#menu li#production a:hover{	background-position:-100px -233px;}ul#menu li#cast a:hover{	background-position:-100px -343px;}/*right nav*/ul#menu_r  {	margin: 50px 30px 0 0 ;	list-style:none;}ul#menu_r li a{	display:block;	background-image: url(../images/menu_r.png);	background-repeat:no-repeat;	width:100px;	height:100px;	text-indent:-9999px;	margin: 0 0 31px 0;	list-style: none;	}ul#menu_r li#news a{	background-position:0px 0px;}ul#menu_r li#mail a{	background-position:0px -126px;}ul#menu_r li#contact a{	background-position:0px -253px;}ul#menu_r li#dvd a{	background-position:0px -370px;}ul#menu_r li#trailer a{	background-position:0px -499px;}ul#menu_r li a span {	background-image: url(../images/menu.png);	height:100px;	display:block}ul#menu_r li#news a:hover{	background-position:-100px 0px;}ul#menu_r li#mail a:hover{	background-position:-100px -126px;}ul#menu_r li#contact a:hover{	background-position:-100px -253px;}ul#menu_r li#dvd a:hover{	background-position:-100px -370px;}ul#menu_r li#trailer a:hover{	background-position:-100px -499px;}.clear  {	clear: both;	}/*lightbox*/#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }