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;

}



/* 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,  {

	padding: 0 10px 0 0;

}

#main h2{

	color:#ed1b23;	

}

 #main h3 {

	color:#ed1b23;

	margin-top: 0;

	margin-bottom : 5px;

}



#footer {

	background:#fff;

	clear:both;

	width : 770px;

	text-align : center;

}

	

#footer p {

		padding:5px;

		margin:0;

	text-align : center;
	font-size : 80%;

	}	

	#footer p.sitecopyright {

	font-size : 70%;

}	

	/* 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 : 4px solid #ed1b23;
	text-transform : uppercase;
}





/* 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;
	
	font-size : 90%;
}

.crew{
	font-style : italic;
	color : #a4afc3;
	font-size : 80%;
	margin : 1em 0 1em 0;
}

.cast{
	
	font-size : 80%;
	font-style : italic;
	margin : 1em 0 1em 0;

}

.awards{

	font-size : 90%;

	padding : 10px 0px 0px 0px;

	color : #4e648a;
	margin : 1em 0 1em 0;

}

/* index */
.filmslistletter {
	color:#ffffff;
	background-color : #ed1b23;
	border : 4px solid #ed1b23;
	list-style : none;
	text-transform : uppercase;
}

.filmslistletter  a:link {text-decoration:none;

	font-weight : bold;color: #ffffff;}

.filmslistletter  a:visited {	text-decoration:none;

	font-weight : bold;color: #ffffff;}

.filmslistletter  a {text-decoration:underline;

	font-weight : bold;color:#ffffff;}

.filmslistletter a:hover {text-decoration:underline;

	font-weight : bold;color:#ffffff;}

.filmslist ul {
	list-style : none;
}

.filmslist li {
	padding-left : 4em;
	font-size:90%;
}