body {
	background: #000 url("../img/background.jpg") 0 0 no-repeat;
	color: #666654;
	font-family: "American Typewriter", Courier, "Courier New", "FreeMono", serif;
}

#container {
	width: 920px;
	margin-left: 40px;
	margin-top: 35px;
}

h1 {
	margin: 0 0 35px;
}

p.quotes {
	color: #e8e8e8;
	font-family: Tahoma;
	font-size: 11pt;
}

h1 a {
	display: block;
	width: 480px;
	height: 105px;
	background: url("../img/heading.png") no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#trailer {
	width: 640px;
	height: 350px;
	position: relative;
	margin-bottom: 10px;
}

#trailer .frame {
	width: 640px;
	height: 350px;
	border: 1px solid #000;
	position: absolute; top: 0; left: 0;
}

#video, #player { position: absolute; top: 1px; left: 1px; }
#player { z-index: 100; }

#trailer a, #trailer .coming {
	display: block;
	width: 160px;
	height: 44px;
	background: url("../img/play-trailer.png") no-repeat;
	overflow: hidden;
	text-indent: -999em;
	position: absolute;
	left: 240px;
	top: 159px;
}

#trailer .coming {
	background: url("../img/coming-soon.png") no-repeat;
	width: 170px;
	left: 235px;
}

#caption {
	font-size: 1.4em;
	color: #fff;
}
#countdown_caption{
	font-size: 1.4em;
	color: #fff;
	vertical-align: middle;
}
#countdown_caption img {
	height: 30px;
	width: 16px;
	background: url("../img/countdown.png") no-repeat;
	overflow: hidden;
	display: inline-block;
}
#countdown_caption img.nowshowing {
	height: 28px;
	width: 281px;
	background: url("../img/nowshowing.png") no-repeat;
	overflow: hidden;
	display: inline-block;
}
#countdown_caption img.colon{
	height: 28px;
	width: 36px;
	background: none;
	overflow: hidden;
	display: inline-block;
}
#countdown_caption img.comingsoon{
	height: 28px;
	width: 272px;
	background: none;
	overflow: hidden;
	display: inline-block;
}
#countdown_caption img.digit_0 {
	background-position: -7px  -8px;
}
#countdown_caption img.digit_1 {
	background-position: -28px  -8px;
}
#countdown_caption img.digit_2 {
	background-position: -49px  -8px;
}
#countdown_caption img.digit_3 {
	background-position: -70px  -8px;
}
#countdown_caption img.digit_4 {
	background-position: -92px  -8px;
}
#countdown_caption img.digit_5 {
	background-position: -113px  -8px;
}
#countdown_caption img.digit_6 {
	background-position: -134px  -8px;
}
#countdown_caption img.digit_7 {
	background-position: -155px  -8px;
}
#countdown_caption img.digit_8 {
	background-position: -176px  -8px;
}
#countdown_caption img.digit_9 {
	background-position: -196px  -8px;
}
#countdown_caption img.digit_colon {
	background-position: -215px  -12px;
}

#nav, #nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav {
	float: right;
}

#nav a {
	display: block;
	height: 36px;
	width: 140px;
	background: url("../img/nav.png") no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#nav a.nav_anna 	{ background-position: 0px    0px; }
#nav a.nav_bill 	{ background-position: 0px  -36px; }
#nav a.nav_kevin 	{ background-position: 0px  -72px; }
#nav a.nav_marissa 	{ background-position: 0px -108px; }
#nav a.nav_margaret { background-position: 0px -144px; }
#nav a.nav_rick 	{ background-position: 0px -180px; }
#nav a.nav_stanley 	{ background-position: 0px -216px; }
#nav a.nav_jon 		{ background-position: 0px -252px; }
#nav a.nav_colby 	{ background-position: 0px -288px; }
#nav a.nav_trailer 	{ background-position: 0px -324px; /* margin-top: 36px; */ }
#nav a.nav_dates 	{ background-position: 0px -360px; }
#nav a.nav_about 	{ background-position: 0px -396px; }
#nav a.nav_thefilm	{ background-position: 0px -432px; }
#nav a.nav_thecast	{ background-position: 0px -612px; }
#nav a.nav_gallery	{ background-position: 0px -504px; }
#nav a.nav_video	{ background-position: 0px -540px; }
#nav a.nav_press	{ background-position: 0px -684px; }
#nav a.nav_home	{ background-position: 0px -576px; }
#nav a.nav_media	{ background-position: 0px -648px; }
#nav a.nav_inhjru	{ background-position: 0px -720px; height: 108px; }
#nav a.nav_upcomingmarkets	{ background-position: 0px -828px; height: 72px; }


#nav a.nav_anna:hover 		{ background-position: -150px    0px; }
#nav a.nav_bill:hover 		{ background-position: -150px  -36px; }
#nav a.nav_kevin:hover 		{ background-position: -150px  -72px; }
#nav a.nav_marissa:hover 	{ background-position: -150px -108px; }
#nav a.nav_margaret:hover 	{ background-position: -150px -144px; }
#nav a.nav_rick:hover 		{ background-position: -150px -180px; }
#nav a.nav_stanley:hover 	{ background-position: -150px -216px; }
#nav a.nav_jon:hover 		{ background-position: -150px -252px; }
#nav a.nav_colby:hover 		{ background-position: -150px -288px; }
#nav a.nav_trailer:hover 	{ background-position: -150px -324px; }
#nav a.nav_dates:hover 		{ background-position: -150px -360px; }
#nav a.nav_about:hover 		{ background-position: -150px -396px; }
#nav a.nav_thefilm:hover 		{ background-position: -150px -432px; }
#nav a.nav_thecast:hover 		{ background-position: -150px -612px; }
#nav a.nav_gallery:hover 		{ background-position: -150px -504px; }
#nav a.nav_video:hover 		{ background-position: -150px -540px; }
#nav a.nav_press:hover 		{ background-position: -150px -684px; }
#nav a.nav_home:hover 		{ background-position: -150px -576px; }
#nav a.nav_media:hover 		{ background-position: -150px -648px; }
#nav a.nav_inhjru:hover 		{ background-position: -150px -720px; }
#nav a.nav_upcomingmarkets:hover 		{ background-position: -150px -828px; }


#nav .selected a.nav_anna, 		#nav .selected a.nav_anna:hover 	{ background-position: -300px    0px; }
#nav .selected a.nav_bill, 		#nav .selected a.nav_bill:hover 	{ background-position: -300px  -36px; }
#nav .selected a.nav_kevin, 	#nav .selected a.nav_kevin:hover 	{ background-position: -300px  -72px; }
#nav .selected a.nav_marissa, 	#nav .selected a.nav_marissa:hover 	{ background-position: -300px -108px; }
#nav .selected a.nav_margaret, 	#nav .selected a.nav_margaret:hover { background-position: -300px -144px; }
#nav .selected a.nav_rick, 		#nav .selected a.nav_rick:hover 	{ background-position: -300px -180px; }
#nav .selected a.nav_stanley, 	#nav .selected a.nav_stanley:hover 	{ background-position: -300px -216px; }
#nav .selected a.nav_jon, 		#nav .selected a.nav_jon:hover 		{ background-position: -300px -252px; }
#nav .selected a.nav_colby, 	#nav .selected a.nav_colby:hover 	{ background-position: -300px -288px; }
#nav .selected a.nav_trailer, 	#nav .selected a.nav_trailer:hover 	{ background-position: -300px -324px; }
#nav .selected a.nav_dates, 	#nav .selected a.nav_dates:hover 	{ background-position: -300px -360px; }
#nav .selected a.nav_about, 	#nav .selected a.nav_about:hover 	{ background-position: -300px -396px; }
#nav .selected a.nav_thefilm, 	#nav .selected a.nav_thefilm:hover 	{ background-position: -300px -432px; }
#nav .selected a.nav_thecast, 	#nav .selected a.nav_thecast:hover 	{ background-position: -300px -612px; }
#nav .selected a.nav_gallery, 	#nav .selected a.nav_gallery:hover 	{ background-position: -300px -504px; }
#nav .selected a.nav_video, 	#nav .selected a.nav_video:hover 	{ background-position: -300px -540px; }
#nav .selected a.nav_press, 	#nav .selected a.nav_press:hover 	{ background-position: -300px -684px; }
#nav .selected a.nav_home, 	#nav .selected a.nav_home:hover 	{ background-position: -300px -576px; }
#nav .selected a.nav_media, 	#nav .selected a.nav_media:hover 	{ background-position: -300px -648px; }
#nav .selected a.nav_inhjru, 	#nav .selected a.nav_inhjru:hover 	{ background-position: -300px -720px; }
#nav .selected a.nav_upcomingmarkets, 	#nav .selected a.nav_upcomingmarkets:hover 	{ background-position: -300px -828px; }

#links, #links li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#links a {
	display: block;
	height: 35px;
	background: url("../img/social.png") no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#links li {
	float: left;
	display: inline;
	margin-right: 12px;
}

#links a.link_facebook 	{ width:  90px; background-position:    0px 0px; }
#links a.link_flickr 	{ width:  70px; background-position:  -90px 0px; }
#links a.link_twitter 	{ width:  80px; background-position: -160px 0px; }
#links a.link_rialto 	{
	width: 137px;
	background-position: -240px 0px;
/* 	margin-left: 20px; */
}

#links a.link_facebook:hover 	{ background-position:    0px -35px; }
#links a.link_flickr:hover 		{ background-position:  -90px -35px; }
#links a.link_twitter:hover 	{ background-position: -160px -35px; }
#links a.link_rialto:hover 		{ background-position: -240px -35px; }

#loop {
	width: 520px;
	height: 270px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#content {
	width: 650px;
	min-height: 535px;
	margin-bottom: 20px;
}

#content.page {
	margin-left: -5px;
}

.header, .footer {
	width: 650px;
	height: 20px;
	background: url("../img/page-ends.png") no-repeat;
}

.footer { background-position: left bottom; }

.content {
	background: url("../img/page-bg.png") repeat-y;
	overflow: hidden;
	padding: 8px 30px 15px 30px;
}

.content p {
	font-size: 1.4em;
	line-height: 25px;
	background: url("../img/lines.png");
	margin-bottom: 0;
}

.content h2 {
	width: 247px;
	height: 38px;
	background: url("../img/titles.png") no-repeat;
	overflow: hidden;
	text-indent: -999em;
	margin: 0 0 10px 0;
	font-size: 2.4em;
}

.content h2.title_thefilm {
	background-position: -449px 0px;
	width: 105px;
}
.content h2.title_dates {
	background-position: -256px 0px;
}
.content h2.title_inhjru {
	background-position: -557px 0px;
	width: 375px;
}.content h2.title_press {
	background-position: -938px 0px;
	width: 180px;
}
.content h2.title_cinemas {
	background-position: -1118px 0px;
	width: 252px;
}
p.media_link {
	font-weight: bold;
}