
	body {
		margin:0;
		background-color:#ffffff;
		color:#000000;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:12px;
		line-height:100%;
		background:top left no-repeat #000000 url(images/page-bgnd.jpg);
	}
	body#tall {
		background-image:url(images/page-bgnd-tall.jpg);
	}
	body#popup {
		background:#000000;
		color:#FFFFFF;
	}
	img { margin:0 }
	img.printlogo { display:none; }
	
	td { font-size:12px; }
	a { color:#947841; text-decoration:none; }
	a:hover { color:#000000; }
	a.print {float:right;}
	h2 { margin-top:0; font-size:20px; font-weight:normal; font-family:Verdana, Geneva, sans-serif; }
	h3 { margin-top:0; font-size:14px; font-family:Verdana, Geneva, sans-serif; }
	p, ul { margin-top:0.8em; margin-bottom:0.8em; }
	.clear { clear:both; }

	/* layout */

	.wrapper { width:1000px; }
	.left { float:left; width:692px; padding:32px 0 0 22px; }
	.left .main { margin-top:78px; padding:0 59px 0 64px;}
	.right { float:left; width:255px; }
	.right .top { padding:27px 20px 0 18px; height:100px; background:top left no-repeat url(images/right-top-bgnd.png);}
	.right .top img.logo { margin-bottom:16px; }
	.right .bottom { width:255px; padding-left:20px; background:bottom left no-repeat url(images/right-bgnd.png); }

	/* nav */

	ul.nav, .nav li {	margin:0; padding:0; list-style:none; }
	.nav li {	display:inline; }
	.nav li a {	padding:5px 11px 6px 11px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:#DFCCBF; }
	.nav li a:hover {	background:top left no-repeat; color:FFF; }
	.nav li.now-screening a:hover { background-image:url(images/nav-now-screening-bgnd.gif); }
	.nav li.coming-soon a:hover { background-image:url(images/nav-coming-soon-bgnd.gif); }
	.nav li.our-cinema a:hover { background-image:url(images/nav-our-cinema-bgnd.gif); }
	.nav li.venue-hire a:hover { background-image:url(images/nav-venue-hire-bgnd.gif); }
	.nav li.prices-specials a:hover { background-image:url(images/nav-prices-specials-bgnd.gif); }
	.nav li.club-gold a:hover { background-image:url(images/nav-club-gold-bgnd.gif); }

	/* main */

	.main { line-height:130%; height:305px; }
	.main img.feature { float: right; margin:0 10px 0 20px; border:1px solid #E3D0C0; }
	.main ul.times, .main .times li { margin:0;	padding:0; list-style:none; }
	.main ul.times { clear:left; margin-top:25px;  }
	.main .times li strong { float:left; width:127px; display:block; }
	.main .times li span, .main .times li a { color:#947841; }
	.main .times li a:hover { color:#000000; }
	.main img { border:1px solid #E3D0C0; }
	.main img.noborder { border:none; }

	.all_week h3 { margin-bottom:0; }
	.all_week ul.times { margin-top:5px;  }

	.left .booking-tip { float:right; width:118px; height:25px; padding-top:33px; margin-right:34px; font-size:11px; color:#A69A96; background:top right no-repeat url(images/booking-arrow.png); }

	/* right */

	.right ul.quick-list, .right .quick-list li { margin:0; padding:0; list-style:none; }
	.right .quick-list li { float:left; width:80px; height:175px; padding-right:10px; display: block; }
	.right .quick-list li a img { float: left; margin:0; /*margin: 0 10px 10px 0;*/ border: 1px solid #947841; }
	.right .quick-list li a:hover img { border-color: #FFF; }
	
	.right .quick-list .details ul, .right .quick-list .details li { margin:0; padding:0; } 
	.right .quick-list .details li { float:none; height:auto; color:#947841; }
	.right .quick-list li .details { padding-left:2px; }
	.right .quick-list li .details a { color:#DFCCBF; }
	.right .quick-list li .details a:hover { color:#947841; }

	.right .facebook { margin:20px 0 0 20px; }

	/* session times today */

.main ul.times-today, .main .times-today li { margin:0;	padding:0; list-style:none; }
.main .times-today li {line-height:100%; margin-bottom:5px;}
.main .times-today li strong { float:left; width:250px; display:block; }
.main .times-today li span, .main .times-today li a { color:#947841; }
.main .times-today li a:hover { color:#000000; }
.main .times-today li small { color:#af9a71; }

	/* coming soon */

	.main ul.coming-soon, .main .coming-soon li { margin:0;	padding:0; list-style:none; }
	.main ul.coming-soon img { /*width: 80px; height: 114px;*/ width:64px; }
	.main .coming-soon li { float:left; width:80px; /*padding-right:12px;*/ height:135px; margin:5px 0 0 0; line-height:100%; }

