@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
img {border:none;}
img, div { behavior: url(../iepngfix.htc); }
html, body {height: 100%;}
body {
	background:url(../images/bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#948e90;
	color:#454545;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
}
a {
	color:#fff;
}
ul{
}





/* --------------------------- CSS FOR INDEPENDENT PAGE HERE ----------------------------  */


.redBorder {
	border: 1px #981b1e solid;	

}



#postcodeBox {
	padding-left:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#postcodeBox p {
	padding-top:10px;
}


#cinemaBox {
	padding-left:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#cinemaBox ul {
	list-style:none;
}

#cinemaBox li {
	padding-bottom:7px;
}

#cinemaBox a {
	font-size:14px;
	color:#6c6c6c;
}


#openingBox {
	padding-left:15px;
	padding-right:15px;
	margin-top:20px;
	margin-bottom:20px;
}

#openingBox p{
	font-size:11px;
	
}

.rightTitle {
	font-weight:bold;
	font-size:15px;
	color:#981b1e;
}










/* ---------------------------END OF INDEPENDENT CSS ----------------------------  */







.compThumb{
	float:left;
	margin-right:3px;	
}
.aboutTextArea a{
	color:#454545;
}
#nav li{
position: relative;
list-style: none;
text-align:left;
margin: 0;
padding:0;
display: block;

}
* + html #nav {
	margin-left: -75px;
}
#nav ul{
	list-style:none;
	background-color:#981b1e;
}
#nav ul li {
	float: left;
	height:27px;
	position: relative;
	text-decoration:none;
	padding-top:3px;
	
	
}
#nav ul li a.no_border {
	background: none;
}
#nav li:hover{
	background-color:#FFF;
	background-image:url(../images/leftTabs.jpg);
	background-position:left;
	background-repeat:no-repeat;
	
}
#nav span{
	display:block;
	width:100%;
	height:27px;
	padding-top:3px;
}
#nav li:hover span{
	background-image:url(../images/rightTabs.jpg);
	background-position:right;
	background-repeat:no-repeat;
	
}
#nav ul li a {
	background:url("../img/menu_border.png") no-repeat scroll right 0 transparent;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	padding:0 8px;
	text-decoration:none;
	display:block;
}
#nav ul li a:hover {
	color: #ed1c24;
	display:block;
}
#nav ul li a:hover, #nav ul li:hover > a {
	color: #ed1c24;
}
#nav ul li ul.submenu {
	display:none;
	height:91px;
	left:0;
	padding-left:2px;
	padding-top:6px;
	position:absolute;
	top:24px;
	width:160px;
	z-index:999;
	background-color:#FFF;
	color: #ed1c24;
	background-image:url(../images/btmNav.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	
}
#nav ul li ul.submenu2 {
	display:none;
	height:63px;
	left:0;
	padding-left:2px;
	padding-top:6px;
	position:absolute;
	top:24px;
	width:174px;
	z-index:999;
	background-color:#FFF;
	color: #ed1c24;
	background-image:url(../images/btmNav2.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	
}
#nav ul li:hover > ul{
	display: block;
}
#nav ul li ul li{
	width:154px;
	height: 25px;
}
#nav ul li ul li a {
	background: none;
	line-height:25px;
	padding:0 5px;
	text-decoration:none;
	color: #981b1e;
	font-size:16px;
}
#nav ul li ul li.no_border {
	background: none;
}

.top{
float:left;

}
.top a{
	padding:6px;
	margin-left:9px;
	margin-right:10px;
}


#container {
	min-height: 100%;
	text-align:100%;
	width:100%;
	margin:auto;
	text-align:center;

}
.flash-area{
	margin-left:-17px;
}
.aboutTextArea{
	min-height:270px;
	padding-right:20px;
}
.aboutTextArea ul{
	margin-left:26px;
	
}
.aboutTextArea ol{
	margin-left:26px;
	
}
.aboutTextArea ul a{
	color:#454545;
	
}
.aboutTextArea li{
	margin-bottom:3px;
	margin-top:3px;
}
.headerSep{
	background-image:url(../images/header_Sep.gif);
	width:577px;
	height:19px;
	display:block;
	font-size:0;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
		
}
#main {
	width:980px;overflow:hidden;
	margin:auto;
	padding-bottom: 20px;}  /* must be same height as the footer */

#header {
	width:1000px;
	height:106px;
	text-align:left;
	margin-top:20px;
	padding-left:20px;

	}
#headerL{
	float:left;
	width:400px;
}
#headerR{
	float:right;
	width:447px;
	text-align:left;
	padding-top:70px;
}
#nav {
	height:30px;
	width:960px;
	margin-top:23px;

}

#tabs {
	width:960px;
	padding-left:20px;
	_width:980px;
	_margin-left:20px;
	_padding-left:0px;
}
#film {
	float:left;
	background:url(../images/filmPromo.png) no-repeat;
	height:231px;
	width:316px;
	}
#cinema {
	float:left;
	background:url(../images/cinPromo.png) no-repeat;
	height:231px;
	width:316px;
	}
#vouchers {
	float:left;
	background:url(../images/cinVoucher.png) no-repeat;
	height:231px;
	width:316px;
	}
#content a {
	
}
#content {

	height:100%;
	width:980px;
	text-align:center;
	overflow:hidden;
	background-repeat:no-repeat;


}
.topContent{
	height:26px;
	width:962px;
	background-image:url(../images/internal_top.png);
	
}
.botContent{
	height:26px;
	width:962px;
	background-image:url(../images/internal_btm.png);
	color:#F00;
	clear:both;
	overflow:hidden;
	
}
.midContent{
clear:both;
overflow:hidden;
background-image:url(../images/internal_rep.png);
background-repeat:repeat-y;
width:938px;
padding-left:12px;
padding-right:12px;
	
}
.leftCont{
width:603px;
float:left;
text-align:left;
padding-left:17px;
}
.rightCont{
width:297px;
float:right;
text-align:left;
}
.rightTopHeader{
	width:245px;
	height:22px;
	background-image:url(../images/topRightTab.jpg);
	color:#FFF;
	padding-left:52px;
	font-size:16px;
	line-height:8px;
}
.rightTopHeader2{
	width:245px;
	height:47px;
	background-image:url(../images/topRightTab2.jpg);
	color:#FFF;
	padding-left:52px;
	font-size:16px;
	line-height:8px;

}

.rightHeaders{
	width:245px;
	height:28px;
	background-image:url(../images/RightTab.jpg);
	color:#FFF;
	padding-left:52px;
	font-size:16px;
	padding-top:3px;
}
.caseList ul{
	list-style:none;
	margin-left:20px;
	margin-top:12px;
}
.caseList li{
	background-image:url(../images/case_sep.jpg);
	background-repeat:no-repeat;
	padding-left:18px;
	padding-top:6px;
	height:30px;
	font-size:16px;
	color:#6c6c6c;
	text-decoration:none;
}
.caseList li a{
	color:#6c6c6c;
	text-decoration:none;
}
.caseLinks{
	color:#6c6c6c;
	text-decoration:none;
}
.caseSelected{
	color:#981b1e;
}
.latestRelease{
background-image:url(../images/releaseBg.jpg);
background-repeat:no-repeat;
padding-top:28px;
padding-left:18px;
padding-right:18px;
clear:both;
overflow:hidden;

}
.latestRelease p{
margin-top:4px;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

.latestRelease h3{
color:#981B1E;
font-size:13px;
padding-bottom:7px;
line-height:17px;

}
.moreInfo{
color:#000000;
font-size:16px;
line-height:33px;
}
.releaseImg{
margin-right:13px;
float:left;
margin-bottom:18px;
}

#content h1 {
color:#981B1E;
font-size:38px;
	
}

.leftCont p {
color:#454545;
font-size:14px;
margin-top:14px;
margin-bottom:14px;
	
}
.introPageTxt{
font-size:20px;
color:#6C6C6C;


}
.caseHolder{
width:317px;
height:188px;
background-image:url(../images/casearea.jpg);
background-repeat:no-repeat;
padding-left:12px;
padding-right:250px;
padding-top:14px;
text-decoration:none;
}
.caseTitle{
color:#FFFFFF;
font-size:20px;

}
.caseHolder p{
font-size:14px;
color:#FFFFFF;
text-decoration:none;

}
#content hr {
	margin-left:40px;
}
.compImg{
margin-top:5px;
}
#leftContent {
	float:left;
	width:500px;
	margin-left:40px;
	text-align:left;
	color:#333;
	min-height:300px;
	position:relative;
	
}
#leftContent p{
	font-size:14px;
}
#leftContent a{
	color:#6C6C6C;
}
#filmText,#cinemaText,#voucherText,#welcomeText{position:absolute;width:600px;overflow:hidden;clear:both; background-color:#FFF;}


#rightContent {
	float:right;
	width:350px;
	margin-left:20px;
	margin-top:-20px;
}

#footer {
	background:url(../images/footerBg.jpg) repeat-x;
	height: 29px;
	clear:both;
	width:100%;
	margin:auto;
}
#footerInside {
	width:920px;
	margin:auto;
	padding-top:10px;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footerLeft{
	text-align:left;
	color:#fff;
	float:left;

}
#footerRight{
	float:right;
}

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}



h1 {
	font-size:32px;
}
h2 {
	font-size:20px;
}
h3,h4 {
	font-size:18px;
	display:inline;
}
.direct {
	color:#92eb23;
}
.book {
	color:#fff;
}
#links ul{
	list-style:none;	
	margin:0;
	margin-left:20px;
	margin-top:23px;
}
#links li{
	list-style:none;	
	margin:0px 10px 0px 10px;
	float:left;
}

#links a {

	font-size:17px;
	text-decoration:none;
	display:block;
}

#emailHolder{
	float:right;
	text-align:left;
	width:350px;
	margin-top:120px;
	line-height:34px;
	font-size:18px;
}
#emailHolder a{
	text-decoration:none;
	color:#FFF;
}
.currentNav {
  float:left;
  margin:0;
  padding:0 0 0 9px;
  background: url(../images/tabsL.png) no-repeat left top;

  
}
.currentNav a {
  float:left;
  display:block;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  background:url(../images/tabsR.png) no-repeat right top;
  color:#f00;
  }
.introP{
	color:#6c6c6c;font-size:18px;
}
#caseDetailArea{
	color:#FFF;
	font-size:15px;
	margin-top:4px;
	margin-bottom:5px;
}
.caseHeaders{
	width:134px;
	float:left;
}
.caseDetails{
	float:right;
	width:440px;
	
}
.caseDetailsS{
	float:right;
	width:440px;
	font-size:13px;
	
}

.caseRow1{
	width:576px;
	padding:4px;
	background-color:#4c4c4c;	
	margin-bottom:2px;
	overflow:hidden;
	clear:both;
	padding-bottom:7px;
}
.caseRow2{
	width:576px;
	padding:4px;
	background-color:#4c4c4c;	
	margin-bottom:2px;
	overflow:hidden;
	clear:both;
	padding-bottom:7px;
}
.caseRow3{
	width:576px;
	padding:4px;
	padding-bottom:7px;
	background-color:#4c4c4c;	
	margin-bottom:2px;
	overflow:hidden;
	clear:both;
}
#testimonialArea{
	margin-top:16px;
	clear:both;
	overflow:hidden;
	width:584px;
}
.testImageHolder{
	float:left;
	width:205px;
}
.testTextOuter{
	float:right;
	margin-top:11px;
	width:365px;
	
	background-image:url(../images/speechLeft.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.testTextInner{
	padding-left:27px;
	padding-right:16px;
	padding-top:12px;
	color:#981b1e;
	font-size:16px;
	background-image:url(../images/speechRight.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
}
.testimonialBy{
		color:#6c6c6c;
		font-size:12px;
}

.redcell {
	font-weight:bold;
	color:#981B1E;
}

.compBg{
	width:297px;
	height:50px;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	padding-top:163px;
}