body, html {

		margin:0;

		padding:0;

		background:#ffffff;

		color:#000A3D;

		font-family: verdana, arial, helvetica, sans-serif;

	}

body {

		min-width:770px;

	}

#wrapper {

	background:#ffffff;

	margin:0 auto;

	width:770px;

	background-image : url(f/subpage-banner-notext.gif);

	background-position : top;

	background-repeat : no-repeat;

	background-attachment : scroll;

}



/* header */



#header {

	/* background:#a1c5e5;	*/

	height:100px;

	text-align : right;

	vertical-align : bottom;

}

/*#header h1 {

	margin:0;

	padding-top:150px;

	font-family : Helvetica, Arial, Verdana, sans-serif;

}*/

#header h1 {

	position: relative;

	margin:0;

	padding:0;

	font-family : Gill, Helvetica, Arial, Verdana, sans-serif;

	top : 69px;

}



#header a:link, #header a, #header a:active, #header a:visited {

	text-decoration:none;

	color: #ffffff;

}



/* homepage specific */



#homewrapper {

	background:#ffffff;

	margin:0 auto;

	width:770px;

	background-image : url(f/homepage-banner-notext.gif);

	background-position : top;

	background-repeat : no-repeat;

	background-attachment : scroll;

}



#homeheader {

	/* background:#a1c5e5;	*/

	height:210px;

	text-align : right;

	vertical-align : bottom;

}

#homeheader h1 {

	position: relative;

	margin:0;

	padding:0;

	font-family : Gill, Helvetica, Arial, Verdana, sans-serif;

	top : 176px;

}



#homeheader a:link, #homeheader a, #homeheader a:active, #homeheader a:visited {

	text-decoration:none;

	color: #ffffff;

}



#homemain {

	background:#fff;

	float:right;

	width:415px;

	padding : 20px 20px 20px 10px;

}

#homemain h2, #homemain h3, #homemain p {

		 padding:0 10px 0 0;
}

#homemain p {	

font-size: 80%;	

	}

#homemain h2, #homemain h3 {

		color: #ed1b23;

	}	

/* navigation beneath header */



#nav {

		padding:0;

		font-size: 80%;		

	}

#nav ul{

	margin:0;

	padding: 0 10px 0 0;

	list-style: none;

	text-align: right;

}

#nav li{

	display:inline;

	margin:0;

	padding:0;

}

	

/* main  column */



#main {

	width:770px;

	padding-top : 5px;

}

#main h2, #main h3, #main p {

	padding: 0 10px 0 0;

}

#main h2, #main h4 {

	color:#ed1b23;	

}

 #main h3 {

	color:#ed1b23;

	margin-top: 0;

	margin-bottom : 5px;

}

#footer {

	background:#fff;

	clear:both;

	width : 770px;

	text-align : center;

}

	

	

/* sub column */



#sidebar {

	float:left;

	width:295px;

	margin: 5px;

}

#sidebar p{

	font-size:90%;

}

.sidebarsubhead a:link {text-decoration:none; 	color: #ed1b23;}

.sidebarsubhead a {text-decoration: none; color: #ed1b23;}

.sidebarsubhead a:visited {text-decoration: none; color: #ed1b23;}

.sidebarsubhead a:active {text-decoration: underline; color: #ed1b23;}

	

	#sidebar img {

	margin-top : 30px;

}

	

.sideboxout {

	background: #E3E3E3;

	border : 1px solid #cbc3b9;

	padding : 5px 10px 5px 10px;

	/*width : 271px;*/

	margin-top : 50px;

	color:#998775;

}

.sideboxout a:link {text-decoration:none; 	color: #998775;}

.sideboxout a {text-decoration: none; color: #998775;}

.sideboxout a:visited {text-decoration: none; color: #998775;}

.sideboxout a:active {text-decoration: underline; color: #ed1b23;}
.sideboxout  a:hover {text-decoration:underline; color:#6dcff7;}

.picturecaption {

	text-align: right;

	font-size : 60%;

	font-style : italic;

}



#footer {

	background:#fff;

	clear:both;

	width : 770px;

	text-align : center;

}

	

#footer p {

		padding:5px;

		margin:0;

	}



#footer p.sitecopyright {

	font-size : 70%;

}	

.cataloguenav {

	background: #e1e1e1;

	border-top : 3px solid #cbc3b9;

	border-right : 0;

	border-bottom : 3px solid #cbc3b9;

	border-left : 0;

	padding: 10px 10px 10px 10px;

	margin:5px;

}

.cataloguenav  ul{

		margin:0;

		padding:0;

		list-style:none;

	}

.cataloguenav  li{

		display:inline;

		margin:0;

		padding:0;

	}

	

	/* anchor tags */

	

	a:active {

	text-decoration:underline;

	color: #6dcff7;

	font-weight : bold;

}

a:link {text-decoration:none;font-weight : bold;color: #448CCB;}

a:visited {	text-decoration:none;font-weight : bold;color: #4e648a;}

a {text-decoration:underline;font-weight : bold;color:#448CCB;}

a:hover {text-decoration:underline;font-weight : bold;color:#6dcff7;}



.dividingline {

	border-bottom : 1px dashed #a4afc3;

}

	

/* a to z indexes for catalogue */ 

.cataloguenav {

	background: #e1e1e1;

	border-top : 3px solid #cbc3b9;

	border-right : 0;

	border-bottom : 3px solid #cbc3b9;

	border-left : 0;

	padding: 10px 10px 10px 10px;

	margin: 5px 0 5px 0;

}

.cataloguenav  ul{

		margin:0;

		padding:0;

		list-style:none;

	}

.cataloguenav  li{

		display:inline;

		margin:0;

		padding:0;

	}

	

.cataloguenavtop {

	text-align : right;

	display : block;

}	

.cataloguenavtop  h2, .cataloguenavtop  a{

	

}

.cataloguenavtop  ul{

	margin: 0px 0 -10px 0;

	padding: 0 10px 0 0;

	list-style:none;

	font-size : 60%;

}

.cataloguenavtop  li{

		display:inline;

		margin:0;

		padding:0;

	}

.indexletter {

	color:#ffffff;

	background-color : #ed1b23;

	border;

	border : 4px solid #ed1b23;

}





/* catalogue film entry */

.film{ 

	padding : 15px 10px 15px 10px;

	display : block;

}

.still{

	float : left;

	border:0;

	width:295px;

	display : block;

}

.details{

	float:right;

	width:415px;

	padding : 0px 20px 0px 10px;

	display : block;

}



.format{

	font-size : 55%;

	font-style : italic;

}

.synopsis{

	padding : 0px 0px 10px 0px;

}

.crew{

	font-style : italic;

	color : #a4afc3;

	font-size : 90%;

}

.cast{

	font-style : italic;

}

.awards{

	font-size : 90%;

	padding : 10px 0px 0px 0px;

	color : #4e648a;

}