* {
	margin:0;
	padding:0;
}
body {
	background-color:#000;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body#biogs {
	background: #000 url(../images/bg-biogs.jpg) no-repeat top center;
}
body#gallery {
	background: #000 url(../images/bg-gallery.jpg) no-repeat top center;
}
body#trailers {
	background: #000 url(../images/bg-trailers.jpg) no-repeat top center;
}
body#signup {
	background: #000 url(../images/bg-signup.jpg) no-repeat top center;
}
body#synopsis {
	background: #000 url(../images/bg-synopsis.jpg) no-repeat top center;
}
h1, h2, h3 {
	display:none;
}
#frame {
	margin:0 auto;
	width:678px;
}
ul li {
	float:left;
	list-style:none;
	display:inline;
}
ul li span {
	display:none;
}
ul li a {
	display:block;
	background-repeat:no-repeat;
}
/*--- MAIN NAV ---*/
ul#nav {
	background: transparent url(../images/navbg.gif) no-repeat 0 0;
	width:678px;
	height:50px;
	padding:35px 0 0 0;
	margin:0;
}
#home ul#nav {
	position:absolute;
	z-index: 999;
	left: 0px;
	top: 0px;	
}
ul#nav li {
	height:20px;
}
ul#nav li a {
	height:20px;
	background-image: url(../images/nav.gif);
}
a#navhome { background-position: -4px -0px; width: 63px; }
a#navsynopsis { background-position: -108px -0px; width: 92px; margin-left:13px; }
a#navtrailers { background-position: -241px -0px; width: 90px; margin-left:13px; }
a#navgallery { background-position: -372px -0px; width: 86px; margin-left:13px; }
a#navbiogs { background-position: -499px -0px; width: 60px; margin-left:13px; }
a#navsignup { background-position: -596px -0px; width: 72px; margin-left:13px; }
a#navcompetition { background-position: -704px -0px; width: 120px; margin-left:13px; }

a:hover#navhome, a#navhome.on { background-position: -4px -20px; }
a:hover#navsynopsis, a#navsynopsis.on { background-position: -108px -20px; }
a:hover#navtrailers, a#navtrailers.on { background-position: -241px -20px; }
a:hover#navgallery, a#navgallery.on { background-position: -372px -20px; }
a:hover#navbiogs, a#navbiogs.on { background-position: -499px -20px; }
a:hover#navsignup, a#navsignup.on { background-position: -596px -20px; }
a:hover#navcompetition, a#navcompetition.on { background-position: -704px -20px; }

/*--- BIOG NAV ---*/
ul#biognav {
	width: 377px;
	height:15px;
	position:absolute;
	top:10px;
	right:10px;
}
ul#biognav li {
	height:15px;
}
ul#biognav li a {
	height:15px;
	background-image: url(../images/biognav.gif);
}
a#navjim { background-position: -0px -0px; width: 88px; }
a#navnoel { background-position: -88px -0px; width: 92px; }
a#navclemence { background-position: -180px -0px; width: 114px; }
a#navphilip { background-position: -294px -0px; width: 83px; }
a#naveddie { background-position: -393px -0px; width: 86px; }
a#navluke { background-position: -485px -0px; width: 111px; }
a#navtimothy { background-position: -603px -0px; width: 93px; }
a#navjoseph { background-position: -703px -0px; width: 87px; }

a:hover#navjim { background-position: -0px -30px; }
a:hover#navnoel { background-position: -88px -30px; }
a:hover#navclemence { background-position: -180px -30px; }
a:hover#navphilip { background-position: -294px -30px; }
a:hover#naveddie { background-position: -393px -30px; }
a:hover#navluke { background-position: -485px -30px; }
a:hover#navtimothy { background-position: -603px -30px; }
a:hover#navjoseph { background-position: -703px -30px; }

a.on#navjim { background-position: -0px -15px; width: 88px; }
a.on#navnoel { background-position: -88px -15px; width: 92px; }
a.on#navclemence { background-position: -180px -15px; width: 114px; }
a.on#navphilip { background-position: -294px -15px; width: 83px; }
a.on#naveddie { background-position: -393px -15px; width: 86px; }
a.on#navluke { background-position: -485px -15px; width: 111px; }
a.on#navtimothy { background-position: -603px -15px; width: 93px; }
a.on#navjoseph { background-position: -703px -15px; width: 87px; }

/*--- TRAILER NAV ---*/
ul#trailernav {
	width: 377px;
	height:15px;
	position:absolute;
	top:10px;
	right:10px;
}
ul#trailernav li {
	height:15px;
	margin-right: 10px;
}
ul#trailernav li a {
	height:15px;
	background-image: url(../images/trailernav.gif);
}
a#navtrailer { background-position: -0px -0px; width: 46px; }
a#navtrailer_intro { background-position: -69px -0px; width: 81px; }
a#navtrailer_phlipridley { background-position: -175px -0px; width: 76px; }
a#navtrailer_casting { background-position: -273px -0px; width: 130px; }
a#navtrailer_makeup { background-position: -427px -0px; width: 101px; }

a:hover#navtrailer { background-position: -0px -30px; }
a:hover#navtrailer_intro { background-position: -69px -30px; }
a:hover#navtrailer_phlipridley { background-position: -175px -30px; }
a:hover#navtrailer_casting { background-position: -273px -30px; }
a:hover#navtrailer_makeup { background-position: -427px -30px; }

a.on#navtrailer { background-position: -0px -15px; width: 46px; }
a.on#navtrailer_intro { background-position: -69px -15px; width: 81px; }
a.on#navtrailer_phlipridley { background-position: -175px -15px; width: 76px; }
a.on#navtrailer_casting { background-position: -273px -15px; width: 130px; }
a.on#navtrailer_makeup { background-position: -427px -15px; width: 101px; }

/*---------*/

#title {
	width:646px;
	height:44px;
	margin:14px 17px 5px 17px;
	background-color:#333;
	vertical-align:middle;
	position:relative;
}
#title img {
	margin: 12px 0 0 13px;
}
#title span {
	display:none;
}
#cnt {
	width:646px;
	margin: 0px 0 0 17px;
	min-height:558px;
	height:auto !important;
	height:558px;
	position:relative;
}
#cntCompetition {
	width:646px;
	margin: 0px 0 0 17px;
	min-height:458px;
	height:auto !important;
	height:458px;
	position:relative;
}
#competitionText { margin: 0px 0px 0px 16px; width: 646px;  }
#competitionText p a { color: #ffffff; text-decoration: underline; }
#competitionText p a:hover { color: #f07226; text-decoration: none; }
#competitionText p { margin: 0px 0px 10px 0px; }
#competitionText p.legal { font-size: 10px; line-height: 12px; margin: 0px 0px 10px 0px; }

.jim {
	background: url(../images/jimbg.jpg) no-repeat 0 0;
}
.clemence {
	background: url(../images/clemencebg.jpg) no-repeat 0 0;
}
.noel {
	background: url(../images/noelbg.jpg) no-repeat 0 0;
}
.philip {
	background: url(../images/philipbgnew.jpg) no-repeat 0 0;
}
.eddie {
	background: url(../images/Eddie_Marsan.jpg) no-repeat 0 0;
}
.luke {
	background: url(../images/Luke_Treadway.jpg) no-repeat 0 0;
}
.timothy {
	background: url(../images/timothy_spall.jpg) no-repeat 0 0;
}
.joseph {
	background: url(../images/joseph_mawle.jpg) no-repeat 0 0;
}
.synopsis {
	background: url(../images/synopsisbg.jpg) no-repeat 0 0;
	padding-top:20px;
}
#cnt p {
	width:350px;
	margin: 0 0 10px 13px;
}
#cnt p.syn {
	width:617px;
	margin: 0 0 10px 13px;
}
.biogtitle {
	margin: 27px 0 23px 13px;
}
.biogtitleclem {
	margin: 22px 0 23px 13px;
}











#terms {
	margin:5px 0 10px 0;
}
#tandc {
	margin:0;
	display: none;
	text-align:left;
	margin-top:20px;
}
#tandc p {
	width:648px;
	margin:0 auto;
	font-size:10px;
}
#tandc ol { margin: 6px 0px 0px 16px; }
#tandc li { font-size: 10px; margin: 0px 0px 4px 16px; }


.field {
	background:#480000 url(../images/inputbg.gif) repeat 0 0;
	border: 1px solid #7c6d6d;
	font-size:10px;
	padding:5px;
	color:#fff;
	width:200px;
}
input.send {
	vertical-align:middle;
	margin-left:10px;
}
#signupbg {
	width:678px;
	margin: 0px 0 0 0px;
	min-height:558px;
	height:auto !important;
	height:558px;
	position:relative;
	background: #000 url(../images/signupbg.jpg) no-repeat 0 0;
	text-align:center;
	padding:70px 0 0 0;
}
form {
	margin:15px 0 0px 0;
}

.credits {
	margin-top:20px;
}

.shareButton { position:absolute; top: 500px; height: 40px; margin-left: 520px; }
.shareButton2 { position:absolute; top: 820px; height: 40px; margin-left: 520px; }
.facebookLogo { position:absolute; top: 800px; left: 20px; height: 40px; text-align: left; z-index: 2; }
.shareButton3 { margin: 0px 0px 0px 20px;  }
.shareButton4 { float:right; margin-right: 20px; }
.shareButton5 { position:absolute; top: 850px; height: 40px; margin-left: 520px; }
