body{
	text-align:center;
	background-position:center top;
	background-repeat:no-repeat;
}

#magnifier{
	position:absolute;
	left:15px;
	display:none;
	top:10px;
	z-index:100;
	width:59px;
	height:59px;
	background:url(../img/magnify.png) left top no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/magnify.png', sizingMethod='crop');
}

#header{
	text-align:left;
	width:800px;
	background:url(../img/blue/header-background.png) left top no-repeat;
	margin:0 auto 0 auto;
	height:256px;
	position:relative;
	padding:0;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/blue/header-background.png', sizingMethod='crop');
}

	#home #header{
		background-image:url(../img/blue/header-background-home.png);
		height:240px;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/blue/header-background-home.png', sizingMethod='crop');
	}

	.orange #header{
		background-image:url(../img/orange/header-background.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/orange/header-background.png', sizingMethod='crop');
	}

	.green #header{
		background-image:url(../img/green/header-background.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/green/header-background.png', sizingMethod='crop');
	}

	.pink #header{
		background-image:url(../img/pink/header-background.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/pink/header-background.png', sizingMethod='crop');
	}

	#header h1{
		float:left;
		clear:both;
		padding:37px 0 0 30px;
	}

		#header h1 a{
			display:block;
			background:url(../img/h1-logo.gif) left top no-repeat;
			width:235px;
			height:83px;
			text-indent:-999em;
		}

	#header .top-navigation{
		padding:0 0 0 0;	
		margin:0;
		float:right;
	}

		#header .top-navigation li{
			float:left;
			list-style:none;
			margin:0;
			padding:0 0 0 1px;
			background:url(../img/header/top-navigation-spacer.gif) left top no-repeat;
		}

		#header .top-navigation li a{
			background:url(../img/header/top-navigation.gif) left top no-repeat;
			display:block;
			text-indent:-999em;
			height:39px;
		}
			#header .top-navigation li.aboutus{ background:none; }
			#header .top-navigation li.aboutus a{ background-position:left -39px; width:92px; }
			#header .top-navigation li.events a{ background-position:left -117px; width:77px; }
			#header .top-navigation li.fundraising a{ background-position:left -195px; width:117px; }
			#header .top-navigation li.contact a{ background-position:left -274px; width:93px; }

				#header .top-navigation li.aboutus a:hover,
				#header .top-navigation li.aboutus a.selected{ background-position:left top; }
				#header .top-navigation li.events a:hover,
				#header .top-navigation li.events a.selected{ background-position:left -78px; }
				#header .top-navigation li.fundraising a:hover,
				#header .top-navigation li.fundraising a.selected{ background-position:left -156px; }
				#header .top-navigation li.contact a:hover,
				#header .top-navigation li.contact a.selected{ background-position:left -234px; }

	#header .accessibility{
		padding:11px 0 0 30px;	
		margin:0;
	}

		#header .accessibility li{
			float:left;	
			list-style:none;
			line-height:1.9em;
			font-size:80%;
			margin:0 3px 0 0;
			padding:0;
		}
		#header .accessibility li.high-contrast{ margin-left:12px; }
		#header .accessibility li.high-contrast a{
			width:auto;
			text-indent:0;
			line-height:1.9em;
			padding-right:29px;
			float:left;
			color:#000;
			text-decoration:none;
		}
		
		#header .accessibility li a{
			display:block;
			width:23px;
			text-indent:-999em;
			height:23px;
			background-image:url(../img/header/accessibility.gif);
			background-position:right top;
			background-repeat:no-repeat;
		}
		#header .accessibility li.small a{ background-position:left -69px; }
		#header .accessibility li.normal a{ background-position:left -46px; }
		#header .accessibility li.big a{ background-position:left -23px; }

	#header .navigation{
		padding:0;	
		margin:0;
		position:absolute;
		right:15px;
		top:39px;
	}

		#header .navigation li{
			padding:0;	
			margin:0;
			list-style:none;
			float:right;
		}

			#header .navigation li a{
				display:block;
				height:120px;
				width:126px;
				text-indent:-999em;
				float:left;
				background-position:left top;
				background-repeat:no-repeat;
			}
			#header .navigation li a:hover{ background-position:left -134px; }
			#header .navigation li.galleries a{ background-image:url(../img/header/navigation/li-galleries.gif); background-position:left 2px; }
				#header .navigation li.galleries a:hover{ background-position:left -132px; }
			#header .navigation li.casestudies a{ background-image:url(../img/header/navigation/li-casestudies.gif); background-position:left 2px; }
				#header .navigation li.casestudies a:hover{ background-position:left -132px; }
			#header .navigation li.artists a{ background-image:url(../img/header/navigation/li-artists.gif); }

			#header .navigation li a.selected,
			#header .navigation li.galleries a.selected:hover,
			#header .navigation li.casestudies a.selected:hover,
			#header .navigation li.artists a.selected:hover{ background-position:center 17px; height:134px; }

			#header .navigation li.galleries a.selected{ background-image:url(../img/header/navigation/li-galleries-selected.gif); }
			#header .navigation li.casestudies a.selected{ background-image:url(../img/header/navigation/li-casestudies-selected.gif); }
			#header .navigation li.artists a.selected{ background-image:url(../img/header/navigation/li-artists-selected.gif); }

	#header p.breadcrumb{
		clear:left;
		padding-top:12px;
		padding-left:20px;
		_padding-top:6px;
	}
	*+html #header p.breadcrumb{ padding-top:3px; }

	#header p.breadcrumb, #header p.breadcrumb a:hover{ text-decoration:underline; }
	#header p.breadcrumb, #header p.breadcrumb a{
		font-weight:bold;
		color:#FFF;
		text-decoration:none;
	}

#home #content{
	margin:0 auto 0 auto;
}

	#content .main-top{
		background:url(../img/content/main-top.png) left top no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/content/main-top.png', sizingMethod='crop');
		height:48px;
	}

	#content .main-body{
		background:url(../img/content/main-sub.gif) left top no-repeat #fff;
		padding:1px 0 1px 0;
	}

	#content .teaser{
		padding-left:18px;
	}

#content{
	width:860px;
	text-align:left;
	margin:-54px auto 0 auto;
}

	#content .content-top{
		background:url(../img/content-top.png) left top no-repeat;
		_background:url(../img/content-top.gif) left top no-repeat;
		height:auto;
		position:relative;
	}
		#content .content-top a.back{
			left:19px; top:25px;
			position:absolute;
			background:url(../img/button-back.gif) no-repeat left top;
			height:25px;
			width:26px;
			text-indent:-999em;
		}

	#content .content-body{
		padding:1px 0 20px 0;
		background:#fff;
	}
	
	#events #content .content-body{
		padding-top:20px;
	}
	
		.content-body div.left{
			padding-left:18px;
			float:left;
		}

		.content-body div.main{
			padding-left:18px;
		}

		.content-body div.right{
			padding-left:18px;
			float:left;
		}

		.content-body div.medium{ width:523px; }
		.content-body div.small{ width:301px; }

		.content-body div.medium h2,
		.content-body div.small h2{ margin:0 12px 22px 12px; padding:0; }
p.no-events{
	padding-bottom:250px;
	text-align:center;
}
ul.feature{
	margin:0;
	padding:10px 0 0 15px;
}
	
	ul.feature li{
		list-style:none;
		background:url(../img/blue/bullet.gif) left top no-repeat;
		padding:0 0 20px 30px;
		margin:0;
	}

#footer{
	margin:0 auto 40px auto;
	background:url(../img/blue/footer.png) left top no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/blue/footer.png', sizingMethod='crop');
	width:806px;
	position:relative;
	height:98px;
}

	#footer a.ymt{
		display:block;
		position:absolute;
		top:20px;
		height:50px;
		text-indent:-999em;
		width:140px;
		left:30px;
	}

	#footer a.yag{
		display:block;
		position:absolute;
		height:30px;
		width:190px;
		top:20px;
		text-indent:-999em;
		right:30px;
	}

	.orange #footer{
		background-image:url(../img/orange/footer.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/orange/footer.png', sizingMethod='crop');
	}
	.green #footer{
		background-image:url(../img/green/footer.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/green/footer.png', sizingMethod='crop');
	}
	.pink #footer{
		background-image:url(../img/pink/footer.png);
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/pink/footer.png', sizingMethod='crop');
	}

.home-feature{
	width:800px;
	margin:0 0 30px 31px;
	height:420px;
	background:url(../img/_assets/home-feature.jpg) left 2px no-repeat;
}

	.home-feature .feature-text{
		float:right;
		background:url(../img/home/feature-bg.gif) 21px top repeat-y;
		width:298px;
		margin-right:10px;
	}
	.home-feature .feature-text p{ margin:7px 15px 5px 37px; }
	.home-feature .feature-text h3{ margin:10px 10px 5px 37px; }

	.home-feature .feature-text ul{
		margin:0;
		padding:0 0 0 0;
	}

		.home-feature .feature-text ul li{
			margin:0;
			font-size:100%;
			padding:0;
			float:left;
			width:105px;
			list-style:none;
		}

		.home-feature .feature-text ul li.left{
			border-right:1px solid #e2e0d3;
			padding:11px 11px 11px 37px;
		}

		.home-feature .feature-text ul li.right p{
			line-height:1.1em;
			height:20px;
		}

		.home-feature .feature-text ul li.right{
			padding:8px 0 0 40px;
			width:90px;
			background:url(../img/icon-person.gif) 12px 10px no-repeat;
		}

		.home-feature .feature-text ul li.main{
			clear:left;
			padding-left:21px;
			width:auto;
		}
			.home-feature .feature-text ul li.main p{
				padding:8px 0 8px 35px;
				background:url(../img/icon-group.gif) 5px 5px no-repeat;
			}

			.home-feature .feature-text ul li.main .feature-image{
				height:129px;
				width:272px;
				overflow:hidden;
				border-top:4px solid #e2e0d3;
			}

		.home-feature .feature-text ul p{ margin:0; color:#000; }
		.home-feature .feature-text ul li.main p{ width:240px; }
			.home-feature .feature-text ul p a{ font-weight:bold; text-decoration:none; }
				.home-feature .feature-text ul p a:hover{ text-decoration:underline; }

		.home-feature .feature-text ul h3{ margin:0; font-size:100%; }
		.home-feature .feature-text ul h3 a{ font-weight:bold; }

		.home-feature .feature-text h2.in-the-gallery{
			background:url(../img/home/feature-gallery.png) left top no-repeat;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/home/feature-gallery.png', sizingMethod='crop');
			width:298px;
			_width:270px;
			height:36px;
			text-indent:-999em;
		}

ul.event-list{
	margin:0;
	padding:0 0 0 19px;
	clear:both;
}

	ul.event-list li .image{
		height:97px;
		width:217px;
		margin-left:12px;
		background-position:center center;
		background-repeat:no-repeat;
	}

	ul.event-list li a.read-more:hover{ text-decoration:underline; }
	ul.event-list li a.read-more{
		height:27px;
		width:100px;
		display:block;
		font-size:80%;
		padding:6px 0 0 0;
		margin-left:12px;
		text-align:center;
		text-decoration:none;
		background:url(../img/read-more.gif) left top no-repeat;
	}

	ul.event-list li{
		font-size:100%;
		margin:0;
		padding:0 20px 0 0;
		list-style:none;
		float:left;
		width:255px;
	}

ul.gallery-paging{
	margin:0;
	padding:0 30px 24px 30px;
	position:relative;
}

	ul.gallery-paging li{
		margin:0;
		padding:8px 0 0 0;
		line-height:1.3em;
		text-align:center;
		list-style:none;
	}

	ul.gallery-paging li a{ text-decoration:none; }
		ul.gallery-paging li a:hover{ text-decoration:underline; }

	ul.gallery-paging li.button{
		background:url(../img/gallery-paging-left.gif) left top no-repeat;
		padding:0;
		font-size:100%;
	}
	
	ul.gallery-paging li span.button{
		background:url(../img/gallery-paging-right.gif) right top no-repeat;
		display:block;
		padding:0 12px 0 12px;
	}
	ul.gallery-paging li.next{ float:right; }
	ul.gallery-paging li.previous{ float:left; }
	ul.gallery-paging li.main-button{
		height:23px;
		width:200px;
		margin:0 300px 0 300px;
		position:absolute;
		padding-top:10px;
		background:url(../img/paging-main.gif) center top no-repeat;
	}

	*+html ul.gallery-paging li.main-button{ margin:0 200px 0 200px; }

	ul.gallery-paging li.next span.button a{ background:url(../img/gallery-paging-arrow.gif) right -18px no-repeat; padding-right:16px; }
	ul.gallery-paging li.next span.button span{ background:url(../img/gallery-paging-arrow.gif) right -62px no-repeat; padding-right:16px; }
	ul.gallery-paging li.previous span.button span{ background:url(../img/gallery-paging-arrow.gif) left -40px no-repeat; padding-left:16px; }
	ul.gallery-paging li.previous span.button a{ background:url(../img/gallery-paging-arrow.gif) left 4px no-repeat; padding-left:16px; }

	ul.gallery-paging li span.button{
		display:block;
		height:26px;
		padding-top:7px;
		float:left;
	}

ul.events-paging{
	margin:0;
	padding:0 0 24px 30px;
	position:relative;
	background:url(../img/gallery-paging-left.gif) 30px top no-repeat;
	float:left;
}

	ul.event-list li big{
		color:#000;
	}

	ul.events-paging li{
		margin:0;
		padding:8px 0 0 0;
		text-align:center;
		line-height:1.3em;
		list-style:none;
		color:#28AAE1;
	}

	ul.events-paging li a{ text-decoration:none; }
		ul.events-paging li a:hover{ text-decoration:underline; }

	ul.events-paging li strong{
		font-weight:normal;
		color:#58595B;
	}
	
	ul.events-paging li.button{
		padding:0;
		font-size:100%;
	}
	
	ul.events-paging li span.button{
		background:url(../img/gallery-paging-right.gif) right top no-repeat;
		display:block;
		padding:0 12px 0 12px;
	}
	ul.events-paging li.next{ float:right; }
	ul.events-paging li.previous{ float:left; }
	ul.events-paging li.main-button{
		height:23px;
		width:200px;
		margin:0 300px 0 300px;
		position:absolute;
		padding-top:10px;
		background:url(../img/paging-main.gif) center top no-repeat;
	}

	*+html ul.events-paging li.main-button{ margin:0 200px 0 200px; }

	ul.events-paging li span.button{
		display:block;
		height:26px;
		padding-top:7px;
		float:left;
	}

ul.gallery{
	margin:0;
	padding:0 0 0 17px;
}

	ul.gallery li h3{
		font-size:100%;
		line-height:1.2em;
	}

	ul.gallery li{
		margin:0 0 13px 13px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#f5f4ed;
		padding:0;
		list-style:none;
		float:left;
		font-size:100%;
	}
		ul.gallery li.twoxone a{ width:393px; }
		ul.gallery li.onextwo a{ height:393px; }
		ul.gallery li.twoxtwo a{ width:393px; height:393px; }

	ul.gallery li a{
		float:left;
		text-decoration:none;
		height:190px;
		display:block;
		width:190px;
	}

	ul.gallery li.audio a{
		background:center center no-repeat url(../img/button-audio.png);
		_background:center center no-repeat url(../img/button-audio.gif);
	}

		ul.gallery li a div{
			display:none;
		}

		ul.gallery p.audio{
			background:url(../img/icon-audio.gif) 2px 1px no-repeat;
			padding-left:31px;
			cursor:pointer;
		}
		
		ul.gallery p.view{
			background:url(../img/icon-view-group.gif) 6px 8px no-repeat #f5f4ed;
			height:25px;
			color:#28aae1;
			padding:8px 0 0 31px;
		}

		ul.gallery li.large a:hover div{ margin:10px 24px 0 24px; }
		ul.gallery li a:hover div{
			display:block;
			margin:10px 12px 0 12px;
			padding:5px 0 5px 0;
			background-color:#FFF;
		}

a#select{
	border-left:1px solid #f5f4ed;
	display:block;
	position:absolute;
	top:5px;
	cursor:pointer;
	text-decoration:none;
	left:327px;
	z-index:100;
	background:url(../img/select-list.gif) 175px 15px no-repeat;
}

a#select.expanded{
	background:url(../img/select-list-li.gif) left -4px no-repeat;
	border-left:5px solid #e2e0d3;
	left:323px;
}

	a#select p{
		line-height:1.6em;
		width:184px;
		margin:0;
		padding:7px 12px 8px 12px;
		height:41px;
	}
a#select.expanded p{ background:url(../img/select-list-li.gif) -1px bottom no-repeat; }

	a#select big{
		font-size:120%;
		font-weight:bold;
		color:#28aae1;
	}

ul#select-items{
	width:208px;
	z-index:100;
	display:none;
	position:absolute;
	top:58px;
	text-decoration:none;
	left:323px;
	border-left:5px solid #e2e0d3;
	border-right:5px solid #e2e0d3;
	border-bottom:6px solid #e2e0d3;
	margin:0;
	padding:3px 0 0 0;
	background:#fff url(../img/select-list-li.gif) -1px -3px no-repeat;
}
	ul#select-items.expanded{ display:block; }

	ul#select-items li{
		margin:0;
		padding:7px 0 0 8px;
		list-style:none;
		font-size:80%;
		height:24px;
		background:url(../img/select-list-li.gif) left 27px no-repeat;
	}

	ul#select-items li a{ font-weight:bold; text-decoration:none; }
		ul#select-items li a:hover{ text-decoration:underline; }

ul.artist-gallery{
	margin:0;
	padding:0 0 0 7px;
	_padding:0 0 0 2px;
	width:294px;
	_width:299px;
}

	ul.artist-gallery li{
		float:left;
		font-size:100%;
		margin:0 0 5px 5px;
		list-style:none;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#f5f4ed;
		padding:0;
	}

	ul.artist-gallery li p{
		background-color:#FFF;
		margin:0;
		padding:8px;
	}

	ul.artist-gallery li div.details-top{
		background:url(../img/artists-gallery-top.gif) left top no-repeat;
		width:279px;
		margin:0 0 0 5px;
		padding-top:2px;
	}

	ul.artist-gallery li div.details-bottom{
		background:url(../img/artists-gallery-bottom.gif) left bottom no-repeat;
		padding-bottom:2px;
	}

		ul.artist-gallery li.main{
			width:289px;
			height:311px;
			padding-top:5px;
		}

	ul.artist-gallery li a.view{
		display:block;
		width:93px;
		height:65px;
		background:url(../img/gallery-view.png) center center no-repeat;
		_background:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='tpl/img/gallery-view.png', sizingMethod='crop');
	}

	ul.artist-gallery li.selected a.view{
		background-image:none;
		_filter:none;
	}

	div.image-top{
		background:url(../img/artists-gallery-top.gif) left top no-repeat;
		width:279px;
		margin:0 0 0 5px;
		padding-top:2px;
	}

div.side-image{
	background-position:center center;
	background-repeat:no-repeat;
	width:289px;
	padding-top:5px;
	height:321px;
}

	div.image-bottom{
		background:url(../img/artists-gallery-bottom.gif) left bottom no-repeat;
		padding-bottom:2px;
	}

	div.image-top{
		background:url(../img/artists-gallery-top.gif) left top no-repeat;
		padding-bottom:2px;
		margin-top:2px;
	}
div.side-image p strong{ color:#000; }
div.side-image p a{ text-decoration:none; font-weight:bold; }
	div.side-image p a:hover{ text-decoration:underline; }
div.side-image p{
	background-color:#FFF;
	margin:0;
	padding:8px;
}

ul.image-large{
	width:596px;
	height:393px;
	position:relative;
	margin:0;
	padding:0;
}
	ul.image-large li{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	ul.image-large li a{
		text-decoration:none;	
	}

		ul.image-large li a:hover{
			text-decoration:underline;	
		}

	ul.image-large li.right span.arrow,
	ul.image-large li.left span.arrow{
		display:block;
		height:30px;
		padding:13px 0 0 0;
		background:url(../img/image-button-right.gif) right top no-repeat;
	}

	ul.image-large li.right,
	ul.image-large li.left{
		background:url(../img/image-button-left.gif) left top no-repeat;
		padding-left:4px;
	}

	ul.image-large li span.img{ display:block; position:absolute; width:47px; height:37px; overflow:hidden; }

	ul.image-large li.right a{ background:url(../img/gallery-paging-arrow.gif) right -19px no-repeat; padding:0 0 16px 0; }
	ul.image-large li.right span.arrow{ padding:0 14px 0 61px; }
	ul.image-large li.right span.img{ left:3px; top:3px; }
	ul.image-large li.right{
		position:absolute;
		right:5px;
		top:5px;
	}

	ul.image-large li.left a{ background:url(../img/gallery-paging-arrow.gif) left 2px no-repeat; padding-left:16px; }
	ul.image-large li.left span.arrow{ padding-right:65px; padding-left:10px;  }
	ul.image-large li.left span.img{ right:3px; top:3px; }
	ul.image-large li.left{
		position:absolute;
		left:5px;
		top:5px;
	}

	ul.image-large li.main{
		width:596px;
		height:393px;
		overflow:hidden;
		background-position:center center;
		background-repeat:no-repeat;
	}

ul.image-details{
	margin:0;
	padding:0;
}
	ul.image-details li h3,
	ul.image-details li div.hr,
	ul.image-details li p{ margin-left:0; margin-right:0; }

	ul.image-details li{
		margin:0;
		float:left;
		width:190px;
		font-size:100%;
		padding:16px 0 0 13px;
		list-style:none;
		position:relative;
	}
	ul.image-details li.audio{ padding-left:0; padding-top:47px; }
	ul.image-details li.audio h3{
		background:left top url(../img/h3-audio.png) no-repeat;
		position:absolute;
		text-indent:-999em;
		top:-18px;
		left:-18px;
		height:76px;
		width:210px;
	}

