#wrapper{
	width:960px;
	margin:0 auto;
}
/*header*/
#header{
	background:url(../img/bg-header.gif) no-repeat 0 0;
	height:192px;
}
#header #nav{
	display:block;
	height:39px;
	float:left;
}
#header #nav li{
	display:block;
	float:left;
}
#header #nav li a{
	font-weight:bold;
	font-family:verdana,sans-serif;
	display:block;
	height:39px;
	text-indent:-999em;
}
#header #nav li.home a			{	width:57px;		}
#header #nav li.about-us a		{	width:75px;		}
#header #nav li.key-stage-3-4 a	{	width:120px;	}
#header #nav li.video-drama a	{	width:103px;	}
#header #nav li.contact-us a	{	width:90px;		}

#header #aaa{
	width:170px;
	height:39px;
	float:left;
	padding-left:125px;
}
#header #aaa li{
	display:block;
	float:left;
	padding-top:10px;
}
#header #aaa li a{
	display:block;
	width:19px;
	height:19px;
	margin-right:1px;
	text-indent:-999em;
}
#header #aaa li.st a{
	margin-left:8px;
}
#header #aaa li.hc a{
	margin:0 10px 0 1px;
}
#header #aaa li.to a{
	width:65px;
}
#header #search{
	width:200px;
	height:28px;
	float:left;
	padding:11px 0 0 20px;
	font-size:1.4em;
}
#header #search #keywords{
	height:17px;
	border:1px solid #fff;
	width:137px;
	color:#797979;
}
#header #search #submit{
	height:21px;
	border:1px solid #ED7001;
	width:60px;
	color:#fff;
	font-weight:bold;
	background:#ED7001;
	cursor:hand;
}

#header #pagehead{
	height:192px;
	background:url(../img/bg-select-theme.gif) no-repeat 0px 167px;
}
#header #pagehead h1{
	float:left;
}
#header #pagehead h1 a{
	display:block;
	background:url(../img/bg-logo.gif) no-repeat 0 0;
	width:313px;
	height:89px;
	text-indent:-999em;
}
#header #pagehead p.subtext{
	color:#70342B;
	clear:left;
	font-size: 1.1em;
}
#header #pagehead p.subtext a{
	text-decoration:underline;
}
#header #pagehead p.haveyoursay{
	float:right;
	margin:25px 0 0 0;
}
#header #pagehead p.haveyoursay a{
	display:block;
	text-indent:-999em;
	width:218px;
	height:104px;
	background:url(../img/bg-haveyoursay-1.gif) no-repeat 0 0;
}
#header #pagehead #pageflash{
	float:right;
	width:270px;
	height:153px;
	background:url(../img/bg-flash.jpg) no-repeat 0 0;
}
/*Modifications for index page*/
#header.index{
	height:278px;
	_height:100px !important;
}
#header.index #pagehead{
	height:276px;
	*height:237px;
	_height:100px !important;
	border-bottom:2px solid #E7E6E1;
	background:url(../img/homepage-gradient.jpg) no-repeat 210px 39px;
}
#header.index #pagehead .flash{
	float:right;
	width:390px;
	height:237px;
	background:#ED7001 url(../img/bg-index.flash.jpg) no-repeat 0 0;
}
#header.index #pagehead p.haveyoursay a{
	display:block;
	text-indent:-999em;
	width:151px;
	height:60px;
	margin:35px 14px 0 0;
	background:url(../img/bg-haveyoursay-0.gif) no-repeat 0 0;
}
#header.index #pagehead p.question{
	width:514px;
	font-size:1.4em;
	line-height:1.23em;
	color:#555555;
}
#header.index #pagehead p.question strong{
	display:block;
	width:514px;
	height:22px;
	background:url(../img/bg-index-question.gif) no-repeat 0 0;
	margin:26px 0 13px 0;
	*margin:8px 0 13px 0;
	_margin:6px 0 13px 0;
	text-indent:-999em;
}
/*Content */
#content{
}
#content.index{
	position:relative;
}
#content .colone{
	float:left;
	width:221px;
	padding-bottom:30px;
}
#content .coltwo{
	margin-bottom:30px;
	background:url(../img/bg-coltwo-item.gif) repeat-y 100% 0;
}
/*Left-hand themes*/
.themetab a{
	display:block;
	width:205px;
	height:50px;
	background:url(../img/bg-themetab.gif) no-repeat 0 0;
	color:#fff;
	font-size:1.5em;
	font-weight:bold;
	line-height:50px;
	text-indent:10px;
}
.themetab a.on{
	background-position:0 -50px;
}
ul.themelist{
	width:216px;
	display:none;
	padding-bottom:-1px;
}
ul.on{
	display:block;
}
ul.themelist a{
	display:block;
	width:163px;
	padding:6px 45px 0 8px;
	height:38px;
	border-left:1px solid #bbb;
	background:url(../img/bg-themelist-item.gif) no-repeat 0 0;
	font-size:1.2em;
	line-height:1.3em;
	color:#7A3316;
}
ul.themelist li.last a{
	height:37px;
}
ul.themelist a.on{
	background-position:0 -44px;
	color:#fff;
}
/*More index mods*/
#content.index{
	border:1px solid #CDCECA;
	border-width:0 0 1px 0;
	margin-bottom:70px;
	b/ackground:url(../img/bg-content.index.gif) no-repeat 100% 100%;
	background:url(../img/bg-select-theme.gif) no-repeat 0px 13px;
}
#content.index .themetab{
	position:absolute;
	top:39px;
	left:0;
	height:60px;
}
#content.index .themetab a{
	height:60px;
	width:223px;
	text-indent:-999em;
	background:url(../img/bg-index-tabs.gif) no-repeat 0 -60px;
}
#content.index .global{
	left:223px;
}
#content.index .global a{
	left:205px;
	width:175px;
	background:url(../img/bg-index-tabs.gif) no-repeat -223px -60px;
}

#content.index .greater a.on{
	background:url(../img/bg-index-tabs.gif) no-repeat 0 0px;
}
#content.index .global a.on{
	background:url(../img/bg-index-tabs.gif) no-repeat -223px 0;
}

#content.index .themelist{
	position:absolute;
	top:99px;
	width:398px;
	_width:361px;
}
#content.index .themelist li{
	background:url(../img/bg-index-li.gif) no-repeat 0 -78px;
}
#content.index .themelist li.on{
	_height:36px;
}
#content.index .themelist li.next{
	_margin-top:-3px;
}
#content.index .themelist a{
	width:398px;
	_width:361px;
	height:36px;
	color:#fff;
	padding-top:0;
	line-height:36px;
	font-size:1.4em;
	font-weight:bold;
	border:none;
	background:url(../img/bg-index-li.gif) no-repeat 0 -78px;
}
#content.index .themelist li.on a,
#content.index .themelist li.on a:hover{
	background-position:0 -3px;
}
#content.index .themelist li.next a{
	background-position:0 -42px;
}
#content.index .themelist a:hover{
	background-position:0 -114px;
	text-decoration:none;
}
#content.index .themelist li.next a:hover{
	background-position:0 -114px;
}
#content.index .themelist li div{
	position:absolute;
	left:430px;
	top:-60px;
	display:none;
	width:530px;
}
#content.index .themelist li.on div{
	display:block;
	height:276px;
}
#content.index .themelist li div h3{
	float:left;
	width:232px;
	padding-right:13px;
	font-size:1.9em;
	line-height:1.2em;
	font-weight:normal;
	color:#7E3F25;
	margin:0 0 15px 0;
}
#content.index .themelist li div p{
	width:232px;
	padding-right:13px;
	font-size:1.2em;
	line-height:1.4em;
	color:#525252;
	height:216px;
	*height:132px;
	_height:157px;
}
#content.index .themelist li div p.more{
	height:auto !important;
	position:absolute;
	top:216px;
}
#content.index .themelist li div ul{
	float:right;
	width:282px;
	margin:0 0 0 0;
}
#content.index .themelist li div ul li{
	float:left;
	background:none;
}
#content.index .themelist li div ul li a{
	width:89px;
	height:71px;
	padding:0;
	background:blue;
	margin-right:5px;
}
#content.index .themelist li div ul li.first a{
	width:277px;
	height:187px;
	margin:0 5px 5px 0;
}
#content.index .themelist li div ul li.last a{
	m/argin-right:0;
}
#content.index .themelist li div p.more a,
#content.index .themelist li div p.more a:hover{
	width:214px;
	height:46px;
	padding:0;
	display:block;
	margin-top:0;
	text-indent:-999em;
	background:url(../img/bg-index-explore.gif) no-repeat 0 0;
}
/*Theme tabs*/
#itemtabs{
	height:50px;
	margin-left:221px;
	background: url(../img/bg-themetabs.jpg) no-repeat 0 0;
}
#itemtabs li{
	display:block;
	float:left;
}
#itemtabs li a{
	display:block;
	height:50px;
	color:#fff;
	font-size:1.6em;
	font-weight:bold;
	line-height:50px;
	background:url(../img/bg-themetabs.jpg) no-repeat 0 0;
}

#itemtabs li.int a{	width:131px;text-align:center;	background-position:0 0;		}
#itemtabs li.obj a{	width:110px;text-indent:33px;	background-position:-131px 0;	}
#itemtabs li.art a{	width:112px;text-indent:39px;	background-position:-241px 0;	}
#itemtabs li.peo a{	width:118px;text-indent:39px;	background-position:-352px 0;	}
#itemtabs li.pla a{	width:113px;text-indent:43px;	background-position:-470px 0;	}
#itemtabs li.vid a{	width:108px;text-indent:43px;	background-position:-583px 0;	}

#itemtabs li.int a.on{	width:131px;text-align:center;	background-position:0 -50px;		}
#itemtabs li.obj a.on{	width:110px;text-indent:33px;	background-position:-131px -50px;	}
#itemtabs li.art a.on{	width:112px;text-indent:39px;	background-position:-241px -50px;	}
#itemtabs li.peo a.on{	width:118px;text-indent:39px;	background-position:-352px -50px;	}
#itemtabs li.pla a.on{	width:113px;text-indent:43px;	background-position:-470px -50px;	}
#itemtabs li.vid a.on{	width:108px;text-indent:43px;	background-position:-583px -50px;	}

#content h2.title{
	line-height:50px;
	font-size:1.6em;
	color:#fff;
	font-weight:800;
	background:#7C3B1F;
	margin-left:221px;
	_margin-left:224px;
	padding-left:20px;
}
/*Items*/
#item{
	width:549px;
	float:left;
	padding:19px 14px 0 20px;
	background: url(../img/bg-item.gif) no-repeat 100% 0;
}
#item h3{
	font-size:2.4em;
	color:#803819;
	font-weight:normal;
	line-height:1.2em;
	margin:0 0 14px 0;
}
#item h4{
	font-size:1.8em;
	line-height:1.3em;
	color:#803819;
	font-weight:400;
}
#item li{
	font-size:1.2em;
	line-height:1.3em;
	color:#4C4C4C;
	padding:3px 0;
	list-style-type:disc;
	margin:0 2em;
}
#item .cms-details p{
	font-size:1.2em;
	line-height:1.4em;
	color:#4C4C4C;
	margin:1em 0;
}
#item .cms-details p a{
	color:#DA700F;
}
#item .cms-details p a.ext{
	padding-right:10px;
	background:url(../img/a.ext.gif) no-repeat 100% 3px;
}
#item .cms-details table{
	border-collapse:collapse;
	border:none;
}
#item .cms-details table th{
	background-color:#D7D9CD;
	font-size:1.2em;
	font-weight:bold;
	padding:3px 5px;
	border:1px solid #BFC0BC;
}
#item .cms-details table td{
	border:1px solid #BFC0BC;
	padding:2px 3px;
}
#item .cms-details blockquote{
	font-size:1.3em;
	line-height:1.5em;
	margin:1.3em 1.5em !important;
	color:#854229;
	font-family:Georgia,serif;
}
#item .cms-details blockquote p{
	font-size:1em;
	margin:0 2.5em 0 0;
	color:#854229;
	line-height:1.5em;
	font-family:Georgia,serif;
	line-height:1.6em !important;
}
/*Item CMS content first*/
/*Intro extras*/
#item.intro{
	width:702px;
	padding:0 0 0 37px;
	background:url(../img/bg-item.intro.gif) no-repeat 0 0;
}
#item.intro .image{
	width:272px;
	h/eight:330px;
	position:relative;
	float:right;
}
#item.intro .image span{
	display:block;
	width:272px;
	h/eight:330px;
	overflow:hidden;
	background:#eee;
}
#item.intro .image p.caption{
	position:absolute;
	bottom:-20px;
	_bottom:-30px !important;
	padding:12px 10px;
	background:#E05900;
	color:#fff;
	width:252px;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em;
}
#item.intro .cms-details{
	width:390px;
}
#item.intro .cms-details h3{
	text-align:center;
	font-size:2em;
	padding:15px 0 12px 0;
	background:url(../img/bg-item.intro-h3.gif) no-repeat 50% 100%;
}
#item.intro .cms-details p{
	line-height:1.5em;
}
#item.intro p.more{
	text-align:center;
	width:525px;
	margin:0 auto;
}
#item.intro p.more a{
	margin-top:30px;
	text-align:center;
	width:214px;
	height:46px;
	padding:0;
	display:block;
	text-indent:-999em;
	background:url(../img/bg-index-explore.gif) no-repeat 0 0;
}
/*Person extras*/

#item.person .cms-details blockquote{
	line-height:1.3em;
	margin:0;
}
#item.place .cms-details blockquote{
	line-height:1.3em;
	margin:0;
}
/*Object extras*/
#item.object .image{
	width:540px;
	padding-bottom:30px;
	position:relative;
	background:#f1f1f1 url(../img/bg.object.gradient.jpg) no-repeat 0 100%;
	padding-bottom:54px;
}
#item.object .image div.details{
	width:159px;
	float:right;
}
#item.object .image div.details h3{
	font-size:1.9em;
	line-height:1.1em;
}
#item.object .image div.details p{
	border-top:1px dotted #7D3B22;
	padding:1em 0;
	font-size:1.1em;
	margin-right:0.8em 10px 0.8em 0;
	line-height:1.2em;
}
#item.object .image div.details p a{
	display:block;
	font-weight:bold;
	line-height:1.4em;
	text-decoration:underline;
	text-indent:16px;
	margin:2px 0 7px 0;
	background:url(../img/bg-place-link.gif) no-repeat 0 0px;
}
#item.object .image div.details p a:hover{
	color:#7C3B1F;
}
#item.object .image div.details p span{
	color:#514E55;
}
#item.object .image img{
	w/idth:371px;
	h/eight:270px;
	background:#D7D9CD;
	float:left;
	b/order:3px solid #fff;
	b/order-width:0 0 3px 0;
}
#item.object .image p.copyright{
	position:absolute;
	bottom:0;
	left:0;
	background:#fff;
	width:345px;
	height:32px;
	padding:22px 10px 0 10px;
	font-size:1.1em;
	line-height:31px;
	color:#4D4D4D;
	border:3px solid #eee;
}
#item.object .image p.copyright a{
	float:right;
	position:absolute;
	right:10px;
	bottom:20px;
	font-size:1.1em;
	color:#000;
	padding:0 16px 0 0;
	background:url(../img/bg-image-zoom.gif) no-repeat 100% 50%;
}
#item.object.image h3{
	font-weight:normal;
	font-size:1.2em;
}
.coltwo .clear{
	clear:both;
}
/*related items*/
#related{
	width:155px;
	float:right;
	*float:right;
	_float:right;
}
#related h4{
	width: 155px;
	height:54px;
	background:url(../img/bg-related.gif) no-repeat 0 0;
	text-indent:-999em;
}
#related ul{
	width:134px;
	border:1px solid #A7AA9C;
	margin:10px 8px;
	padding:0 0 6px 0;
	*padding:0 0 0 0;
	background:url(../img/bg-related-ul.gif) repeat 0 0;
}
#related ul li{	
	display:block;
	float:left;
	margin:6px 0px 0 0px;
}
#related ul li a{	
	display:block;
	position:relative;
	width:53px;
	height:38px;
	background:#D7D9CD;
	border:1px solid #8e8f85;
	text-decoration:none;	
	z-index:1;
	background-position:50% 50%;
}
#related ul li.one{	
	display:block;
	clear:left;
	margin:6px 8px 0 8px;
	_margin:6px 8px 0 4px;
}
/*Related popups*/
#related ul li a span.popup{
	display:none;
	width:173px;
	background:#fff;
	top:-16px;
	left:-91px;
	border:1px solid #AFB1A9;
	padding:3px;
}
#related ul li a:hover span.popup,
#related ul li a:hover span.popup span{
	cursor:hand;
}
#related ul li.one a span.popup{
	left:-28px;
}
#related ul li a:hover{
	border:1px solid #AFB1A9;
	z-index:999;
}
#related ul li a:hover .popup{
	display:block;
	position:absolute;
}
#related ul li a span.copy{
	background:#D7D7CC url(../img/bg-related-more.gif) no-repeat 98% 95%;
	display:block;
	z-index:999;
}
#related ul li a span.popup span.img{
	display:block;
	width:65px;
	height:54px;
	float:left;
	margin:6px 6px 2px 6px;
	_margin:6px 6px 2px 3px;
	border:1px solid #AFB1A9;
	background-position:50% 50%;
}
#related ul li a span.popup span.txt{
	display:block;
	font-size:1.1em;
	color:#000;
	padding:20px 18px 6px 0;
	margin:0 0 0 78px;
	background:url(../img/bg-related-pla.gif) no-repeat 0px 4px;
}
/*Theme Tab item list*/
#itemlist.items{
	background:#fff;
}
#itemlist.items p.intro{
	font-size:1.2em;
	line-height:1.3em;
	color:#4D4D4D;
	padding:5px;
	background:#fff;
	margin: 5px 5px 5px 225px;
}
#itemlist.items ul{
	margin-left:235px;
}
#itemlist.items ul.small li{
	width:142px;
	height:178px;
	float:left;
	background:url(../img/bg-tab-li.gif) no-repeat 0 0;
	margin:10px 0 11px 0;
}
#itemlist.items ul.small li span{
	display:block;
	width:128px;
	height:104px;
	margin:6px;
	background:url() no-repeat 50% 50%;
}
#itemlist.items ul.small li a{
	font-size:1.2em;
	font-weight:normal;
	color:#000;
	display:block;
	width:112px;
	padding:10px 20px 0 8px;
	height:50px;
}
#itemlist.items ul.small li a{
	/**/
	margin-top: -114px;
	padding-top: 125px;
}
#itemlist.items ul.articles li a{
	/**/
	margin-top: 0 !important;
	padding-top: 15px;
}
#itemlist.items ul.large li{
	width:228px;
	height:235px;
	float:left;
	background:url(../img/bg-tab-li.large.gif) no-repeat 0 0;
	margin:10px 10px 11px 0;
}
#itemlist.items ul.large li span{
	display:block;
	width:214px;
	height:160px;
	margin:6px;
	background:url() no-repeat 50% 50%;
}
#itemlist.items ul.large li a{
	font-size:1.2em;
	font-weight:normal;
	color:#000;
	display:block;
	width:199px;
	padding:15px 20px 0 11px;
	height:50px;
}
#itemlist.items ul.large li a{
	margin-top: -172px;
	padding-top: 184px;
}
#itemlist.items ul.articles{
	margin:10px 0 10px 221px;
}
#itemlist.items ul.articles li{
	width:709px !important;
	height:86px;
	position:relative;
	background:none;
	margin:0 0 2px 0;
	
}
#itemlist.items ul.articles li a span.img{
	width:100px;
	height:80px;
	float:left;
	padding:0;
	margin:2px;
	display:block;
	position:absolute;
	left:0;
	top:0;
}
#itemlist.items ul.articles li a{
	position:absolute;
	width:592px;
	height:80px;
	border:1px solid #eee;
	top:0;
	padding:4px 0 0 115px;
	font-size:1.2em;
	line-height:1.4em;
}
#itemlist.items ul.articles li a strong{
	display:block;
	font-size:1.2em;
	color:#723A25;
	margin:5px 0;
}
#itemlist.items ul.articles li a:hover{
	background:url(../img/bg-article-hover.gif) repeat-y 0 0;
	text-decoration:none;
	color:#fff;
}
#itemlist.items ul.articles li a:hover strong{
	color:#fff;
}
/*Englarged images*/
div.images{
	*width:544px;
	_width:521px;
	_overflow:hidden;
	margin-left:240px;
	_margin-left:236px;
}
div.images p.main{
	text-align:center;
	width:544px;
	padding-top:15px;
}
div.details p.caption{
	font-size:2em;
	line-height:1.3em;
	color:#7C3B1F;
}
#enlarged.coltwo{
	background:#fff !important;
}
#enlarged.coltwo .details{
	margin:10px 10px 10px 240px;
	padding-bottom:4px;
	border-bottom:1px dotted #bbb;
}
#enlarged.coltwo .images p.links{
	height:30px;
	padding:4px 0 0 0;
	background:url(../img/bg-paging.prev.gif) no-repeat 0 0%;

	*margin-left:00px;
	*width:538px;
	*padding:4px 0 0 26px;

	_margin-left:00px;
	_padding:4px 0 0 26px;
	_width:521px;
}
#enlarged.coltwo .images p.links a.prev{
	font-size:1.4em;
	font-weight:bold;
	height:30px;
	display:block;
	float:left;
	padding-left:26px;
}
#enlarged.coltwo .images p.links a.partner{
	display:block;
	float:right;
	margin-right:20px;
	font-size:1.1em;
	line-height:16px;
	padding:0 0 0 18px;
	background:url(../img/bg-place-link.gif) no-repeat 0 0%;
	width:430px;
}
#enlarged.coltwo .images p.links span.part{
	color:#514e55;
	font-size:1.1em;
	float:right;
	width:430px;
	display:block;
	margin-right:20px;
}
#enlarged.coltwo p.print{
	display:block;
	float:right;
	width:142px;
	margin:10px 0 0 10px;
	font-size:1.4em;
	font-weight:bold;
}
#enlarged.coltwo p.print a{
	display:block;
	height:20px;
	padding:0 0 0 22px;
	margin-top:-5px;
	padding-top:2px;
	text-align:right;
	background:url(../img/bg.print.gif) no-repeat 11px 0;
	_line-height:24px;
	_background-position:11px 4px;
}
#related.img{
	background:none;
	clear:right;
	_width:170px;
	_overflow:hidden;
}
#enlarged.coltwo #related.img h4{
	background:url(../img/bg.enlarged.h4.gif) no-repeat 0 0;
	width:132px;
	height:20px;
	margin:48px 0 0 14px;
	_margin:48px 0 0 30px;
}
#related.img ul{
	background:none;
	border:none;
}
#related.img li{
	width:109px;
	height:89px;
	background:url() no-repeat 50% 50%;
	padding:0;
	margin:8px 18px;
}
#related.img li a{
	display:block;
	background:none;
	width:101px;
	height:81px;
	border:4px solid #fff;
	text-indent:-999em;
}
#related.img li a:hover{
	border:4px solid #EFCB99;
}
#related.img li a.on{
	border:4px solid #DB7F1D;
}
/*paging*/
p#itempaging{
	display:block;
	float:right;
	width:709px;
	height:24px;
	text-align:center;
	font-size:1.2em;
	line-height:24px;
	margin:10px 0 10px 0;
	padding-right:30px;
}
ul#itempaging li{
	width:24px;
	height:24px;
	white-space:nowrap;
}
#itempaging a{
	margin:0 0.2em;
}
#itempaging a.selected{
	font-weight:bold;
	color:#744217;
	text-decoration:underline;
}
#itempaging a img{
	border:none;
	vertical-align:middle;
	padding:0 20px;
}
/*Content pages*/
#content .page{
	background:none;
}
#content .page .cms-details h2{
	display:block;
	width:739px;
	_width:736px;
	height:50px;
	line-height:50px;
	color:#fff;
	text-indent:15px;
	font-size:1.6em;
	background:url(../img/bg-page.h2.gif) no-repeat 0 0;
	margin-left:221px;
}
#content .page .cms-details h3,
#content .page .cms-details h4{
	font-size:1.8em;
	line-height:1.3em;
	color:#803819;
	font-weight:400;
	padding:0 15px;
	margin:1em 0 1em 221px;
	m/argin-left:221px;
}
#content .page .cms-details p{
	font-size:1.2em;
	line-height:1.4em;
	color:#535353;
	width:497px;
	margin:1em 0;
	margin-left:221px;
	padding:0 0 0 15px;
}
#content .page .cms-details ul{
	font-size:1.2em;
	line-height:1.4em;
	color:#535353;
	margin-left:221px;
	padding:0 0 0 30px;
	list-style-type:disc;
}
#content .page .cms-details ul ul{
	margin-left:0;
	font-size:1em;
}
#content .page .cms-details li{
	line-height:1.5em;
}
#wrapper.full #pagehead{
	background:none;
}
#wrapper.full #content{
}
#wrapper.full #content h2{
	background:url(../img/bg.full.h3.gif) no-repeat 0 0;
	width:960px;
	height:43px;
	color:#fff;
	font-size:1.8em;
	text-indent:17px;
	line-height:43px;
}
#wrapper.full #content p{
	font-size:1.2em;
	color:#4E4E50;
	line-height:1.3em;
	padding:0 15px;
}
.contact-us #wrapper.full #content p,
.technical-enquiry #wrapper.full #content p{
	padding:0 30px;
}
#wrapper.full #content ul#partners{
	margin:20px 0 0 15px;
}
#wrapper.full #content ul#partners li{
	display:block;
	width:447px;
	height:171px;
	float:left;
	margin:0 23px 3px 0;
	border:1px solid #DDDDDD;
}
#wrapper.full #content ul#partners li span{
	display:block;
	width:67px;
	height:68px;
	background:url() no-repeat 50% 50%;
	float:left;
	margin:14px 14px;
	border:1px solid #DDDDDD;
}
#wrapper.full #content ul#partners li h3{
	font-size:14px;
	font-weight:bold;
	color:#773C26;
	margin:14px 0 14px 97px;
}
#wrapper.full #content ul#partners li h3 a{
	color:#7C3A1F;
}
#wrapper.full #content ul#partners li p{
	font-size:12px;
	margin:0 0 0 83px;
}
#wrapper.full #content ul#partners li p.details{
	margin:14px 0 14px 83px;
}
#wrapper.full #content ul#partners li p.item{
	font-size:11px;
	margin:5px 0 5px 83px;
	padding:0 0 0 31px;
	font-weight:bold;
	background:url(../img/bg-place-link2.gif) no-repeat 14px 0;
	height:13px;
	line-height:16px;
}
#wrapper.full #content ul#partners li p.url{
	font-size:11px;
	font-weight:bold;
	color:#773C26;
}
#wrapper.full #content ul#partners li p.url a{
	font-weight:normal;
}
#wrapper.full #content ul#partners li span{
}
.cms-details p.item a{
	padding:0 0 0 20px;
	font-weight:bold;
	background:url(../img/bg-place-link2.gif) no-repeat 0px 0;
}
/*More image captions*/
.itemimage{
	float:right;
	margin:0 0 10px 10px;
	width:277px;
}
.itemimage .copyright{
	border:3px solid #EBEBE9;
	padding:8px;
	height:16px;
	margin-top:5px !important;
	background:#f1f3ec;
}
.itemimage .copyright a{
	float:right;
	padding:0 16px 0 0;
	color:#000 !important;
	background:url(../img/bg-image-zoom.gif) no-repeat 100% 50%;
}
/*Contact form*/
div.form{
	border:1px solid #DDDDDD;
	margin:14px;
	background:url(../img/bg.contact.gif) repeat-y 0 0;
}
div.form ul{
	float:left;
	width:168px;
	ma/rgin:-1px 0 0 0;
}
div.form ul li{
}
div.form ul li.on{
	background:#fff;
}
div.form ul li a{
	height:47px;
	width:80px;
	display:block;
	padding:26px 10px 10px 78px;
	font-size:1.4em;
	font-weight:bold;
	color:#783D26;
	border:1px solid #DDDDDD;
	border-width:0 0 1px 0;
}
div.form ul li.general a{
	background:url(../img/bg.contact.general.gif) no-repeat 8px 50%;
}
div.form ul li.technical a{
	background:url(../img/bg.contact.technical.gif) no-repeat 8px 50%;
}
div.form form{
	margin:10px 0 0 204px;
}
div.form label{
	color:#773C26;
	display:block;
	font-size:1.6em;
	line-height:28px;
	font-weight:bold;
}
div.form input{
	width:203px;
	height:15px;
	padding:5px;
}
div.form input,
div.form select,
div.form textarea{
	border:1px solid #CCCCCC;
	font-size:1.2em;
}
div.form select{
	width:482px;
	padding:5px;
}
div.form textarea{
	width:470px;
	height:108px;
	margin:0 0 15px 0;
	padding:5px;
}
div.form #submit{
	margin:0 244px 15px 0;
	float:right;
	width:110px;
	height:36px;
	text-indent:-999em;
	background:url(../img/bg.form.submit.gif) no-repeat 0 0;
	border:none;
}
div.form div.cssyour-name-{
	float:left;
	width:266px;
}
div.form div.cssyour-email-{
	float:left;
	width:266px;
}
div.form div.csssubject-{
	width:490px;
}
div.form div.cssyour-comments--{
	width:490px;
}
div.msg_err{
	width:490px;
	margin-left:200px;
}
div.msg_err{
	font-size:1.2em;
	padding-top:1em;
	font-weight:bold;
}
div.msg_err ul{
	float:none;
	margin:14px 0;
	line-height:1.3em;
	width:490px;
	color:#800;
	font-weight:400;
}	
div.msg_err ul li{
}
p.thanks{
	padding:1em;
}
#contact_form #submit{
	_margin-top:-35px;
	cursor:hand;
}
/*Search results */
ul.search_paging{
	margin:1em 0;
}
ul.search_paging li{
	display:inline;
	padding:0 1px;
}
ul.search_paging li.selected a{
	font-weight:bold;
	text-decoration:underline;
	color:#803819;
}
ul.newsearch{
}
ul.newsearch li{
	line-height:1.4em;
	margin:0 0 1em 0;
}
ul.newsearch li h4{
	margin:0 !important;
	padding:0 !important;
	font-size:1.2em !important;
}
ul.newsearch li h4 a{
	color:#7C3B1F !important;
}
ul.newsearch li h4 span.type{
	font-size:0.7em;
	font-weight:bold;
	color:#444;
}
ul.newsearch li p{
	margin:0 !important;
	padding:0 !important;
	font-size:1em !important;
}
ul.newsearch li p a{
	font-weight:bold;
}
/* Interactives */
div.interactive{
	width:960px;
	*width:739px;
	_width:736px;
}
div.interactive p{
	width:320px !important;
	*margin-left:0 !important;
}
div.interactive h4{
	*margin-left:0 !important;
}
div.interactive ul.overview{
	list-style-type:none !important;
	width:386px;
	_width:387px;
	float:right;
	padding:0 !important;
	margin:0 !important;
	margin-top:-18px !important;
	*margin-top:0px !important;
	background:url(../img/bg-interactive-list.gif) no-repeat 1px 0;
}
div.interactive ul.overview li{
	width:192px;
	height:125px;
	float:left;
	padding:0 !important;
	margin:0 0 1px 1px !important;
}
div.interactive ul.overview li.intro{
	width:122px;
	height:85px;
	padding:40px 50px 0 20px !important;
}
div.interactive ul.overview li a{
	display:block;
	width:192px;
	height:125px;
	line-height:125px;
	text-indent:-999em;
}
.video-drama .coltwo h2{
	width:736px !important;
}
div#drama{
	width:960px;
}
div#drama #dramaflash{
	width:495px;
	height:329px;
	float:left;
	margin-left:15px;
}
div#drama #dramaflash p{
	margin-left:0;
}
div#drama #summary{
	float:right;
	width:211px;
	height:315px;
	padding:7px 9px;
	background:url(../img/bg-drama-summary.gif) no-repeat 0 0;
}
div#drama #summary p.switch a{
	display:block;
	width:209px;
	height:31px;
	line-height:30px;
	font-size:1em;
	font-weight:bold;
	text-indent:20px;
	color:#703F25;
}
div#drama #summary h4{
	clear:none;
	display:block;
	font-size:1em;
	margin:0 0 17px 0;
	padding:0;
	width:127px;
	height:73px;
	padding:8px 0 0 82px;
	font-size:1.4em;
	font-weight:bold;
	background:url() no-repeat 5px 8px;
}
div#drama #summary p{
	margin:0;
	padding:0;
	width:193px;
	color:#020202;
	margin:0 8px;
	line-height:1.2em;
}
div#drama #questions{
	clear:right;
	width:724px;
	height:218px;
	padding-top:6px;
	float:right;
	background:url(../img/bg-questions.gif) no-repeat 0 0;
}
div#drama #questions ul{
	margin:0;
	padding:50px 0 0 0;
	list-style-type:none;
}
div#drama #questions ul li{
	width:330px;
	height:41px;
	margin:0 0 10px 21px;
	float:left;
	padding:0;
}
div#drama #questions ul li a{
	display:block;
	width:330px;
	height:41px;
	line-height:41px;
	font-size:1.4em;
	text-indent:35px;
	color:#7C3B1F;
	background:url(../img/bg-questions-li.gif) no-repeat 0 0;
}
div#drama #questions ul li.selected a{
	color:#fff;
	background:url(../img/bg-questions-li.on.gif) no-repeat 0 0;
}
/*Debate*/
#poll{
	width:206px;
	height:180px;
	float:right;
	background:url(../img/bg-poll.gif) no-repeat 0 0 ;
}
#poll *{
	margin:0 !important;
	padding:0 !important;
}
#poll h4{
	display:block;
	width:206px;
	height:80px;
	text-indent:-999em;
}
#poll p{
	display:block;
	width:206px !important;
	height:33px;
	font-size:2em !important;
	line-height:33px !important;
	color:#ED7001 !important;
	background:none !important;
}
#poll p strong{
	display:block;
	float:left;
	width:125px;
	text-transform:uppercase;
	text-indent:33px;
	color:#7C3B1F;
}
#voteyesno{
	width:513px;
	height:60px;
	position:relative;
	margin-left:240px;
	background:url(../img/bg-vote.gif) no-repeat 0 0 ;
}
#voteyesno p{
	display:block;
	position:absolute;
	top:0;
	right:0;
	line-height:60px !important;
	margin:0 !important;
	padding:0 !important;
	font-size:2em !important;
	color:#ED7001 !important;
	text-align:right;
	width:200px !important;
}
#voteyesno h4{
	margin:0 !important;
	padding:0 0 0 10px !important;
	line-height:60px !important;
	height:60px !important;
}
#voteyesno form#yes{
	position:absolute;
	top:13px;
	left:153px;
}
#voteyesno form#no{
	position:absolute;
	top:13px;
	left:228px;
}
#voteyesno form#yes input{
	width:50px;
	height:36px;
	font-size:2em;
	color:#fff;
	background:none;
	border:none;
	cursor:hand;
}
#voteyesno form#no input{
	width:50px;
	height:36px;
	font-size:2em;
	color:#fff;
	background:none;
	border:none;
	cursor:hand;
}
#voteyesno p{
	position:absolute;
	left:300px;
}
#debatecomment{
	margin-top:25px;
	width:513px;
	height:284px;
	position:relative;
	margin-left:240px;
	background:url(../img/bg-comment.gif) no-repeat 0 0 ;
}
#debatecomment h4,
#debatecomment p.email{
	display:none;
}
#debatecomment p{
	margin:0 !important;
	padding:0 !important;
}
#debatecomment p.comment{
	position:absolute;
	top:49px;
	left:10px;
}
#debatecomment p.comment textarea{
	display:block;
	width:481px !important;
	height:100px !important;
	border:1px solid #fff;
	margin:2px 3px;
}
#debatecomment p.name{
	position:absolute;
	top:170px;
	left:10px;
	width:226px;
	height:53px;
}
#debatecomment p.bhsje{
	position:absolute;
	top:170px;
	left:274px;
	width:226px !important;
	height:53px;
}
#debatecomment p.bhsje label,
#debatecomment p.name label{
	font-size:1.3em;
	color:#fff;
	font-weight:bold;
}
#debatecomment p.bhsje input,
#debatecomment p.name input{
	position:absolute;
	top:25px;
	left:2px;
	width:217px;
	height:22px;
	line-height:23px;
	border:1px solid #fff;
	text-indent:5px;
}
#debatecomment p.post{
	position:absolute;
	top:235px;
	left:10px;
	height:36px;
}
#debatecomment p.post input{
	position:absolute;
	left:300px;
	height:36px;
	width:188px;
	background:none;
	border:none;
	font-size:1.2em;
	color:#fff;
	text-align:left;
	cursor:hand;
	padding:0 0 0 20px;
}
/*comments*/
ul.comments{
	width:513px;
	clear:left;
	margin:0 0 0 236px !important;
	padding:0 0 0 4px !important;
	list-style-type:none !important;
}
ul.comments li{
	margin:0 0 6px 0;
	border:1px solid #DEDEDE;
	padding:10px;
}
ul.comments li.title{
	height:31px;
	text-indent:-999em !important;
	border:none;
	background:url(../img/bg-comment-title.gif) no-repeat 0 0;
}
ul.comments li p{
	margin:0 !important;
	padding:0 !important;
	color:#4F4F4F !important;
	font-size:1em !important;
}
ul.comments li p.author{
	display:block;
	text-align:right;
	color:#6F3928 !important;
	font-size:1.2em !important;
	font-weight:bold;
}
ul.comments li p.author span{
	padding:0 10px 3px 23px;
	background:url(../img/bg-comment-name.gif) no-repeat 0 0;
}
.video-drama #content .coltwo{
	background:url(../img/bg-video-drama.gif) no-repeat 221px 39px;
}
.vid #content .coltwo{
	background:none !important;
}
div.moreinfo{
	margin-top:30px;
	border:1px solid #DDDDDD;
	border-width:0 1px 1px 1px;
}
div.moreinfo p{
	padding:0 5px;
	font-size:1.2em;
	line-height:1.3em;
	color:#4C4C4C;
	margin:1em 0;
}
div.moreinfo h3{
	font-size:1.6em !important;
	font-weight:bold !important;
	padding:10px 5px;
	border:1px solid #DDDDDD;
	border-width:1px 0;
}
/*Some final tweaks*/
.themetabs #wrapper #content .coltwo{	
	background:none;
}
.themetabs #wrapper #content .colone{	
	background:#fff;
}
.themetabs #wrapper #itemlist.items{
	background:transparent;
}
.themetabs #wrapper{
	background:url(../img/bg.themetab.gif) repeat-x 100% 292px;
}
#wrapper.image-object{
	background:url(../img/bg.themetab.gif) repeat-x 100% 292px;
}
#wrapper.image-object #content .colone{	
	background:#fff;
}
#wrapper.image-object #enlarged.coltwo{
	background-color:transparent !important;
}
/*Footer*/
#footer{
	clear:both;
	padding-top:22px;
	height:146px;
	background:url(../img/bg-footer.gif) no-repeat 0 22px;
}
#footer #global{
	height:37px;
	float:left;
}
#footer #global li{
	float:left;
}
#footer #global li a{
	display:block;
	height:37px;
	text-indent:-999em;
}
#footer #global .policies a	{	width:	67px;	}
#footer #global .site-map a	{	width:	73px;	}
#footer #global .credits a	{	width:	63px;	}
#footer #global .partners a	{	width:	74px;	}
#footer #global .help a		{	width:	50px;	}

#footer #links li{
	float:left;
}
#footer #links li a{
	display:block;
	height:37px;
	text-indent:-999em;
}
#footer #links{
	height:37px;
	float:right;
}
#footer #links .tnl a	{	width:	183px;						}
#footer #links .hlf a	{	width:	51px;	margin:0 0 0 28px;	}
#footer #links .rnw a	{	width:	221px;	margin:0 0 0 50px;	}