/* Accessibility */
#header{
	background:#39352D;
	font-size:1.2em;
}
#header div.accessibility{
	width:800px;
	margin:0 auto;
	height:36px;
}
#header ul{
	float:right;
}
#header ul li{
	color:#fff;
	display:block;
	float:left;
	line-height:36px;
}
#header ul li a{
	display:block;
	line-height:36px;
	_line-height:21px;
	height:21px;
}
#header ul li.st{
	margin-left:8px;
}
#header ul li.lt{
	margin-right:25px;
}
#header ul li.st a,
#header ul li.rt a,
#header ul li.lt a{
	width:21px;
	height:21px;
	margin-top:6px;
	text-indent:-999em;
}
#header ul li.st a{
	background:url(../img/bg-aaa.gif) no-repeat -21px 0;
	border-right:1px solid #39352D;
}
#header ul li.st a:hover{
	background-position: -21px -21px;
}
#header ul li.rt a{
	background:url(../img/bg-aaa.gif) no-repeat -42px 0;
}
#header ul li.rt a:hover{
	background-position: -42px -21px;
}
#header ul li.lt a{
	background:url(../img/bg-aaa.gif) no-repeat -63px 0;
}
#header ul li.lt a:hover{
	background-position: -63px -21px;
}
#header ul li.hc a{
	color:#fff;
	width:100px;
	height:21px;
	line-height:21px;
	margin-top:6px;
	background:url(../img/bg-aaa.gif) no-repeat 79px 0;
}
#header ul li.hc a:hover{
	text-decoration:none;
	color:#00A1DE;
	background-position: 79px -21px;
}
/* Navigation */
#menu{
	background:#1B1A16;
	margin:0 auto;
}
#menu div.top{
	width:810px;
	width:980px;
	margin:0 auto;
	height:149px;
	padding:0 10 0 10px;
	position:relative;
}
#menu div.top h1{
	width:270px;
	height:149px;
	float:left;
	margin-left:90px;
	background:url(../img/bg-logo.gif) no-repeat 0 27px;
	/*IE6*/
	_margin-left:45px;
}
#menu div.top h1 a{
	display:block;
	width:270px;
	height:149px;
	text-indent:-999em;
}
#menu div.top h2.strapline{
	width:512px;
	height:43px;
	background:url(../img/bg-title-strapline.gif) no-repeat 0 0;
	position:absolute;
	top: 40px;
	left:378px;
	text-indent:-999em;
}
#menu div.top ul{
	width:524px;
	height:57px;
	float:right;
	margin-top:92px;
	margin-right:85px;
	background:#282723 url(../img/bg-menu.gif) no-repeat 0 0;
	/*IE6*/
	_width:523px;
	_margin-right:43px;
}
#menu div.top ul li{
	float:left;
	display:block;
	margin-top:15px;
}
#menu div.top ul li a{
	text-align:center;
	display:block;
	height:26px;
	line-height:26px;
	color:#fff;
	font-size:1.6em;
	font-weight:normal;
}
#menu div.top ul li.stories a		{	width:88px;		background: url(../img/bg-menu-doors.gif) no-repeat -6px 0;		}
#menu div.top ul li.inspiration a	{	width:107px;	background: url(../img/bg-menu-doors.gif) no-repeat -6px -26px;	}
#menu div.top ul li.themes a		{	width:90px;		background: url(../img/bg-menu-doors.gif) no-repeat -6px -52px;	}
#menu div.top ul li.search a		{	width:80px;		background: url(../img/bg-menu-doors.gif) no-repeat -6px -78px;								color:#000;	}
#menu div.top ul li.about a	{			width:120px;	background: url(../img/bg-menu-doors.gif) no-repeat -6px -104px;		margin-right:0;		color:#000;	}

#menu div.top ul li h2{
	margin:0 3px;
}

#menu div.top ul li.stories h2		{	width:88px;		background:#3D9EDC url(../img/bg-menu-doors.gif) no-repeat 82px 0;		margin-left:10px;	}
#menu div.top ul li.inspiration h2	{	width:107px;	background:#4A006F url(../img/bg-menu-doors.gif) no-repeat 101px -26px;		}
#menu div.top ul li.themes h2		{	width:90px;		background:#C3262D url(../img/bg-menu-doors.gif) no-repeat 84px -52px;		}
#menu div.top ul li.search h2		{	width:80px;		background:#F7C93C url(../img/bg-menu-doors.gif) no-repeat 74px -78px;		}
#menu div.top ul li.about h2		{	width:120px;	background:#B9D621 url(../img/bg-menu-doors.gif) no-repeat 114px -104px;	}

/* Menu on states */
.stories #menu div.top ul li.stories h2 a{
	height:42px;
	background:#01A1DF url(../img/bg-menu-on.gif) no-repeat 0 0;
}
.inspiration #menu div.top ul li.inspiration h2 a{
	height:42px;
	background:#4A006F url(../img/bg-menu-on.gif) no-repeat -94px 0;
}
.themes #menu div.top ul li.themes h2 a{
	height:42px;
	background:#C3262D url(../img/bg-menu-on.gif) no-repeat -207px 0;
}
.search #menu div.top ul li.search h2 a{
	height:42px;
	background:#F7C93C url(../img/bg-menu-on.gif) no-repeat -303px 0;
}
.about #menu div.top ul li.about h2 a{
	height:42px;
	background:#B9D621 url(../img/bg-menu-on.gif) no-repeat -389px 0;
}

/* Content */
#wrapper{
	width:880px;
	margin:0 auto;
	color:#fff;
	padding:0 10px 0 90px;
}
.home #wrapper{
	padding-bottom:22px;
	padding-top:22px;
	background:url(../img/bg-lucky-wrapper.gif) no-repeat 57px 100%;
}
/*index: selected*/
#wrapper div.h-selected{
	width:390px;
	height:447px;
	margin:0 28px 0 0;
	background:#414139 url(../img/bg-home-selected.gif) no-repeat 0 0;
	float:left;
	color:#000;
}
#wrapper div.h-selected h3{
	font-size:2em;
	line-height:60px;
	padding:0 5px 0 15px;
	color:#fff;
}
#wrapper div.h-selected h3 a{
	font-size:12px;
	color:#fff;
	margin-bottom:0px;
	float:right;
	font-weight:400;
	padding:0 0 0 8px;
	background:url(../img/bg-arrow-a.gif) no-repeat 0 50%;
}
#wrapper div.h-selected p.video	{
	margin:0 5px 10px 5px;
	height:250px;
	width:380px;
	display:block;
	background:#fff url() no-repeat 50% 50%;
	text-indent:-999em;
}
#wrapper div.h-selected p.video a{
	height:250px;
	width:380px;
	display:block;
	background:url(../img/bg-home-selected-a.png) no-repeat 50% 50%;
	_background:none;
}
#wrapper div.h-selected h4{
	margin:0 25px;
	background:#fff;
	font-weight:400;
	font-size:1.6em;
	width:340px;
	line-height:1.2em;
	height:24px;
	overflow:hidden;
	color:#000;
}
#wrapper div.h-selected h4 span.meta{
	color:#888;
	font-size:12px;
}
#wrapper div.h-selected h4 span.duration{
	color:#888;
	font-size:11px;
	float:right;
}
#wrapper div.h-selected p.details{
	background:#fff;
	padding:5px 0px;
	margin:0 25px;
	font-size:1.2em;
	line-height:1.3em;
	border-top:1px solid #C4D5DC;
}
#wrapper div.h-selected p.more{
	background:#fff;
	padding:5px 0px;
	margin:0 25px;
	font-size:1.5em;
	line-height:1.3em;
}
#wrapper div.h-selected p.more a{
	color:#000;
	padding:0 24px 0 0;
	height:20px;
	display:block;
	float:left;
	background:url(../img/bg-arrow-b.gif) no-repeat 100% 50%;
}
/*index: Themes*/
#wrapper div.h-theme{
	width:381px;
	_width:379px;
	margin:0 0 0 418px;
	background:#211F1A url(../img/bg-home-themes.gif) no-repeat 0 0;
	height:115px;
}
#wrapper div.h-theme h3{
	font-size:2em;
	padding:20px 10px 7px 10px;
	color:#fff;
}
#wrapper div.h-theme h3 a{
	font-size:12px;
	color:#fff;
	margin-bottom:0px;
	float:right;
	font-weight:400;
	padding:0 0 0 8px;
	background:url(../img/bg-arrow-a.gif) no-repeat 0 4px;
}
#wrapper div.h-theme ul{
	padding:0 0 0 10px;
}
#wrapper div.h-theme li{
	float:left;
	width:109px;
	margin:0 10px 0 0;
	font-size:1.3em;
	line-height:1.4em;
}
#wrapper div.h-theme li a{
	color:#fff;
	text-decoration:underline;
}
#wrapper div.h-theme li a:hover{
	color:#00A1DE;
}
#wrapper div.h-theme .underline-theme {
	background:url(../img/bg-underline-home-theme.gif) no-repeat 0 0;
	height:4px;
	border:0;
	margin:60px 0 0 10px;
	_margin:5px 0 0 10px;
}
/*index: Viewed*/
#wrapper div.h-viewed{
	margin:14px 0 0 418px;
	background:#211F1A url(../img/bg-home-viewed.gif) no-repeat 0 0;
	width:381px;
	height:318px;
	_width:379px;
}
#wrapper div.h-viewed h3{
	font-size:2em;
	padding:20px 10px 20px 10px;
	color:#fff;
}
#wrapper div.h-viewed ul,
#wrapper ul.allstories{
	margin:0 0 0 5px;
}
#wrapper div.h-viewed ul li,
#wrapper ul.allstories li{
	width:184px;
	height:127px;
	margin:0 4px 5px 0;
	float:left;
	background-position:50% 0%;
	background-repeat:no-repeat;
	_width:184px;
	_margin:0 2px 5px 0px;
}
#wrapper div.h-viewed ul li h4,
#wrapper ul.allstories li h4{	
	font-weight:400;
	position:relative;
	background: url(../img/bg-home-viewed-li.gif) no-repeat 0 100%;
}
#wrapper div.h-viewed ul li h4 a,
#wrapper ul.allstories li h4 a{
	cursor:hand;
	display:block;
	width:139px;
	height:127px;
	_width:143px;
	height:37px;
	padding:85px 40px 5px 5px;
	font-size:1.2em;
	color:#000;
	_padding:90px 36px 0 5px;
	background: url(../img/bg-home-viewed-a.png) no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/bg-home-viewed-a.png',sizingmethod='crop');
}
#wrapper div.h-viewed ul li h4 a:hover{
	text-decoration:none;
	color:#00A1DE;
}
#wrapper div.h-viewed ul li h4 a:hover span.meta{
	color:#fff;
}
#wrapper div.h-viewed ul li h4 span.meta{	
	display:block;
	width:56px;
	height:25px;
	padding-top:7px;
	background:url(../img/bg-viewed-views.png) no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/bg-viewed-views.png');
	position:absolute;
	top:47px;
	right:4px;
	color:#fff;
	text-align:center;
	font-size:0.9em;
	line-height:1em;
}

#wrapper ul.allstories{
	margin:0 0 0 20px;
}
#wrapper h3.pagetitle{
	font-size:2em;
	margin:10px 0 10px 20px;
}
.themes #wrapper h3.pagetitle{
	color:#C3262D;
}
.themes #wrapper h3.pagetitle span{
	color:#fff;;
}
.about #wrapper h3.pagetitle {
	color:#fff;;
	font-size:1.6em;
}

#wrapper p.paging{
	font-size:1.3em;
	line-height:2em;
	margin:5px 12px 10px 20px;
	text-align:center;
	width:560px;
	clear:left;
}
#wrapper p.paging a{
	color:#fff;
	text-decoration:underline;
}
#wrapper p.paging a:hover{
	color:#3D9EDC;
}
#wrapper p.paging .prev{
	float:left;
	padding:0 0 0 14px;
	background: url(../img/bg-nextprev.gif) no-repeat 0 -31px;
}
#wrapper p.paging .next{
	float:right;
	padding:0 14px 0 0;
	background: url(../img/bg-nextprev.gif) no-repeat 100% 8px;
}
#wrapper p.ppagebottom{
	margin-bottom:0;
}
/* Subcontent */
#subcontent{
	clear:both;
	background:#fff url(../img/bg-subcontent.gif) repeat-x 0 100%;
}
#subcontent div.content{
	width:835px;
	margin:0 auto;
	height:400px;
	padding:26px 50px 0 95px;
	background:url(../img/bg-lucky-footer.gif) no-repeat 49px 0;
}
/*index:inspire*/
#subcontent div.h-inspire{
	float:right;
	width:257px;
	height:20px;
	margin-left:30px;
	position:relative;
}
#subcontent div.h-inspire p a{
	display:block;
	width:260px;
	height:152px;
	position:absolute;
	left:10px;
	top:140px;
	padding-top:100px;
	text-align:center;
	color:#000;
	background:url(../img/bg-home-inspires.gif) no-repeat 0 0;
}
#subcontent div.h-inspire p a:hover{
	text-decoration:none;
}
#subcontent div.h-inspire p a strong{
	font-size:2.2em;
	display:block;
}
#subcontent div.h-inspire p a strong span{
	background:#000;
	color:#fff;
	padding:1px 2px;
}
#subcontent div.h-inspire p a span.description{
	font-size:1.4em;
	display:block;
	width:220px;
	margin:1.2em auto;
	line-height:1.2em;
	cursor:hand;
}
/*index:discuss*/
#subcontent div.h-discuss{
	float:right;
	width:225px;
}
#subcontent div.h-discuss h3{
	height:50px;
	font-size:1.8em;
}
#subcontent div.h-discuss ul{
}
#subcontent div.h-discuss ul li{
	padding-bottom:10px;
	margin-bottom:12px;
	border-bottom:1px solid #ccc;
}
#subcontent div.h-discuss ul li h4{
	font-size:1.4em;
	font-weight:400;
}
#subcontent div.h-discuss ul li a{
	color:#000;
}
#subcontent div.h-discuss ul li a:hover{
	color:#00A1DE;
	text-decoration:none;
}
#subcontent div.h-discuss ul li p{
	color:#888;
	line-height:1.4em;
	margin:0.3em 0;
}
#subcontent div.h-discuss ul li p.author{
	font-size:1.2em;
	margin:0 0 0.3em 0;
}
#subcontent div.h-discuss ul li p.details{
	font-size:1.1em;
}
#subcontent div.h-discuss ul li p.more{
	font-size:1.2em;
}
/*index:pick*/
#subcontent div.h-pick{
	width:270px;
}
#subcontent div.h-pick ul{
	margin-left:-1px;
}
#subcontent div.h-pick h3{
	height:50px;
	font-size:1.8em;
	line-height:1em;
	color:#fff;
}
#subcontent div.h-pick li{
	float:left;
	margin:0 4px 5px 0;
	background-position:3px 3px;
	background-repeat:no-repeat;
	position:relative;
}
#subcontent div.h-pick li a{
	display:block;
	width:86px;
	height:53px;
	text-indent:-999em;
	position:relative;
	cursor:hand;
}
#subcontent div.h-pick li a span{
	position:absolute;
	*position:relative;
	_position:absolute;
	display:block;
	width:86px;
	height:53px;
	top:0px;
	*top:-11px;
	_top:0px;
	background:url(../img/bg-hp-lucky.png) no-repeat 0 0;
	_background:none;
	_position:relative;
	_margin-top:-1.3em;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/bg-hp-lucky.png',sizingmethod='crop');
	cursor:hand;
}
/*index:tags*/
#subcontent div.h-tags{
	clear:left;
	width:270px;
	margin-top:20px;
}
#subcontent div.h-tags ul{
	margin-left:-1px;
}
#subcontent div.h-tags h3{
	height:30px;
	padding-top:20px;
	font-size:1.8em;
	line-height:1em;
	border-bottom:4px solid #480F70;
	margin:0 8px 10px 3px;
}
#subcontent div.h-tags ul{
}
#subcontent div.h-tags li{
	float:left;
	margin:0 4px 5px 0;
	background-position:3px 3px;
	background-repeat:no-repeat;
}
#subcontent div.h-tags li a{
	position:relative;
	display:block;
	width:86px;
	height:53px;
	text-indent:-999em;
	cursor:hand;
}
#subcontent div.h-tags li a span{
	position:absolute;
	*position:relative;
	_position:absolute;
	display:block;
	width:86px;
	height:53px;
	top:0;
	*top:-11px;
	_top:0px;
	background:url(../img/bg-hp-inspire.png);
	_background:none;
	_position:relative;
	_margin-top:-1.3em;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/bg-hp-inspire.png',sizingmethod='crop');
	cursor:hand;
}
/* Page */
/*Story extras*/
#wraphead{
	width:800px;
	height:42px;
	background:url(../img/bg-head-story.gif) no-repeat 0 100%;
}
.inspiration #wraphead{
	background:url(../img/bg-head-inspire.n.gif) no-repeat 0 100%;
}
.links #wraphead{
	background:url(../img/bg-head-links.gif) no-repeat 0 100%;
}
.object #wraphead{
	background:url(../img/bg-head-object.gif) no-repeat 0 100%;
}
.funders-and-supporters #wrapper.twocol #wraphead,
.stories #wrapper.twocol #wraphead{
	background:#url(../img/bg-head-story-twocol.gif) no-repeat 0 100%;
}
.funders-and-supporters #wrapper.twocol #wraphead{
	background:url(../img/bg-head-blue.gif) no-repeat 0 100%;
}
.themes #wraphead{
	background:url(../img/bg-head-themes.gif) no-repeat 0 100%;
}
.privacy-copyright #wraphead{
	background:url(../img/bg-head-partners.gif) no-repeat 0 100%;
}
.about #wraphead,
.get-involved #wraphead{
	background:url(../img/bg-head-involved.gif) no-repeat 0 100%;
}
.podcasts #wraphead,
.search #wraphead{
	background:url(../img/bg-head-search.gif) no-repeat 0 100%;
}
.funders-and-supporters #wraphead,
.links #wraphead,
.get-involved #wraphead,
.podcasts #wraphead{
	height:20px;
	border-top:22px solid #000;
}
#wraphead span.duration{
	display:block;
	margin-left:526px;
	width:66px;
	height:37px;
	_height:34px;
	text-align:center;
	padding-top:8px;
	color:#fff;
	font-size:1.2em;
	background:url(../img/bg-wraphead-duration.gif) no-repeat 0 0;
}
#wrapper{
	background:url(../img/bg-inspire-y.gif) repeat-y 90px 0;
	border-bottom:22px solid #000;
}
.home #wrapper{
	border:none;
}
.object #wrapper,
.stories #wrapper{
	background:url(../img/bg-story-y.gif) repeat-y 89px 0;
}
.funders-and-supporters #wrapper,
.links #wrapper,
.search #wrapper,
.privacy-copyright #wrapper,
.podcasts #wrapper,
.about #wrapper{
	background:url(../img/bg-search-y.gif) repeat-y 90px 0;
}
.stories #wrapper.twocol{
	background:url(../img/bg-inspire-y.gif) repeat-y 90px 0;
}
.inspiration #wrapper.twocol{
	background:url(../img/bg-inspire-y.n.gif) repeat-y 90px 0;
}
#wrapfoot{
	width:800px;
	height:18px;
	clear:left;
	margin:0 0 0 0;
	background:url(../img/bg-foot-story.gif) no-repeat 0 100%;
}
.stories #wrapper.twocol #wrapfoot{
	background:url(../img/bg-foot-inspire.gif) no-repeat 0 100%;
}
.inspiration #wrapfoot{
	background:url(../img/bg-foot-inspire.n.gif) no-repeat 0 100%;
}
.themes #wrapfoot,
.about #wrapfoot{
	background:url(../img/bg-foot-inspire.gif) no-repeat 0 100%;
}
.object #wrapfoot{
	background:url(../img/bg-foot-story.gif) no-repeat 0 100%;
}
.privacy-copyright #wrapfoot,
.links #wrapfoot,
.funders-and-supporters #wrapfoot,
.podcasts #wrapfoot,
.about #wrapfoot,
.search #wrapfoot{
	background:url(../img/bg-foot-search.gif) no-repeat 0 100%;
}
/* Col one */
#wrapper div.p-colone{
	float:left;
	width:202px;
	b/ackground:#2d2a25;
	padding:0 15px 15px 15px;
	m/argin-bottom:22px;
}
#wrapper div.p-coltwo{
	float:left;
	width:360px;
	background:#fff;
}
#wrapper div.p-colthree{
	width:173px;
	padding:0 15px 15px 20px;
	background:#2d2a25;
	margin-left:592px;
	margin-bottom:22px;
	/*IE6*/
	_margin-left:auto;
	_float:right;
	_padding-right:96px;
}
#wrapper div.p-colone div.story-details{
	background: url(../img/bg-underline-story-details.gif) no-repeat left bottom;
	margin:0 0 15px 0;
	padding: 0 0 7px 0;
}
#wrapper div.p-colone div.story-details h3{
	font-size:1.8em;
	margin:0px 0 4px 0;
	font-weight:normal;
	line-height:1.1em;
}
#wrapper div.p-colone div.story-details p{
	font-size:1.2em;
	line-height:1.4em;
	margin:0 0 14px 0;
}
#wrapper div.p-colone div.story-details p span.meta{
	line-height:1.6em;
	color:#aaa9a5;
}
#wrapper div.p-colone div{
	clear:left;
}
#wrapper div.p-colone div h4{
	font-size:1.5em;
	line-height:1.1em;
}
#wrapper div.p-colone div ul{
	margin:10px 0;
}
#wrapper div.p-colone div ul li{
	display:inline;
	margin:0 0.5em 0 0;
	font-size:1.2em;
}
#wrapper div.p-colone a{
	color:#fff;
	text-decoration:underline;
}
#wrapper div.p-colone a:hover{
	color:#00A1DE;
}
#wrapper div.p-colone div.moreinfo p{
	font-size:1.2em;
	margin:1em 0 0 0;
}
#wrapper div.p-colone div.inspiration{
	margin:0 0 15px 0;
	padding:0 0 8px 0;
	border-bottom:3px solid #4a0e6e;
}
#wrapper div.p-colone div.themes{
	background:url(../img/bg-underline-story-theme.gif) no-repeat left bottom;
	margin:0 0 15px 0;
	padding:0 0 7px 0;
}
#wrapper div.p-colthree div.themes ul{
	width:170px !important;
}
#wrapper div.p-colthree div.themes ul li{
	float:left;
	margin: 0 1em 0 0;
	line-height:1.4em;
}
#wrapper div.p-colone div.tags{
	margin:0 0 15px 0;
	padding:0 0 8px 0;
	border-bottom:3px solid #4a4742;
}
#wrapper div.p-colone div.moreinfo{
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	border-bottom:3px solid #4a4742;
}
#wrapper div.p-colone p.discusslink{
	padding:0;
	margin:0;
}
#wrapper div.p-colone p.discusslink a{
	display:block;
	text-indent:-999em;
	width:204px;
	height:37px;
	background:url(../img/bg-a-discuss.gif) no-repeat 0 0;
	_width:202px;
	_background:url(../img/bg-a-discuss.gif) no-repeat 50% 0;
}
/*Col two*/
#wrapper div.p-coltwo p{
	padding:0 14px;
	font-size:1.2em;
	margin:1em 0;
	line-height:1.3em;
	color:#000;
}
#wrapper div.p-coltwo p.title{
	color:#888;
}
#wrapper div.p-coltwo div#flash{
	width:360px;
	height:240px;
}
#wrapper div.p-coltwo div#flash p{
	margin:0;
	background:#fff;
	padding:7px 14px;
}
#wrapper div.p-coltwo p.inspirelink{
	padding:0;
	margin:0 !important;
	clear:both;
	*m/argin-bottom:-20px !important;
}
#wrapper div.p-coltwo p.inspirelink a{
	display:block;
	text-indent:-999em;
	width:360px;
	height:71px;
	background:url(../img/bg-a-inspires.gif) no-repeat 0 0;
}
/*Col three*/
#wrapper div.p-colthree{
	p/adding:0 15px 15px 15px;
	background:none;
}
#wrapper div.p-colthree div h4{
	font-size:1.5em;
	line-height:1.1em;
	padding:0px 0 6px 0;
}
#wrapper div.p-colthree div ul{
	margin:10px 0;
}
#wrapper div.p-colthree div ul li{
	display:inline;
	margin:0 0.5em 0 0;
	font-size:1.2em;
}
#wrapper div.p-colthree div ul li a{
	color:#fff;
	text-decoration:underline;
}
#wrapper div.p-colthree form{
}
.search form input{
	font-size:1.2em;
	color:#888;
	height:21px;
	line-height:23px;
	_line-height:23px;
	border:1px solid #fff;
	padding-left:3px;
	width:120px;
}
.search form input#search{
	width:47px;
	height:23px;
	padding:0 3px;
	background:#F6C93D;
	color:#000;
	border:1px solid #F6C93D;
}
/* search page overrides */
.search .p-colthree .search{
	d/isplay:none;
}
.search .p-colonetwo form input{
	width:180px;
	border:1px solid #BBB;
	border-width:1px 0 1px 1px;
}
.search .p-colonetwo form input#search{
	border:1px solid #F6C93D;
	width:55px;
}
#wrapper div.p-colthree div.themes{
	background: url(../img/bg-underline-themes-theme.gif) no-repeat left bottom;
	padding:10px 0 8px 0;
}
#wrapper div.p-colthree div.related{
	background:url(../img/bg-underline-story-related.gif) no-repeat left bottom;
	padding:10px 0 8px 0;
}
#wrapper div.p-colthree div.related li{
	width:172px;
	display:block;
	margin:0 0 10px 0;
}
#wrapper div.p-colthree div.themes li a.on{
	text-decoration:none;
	color:#3D9EDC;
	font-weight:bold;
}
#wrapper div.p-colthree div.related li span.img{
	display:block;
	float:left;
	width:80px;
	height:50px;
}
#wrapper div.p-colthree div.related li h5{
	margin:0 0 0 90px;
	display:block;
	line-height:1.3em;
}
#wrapper div.p-colthree div.related li span.author{
	margin:0 0 0 90px;
	display:block;
	color:#aaa9a5;
	line-height:1.3em;
}
#wrapper div.p-colthree div.related li a{
	margin:0 0 0 90px;
	display:block;
	line-height:2.2em;
}
#wrapper div.p-colthree div.related ul li .img span {
	background: transparent url(../img/bg-inspire-img-overlay.gif) no-repeat left top;
	display: block;
	height: 50px;
}
#wrapper div.p-colthree div.related ul li span.img-overlay {
	background: transparent url(../img/bg-inspire-img-overlay.gif) no-repeat left top;
	display: block;
	border: 1px solid red;
	height: 50px;
}
#wrapper div.p-colthree a{
	color:#fff;
	text-decoration:underline;
}
#wrapper div.p-colthree a:hover{
	color:#00A1DE;
}
/* Two-col */
#wrapper div.p-colonetwo{
	width:592px;
	float:left;
}
/* CMS Content */
#wrapper div.content{
	font-size:1.2em;
	margin:10px 10px 0 20px;
	color:#2B2A25;
}
#wrapper div.content h3{
	font-size:1.3em;
	margin:0 0 1em 0;
}
#wrapper div.content h4{
	font-size:1.2em;
}
	margin:0 0 1em 0;
#wrapper div.content h5{
	font-size:1.1em;
	margin:0 0 1em 0;
}
#wrapper div.content h6{
	margin:0 0 1em 0;
	font-weight:bold;
}
#wrapper div.content p{
}
#wrapper div.content ul{
}
/* Search results */
ul.search_paging{
	height:2em;
}
ul.search_paging li{
	display:inline;
}
ul.search_paging li a{
	padding:2px 3px
}
ul.search_paging li.title{
	padding:0 4px 0 0;
}
ul.search_paging li.selected a{
	font-weighT:bold;
	text-decoration:underline;
}
ul.newsearch li{
	margin:1em 0 2em 0;
	line-height:1.3em;
}
ul.newsearch li h2{
	font-size:1.2em;
}
ul.newsearch li h2 a{
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
ul.newsearch li h2 a.storyhead{
	color:#3D9EDC;
	text-decoration:none;
	font-weight:bold;
}
ul.newsearch li h2 a.themehead{
	color:#C3262D;
	text-decoration:none;
	font-weight:bold;
}
ul.newsearch li h2 a.objecthead{
	color:#4A006F;
	text-decoration:none;
	font-weight:bold;
}
/* Forum */
.breadcrumb{
	color:#fff;
}
table.forum{
	background:#fff;
	width:555px;
	border-collapse:collapse;
	margin-top:10px;
}
table td{
	border-bottom:1px solid #ddd;
}
table tr.top td{
	height:10px;
	display:block;
	background:#fff url(../img/bg-forumhead.gif) no-repeat 0 0;
	border:none;
}
table th{
	padding:10px 0 20px 0;
	border-bottom:2px solid #ccc;
}
table td.first,table th.first{
	padding-left:10px;
}
table td.first{
	line-height:2em;
}
table.forum tr.board-title{
}
table thead{
}
table tr.bottom td{
	height:10px;
	display:block;
	background:url(../img/bg-forumfoot.gif) no-repeat 0 100%;
	border:none;
}
.about h4.new{
	color:#fff;
	font-weight:normal;
	font-size:1.5em !important;
	line-height:2em;
}
#forum-post-reply p{
	clear:left;
	color:#aaa;
}
#forum-post-reply label{
	display:block;
	width:10em;
	height:1.3em;
	float:left;
	clear:left;
	color:#fff;
}
#forum-post-reply input,
#forum-post-reply textarea{
	margin:1px 0;
	width:15em;
}
#forum-post-reply textarea{
	height:6.3em;
	width:20em;
}
#forum-post-reply .submit{
	margin-left:10em;
	width:auto;
	padding:3px 4px;
}
.post-container{
	color:#fff;
}
.post-container .post{
	background:#2B2A25;
	padding:10px;
	margin:0 0 0 0;
}
p.meta{
	float:right;
}
p.meta small{
	display:block;
	margin:0 0 0 0;
	color:#aaa;
	font-size:1em;
	padding:10px;
	background:#2B2A25;
}
ul.pagelinks{
	color:#fff;
	float:right;
}
ul.pagelinks li{
	display:inline;
}
ul.pagelinks li.current a{
	font-weight:bold;
	text-decoration:underline;
}
.post-reply,.new-topic{
	font-size:1.1em;
	font-weight:bold;
}
.new-topic{
	display:block;
	margin:1em 0 0 0;
}
input.email{display:none;}
/* Themes overlay */
#mthemes{
	position:absolute;
	display:none;
	top:166px;
	float:none;
	width:800px;
	height:200px;
	background:url(../img/bg-minithemes.png) no-repeat 0 0;
	_background:url(../img/bg-minithemes.gif) no-repeat 0 0;
	left:50%;
	margin-left:-400px;
	*margin-left:-401px;
	_margin-left:-400px;
	padding-top:50px;
	font-size:1.2em;
	z-index:999;
}
#mthemes a{
	color:#fff;
}
#mthemes p.close{
	float:right;
	line-height:18px;
}
#mthemes p.viewtheme{
	float:left;
	line-height:18px;
	padding:0 22px 0 0;
	margin:0 0 0 -110px;
	background:url(../img/bg-minithemes-close.gif) no-repeat 100% 0;
}
#mthemes .viewtheme{
	position:absolute;
	top:224px;
	right:8px;
	_right:16px;
}
#mthemes .all{
	right:298px;
}
#mthemes p.close a{
	display:block;
	padding:0 22px 0 0;
	margin:0 8px 0 0;
	line-height:18px;
	background:url(../img/bg-minithemes-close.gif) no-repeat 100% 0;
}
#mthemes ul.stories{
	float:left;
	margin:23px 0 0 6px;
	_margin:23px 0 0 0px;
}
#mthemes ul.stories li.prev,
#mthemes ul.stories li.next{
	float:left;
	display:block;
	width:18px;
	height:18px;
	margin:36px 7px;
}
#mthemes ul.stories li.prev a,
#mthemes ul.stories li.next a{
	display:block;
	width:26px;
	height:26px;
	text-indent:-999em;
	background:url(../img/bg-minithemes-prevnext.gif) no-repeat 0 0;
}
#mthemes ul.stories li.next a{
	background-position:0 -26px;
	margin-left:0px;
}
#mthemes ul.stories li.prev{
	padding-right:7px;
}
#mthemes ul.stories li.story{
	float:left;
	width:142px;
	height:144px;
	display:none;
	margin-right:0px;
	background:url() no-repeat 50% 50%;
}
#mthemes ul.stories li.story p{
	background:red;
	width:137px;
	height:42px;
	padding-top:102px;
	background:url(../img/bg-minithemes-stories.png) no-repeat 0 0;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/bg-minithemes-stories.png',sizingmethod='crop');
	padding-left:5px;
}
#mthemes ul.stories li.on{
	display:block;
}
#mthemes ul.themes{
	float:right;
	clear:right;
	margin:5px 0 8px 0;
	width:263px;
	height:143px;
	border-left:4px solid #C6505B;
	padding:0 0 0 15px;
}
#mthemes ul.themes li{
	float:left;
	width:120px;
	line-height:1.3em;
}
#mthemes ul.themes li a{
}
#mthemes ul.themes li a.on{
	color:#F9B0AB;
}
/* Forum paging */
ul.pagelinks{
	margin:1px 14px 0 0;
}
ul.pagelinks li{
	display:block;
	float:left;
}
ul.pagelinks li.title{
	line-height:18px;
	margin-right:3px;
}
ul.pagelinks li a{
	display:block;
	width:18px;
	height:18px;
	line-height:18px;
	text-align:center;
	float:left;
	color:#fff;
	background:#2B2A25;
	border-right:1px solid #201F1B;
}
ul.pagelinks li.selected a{
	color:#BED600;
	font-weight:bold;
}
/* Footer */
#footer{
	clear:both;
	background:#fff;
	border-top:20px solid #EDEDED;
}
#footer div.links{
	width:800px;
	margin:0 auto;
	height:108px;
	padding:0 15px 20px 15px;
	background:#fff url(../img/logos/footerlogos.gif) no-repeat 430px  10px;
}
#footer div.links h3{
	float:right;
	margin-top:20px;
}
#footer div.links h3 a{
	display:block;
	width:148px;
	height:68px;
	background:url(../img/bg-twam-logo.gif) no-repeat 0 0;
	text-indent:-999em;
	display:none;
}
#footer div.links ul{
	float:left;
	width:529px;
	padding:10px 15px 0 0;
	height:47px;
	background:url(../img/bg-foot-menu.gif) no-repeat 0 0;
	margin:0 0 0 -12px;
	_margin:0 0 0 -12px;
}
#footer div.links ul li{
	float:left;
	margin:0 0 0 12px;
}
#footer div.links ul li a{
	display:block;
	font-size:1.5em;
	font-weight:400;
	color:#fff;
	height:26px;
	text-align:center;
	line-height:26px;
}
#footer div.links ul li.funders	 a{	color:#fff;		width:180px;	background:url(../img/bg-foot-doors.gif) no-repeat -6px 0;		}
#footer div.links ul li.links	 a{	color:#fff;		width:70px;		background:url(../img/bg-foot-doors.gif) no-repeat -6px -26px;	}
#footer div.links ul li.about	 a{	color:#000;		width:70px;		background:url(../img/bg-foot-doors.gif) no-repeat -6px -78px;	}
#footer div.links ul li.privacy	 a{	color:#000;		width:150px;	background:url(../img/bg-foot-doors.gif) no-repeat -6px -104px;	}

#footer div.links ul li.funders	h4{	color:#fff;		background:#01A1DF url(../img/bg-foot-doors.gif) no-repeat 174px 0;		}
#footer div.links ul li.links	h4{	color:#fff;		background:#480F70 url(../img/bg-foot-doors.gif) no-repeat 64px -26px;	}
#footer div.links ul li.about	h4{	color:#000;		background:#F7C93C url(../img/bg-foot-doors.gif) no-repeat 64px -78px;	}
#footer div.links ul li.privacy	h4{	color:#000;		background:#B9D621 url(../img/bg-foot-doors.gif) no-repeat 144px -104px;}

#footer div.links p{
	clear:left;
	padding-top:20px;
	color:#6F6F6F;
}
/*events*/
#wrapper div.content h3.events{
	margin-top:1em;
	padding-top:1em;
	border-top:1px solid #BED600;
}
#wrapper div.content h3.events,
#wrapper div.content h4.events{
	color:#fff !important;
}
.events-list li{
	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px solid #2B2A25;
}
.events-list li h2{
	line-height:1.4em;
	color:#3D9EDC;
}
.events-list li p{
	color:#ffffff;
	line-height:1.4em;
}
