
	body,
		html
	{
		margin: 0;
		padding: 0;
		background: #fff;
		color: #000;
	}

	
	#main { 
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
	}
	
	/*
		General formatting
	*/
	
	body, tr, 
		td, input, 
		select, textarea { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
	a:link,a:visited { text-decoration: none; color:#666; }
	a:hover { text-decoration: underline; }
	ul, ol { margin: 0 0 10px 25px; }
	dl { margin: 0 0 10px; }
	dt { font-weight: bold; }
	dd { margin: 0 0 3px 10px; }
	p { margin: 0 0 15px; line-height:12px;}
	

	
	hr { display: none; }
	img { border: none; }
	acronym { border-bottom: 1px dotted; }
	
	blockquote
	{
		margin: 0 25px 20px 25px;
		font-style: italic;
	}


	
	.programme
	{
		padding:0px 0px 0px 25px;
	}
	.programme .maker
	{
		color:#666;
		margin:25px 0px 0px 0px;
	}
	.programme .nopadding
	{
		color:#333;
		margin:0px 0px 0px 0px;
		padding:0px 0px 10px 0px;
	}
	.programme .distributor
	{
		color:#999;
		padding:0px 0px 0px 0px;
	}

	.programme h2 
	{
		font-size:12px;
		text-transform:uppercase;
		color:#333;
	}

	.programme h4
	{
		padding:0px;
		margin:0px;
		color:#000000;
		font-size:11px;
	}
	.programmeStills
	{
		padding:45px 0px 0px 0px;
		margin:0px 0px 0px 0px;
	
	}
	
	.programmeStills img
	{
		margin:0px 0px 7px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.press, .awards
	{
		padding-right:50px;
	}
	
	.press em 
	{
		display:block;
		font-style:normal;
		font-weight:bold;
		color:#333;
	}
	
	.awards strong 
	{
		font-style:normal;
		font-weight:bold;
		color:#333;
	}
	
	.awards em 
	{

		font-style:normal;
		color:#999999;
	}
	
	#main a
	{
		font-weight:bold;
	}
	
	.indent
	{
		padding:14px 7px 7px 7px;
		margin:0px 0px 0px 0px;
	}
	
	a.right
	{
		display:block;
		text-align:right;
		padding:0px 20px 5px 0px;
	}
	
	
	