body{
	font-size:62.5%;
	line-height:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#f1ede7 url(../img/body-bg.png) no-repeat;
	background-position:center 250px;
}

body#gallery{
	background:url(../img/body-gallery-bg.png) #f1ede7 no-repeat;
	background-position:center 250px;
}

.clear{
	clear:both
}

.clear-fix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}

.clear-fix {display:inline-block;}
html[xmlns] .clear-fix {display:block;}
* html .clear-fix {height:1%;}


a{color:#f49416; text-decoration:none;}
a:hover{text-decoration:underline;}

#container{
 	font-size:1.2em;
	line-height:1.3em;
}

/* ie transparency fixed */

/*
#photo-area{
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header-photo-bg.png', sizingMethod='crop');
}
*/
/*#photo .top{
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/header-top-nav-torn.png', sizingMethod='crop');
}*/


/* Positioning
---------------
*/

#container{
	width:960px;
	margin:0 auto;
}

	/* ---- Header ---- */

	#header{
		float:left;
		width:720px;
		height:250px;
	}
	
	#header h2{
		display:block;
		margin:0;
		width:175px;
		height:250px;
		text-indent:-999em;
		background:url(../img/header-logo.png) no-repeat -240px 0;
		border:none;
		float:left;
	}

	
	#photo-area{
		float:left;
		width:496px;
		height:250px;
		margin-left:29px;
		padding-left:20px;
		background:url(../img/header-photo-bg.png) no-repeat 0 0;
	 }
	
	#photo{
		float:left;
		width:490px;
		height:250px;
		background:url(../img/header-photo-01.jpg) no-repeat 0 0;
		background-position:0 37px !important;
	}
	

	
	/* gallery - header */
	#gallery #header{
		float:left;
		width:720px;
		height:157px;
	}
	
	
	#gallery #header h2{
		display:block;
		margin:30px 0 0 0;
		width:475px;
		height:79px;
		text-indent:-999em;
		background:url(../img/header.h1-long.png) no-repeat 0 0;
		border:none;
		float:left;
	}		
	
	
	/* venues - header */
	
	#venues #photo-area{
		float:none;
		position:relative;
		margin-left:217px;
		_margin-left:0px;
		*margin-left:0px;
		_left:40px;
		*left:40px;
		background:url(../img/header-photo-bg.png) no-repeat 0 -56px;
	}
	
	#venues #photo{
		background:url(../img/header-photo-02.jpg) no-repeat 0 0;
	}
	
	#venues #photo .photo-title{
		height:67px;
		width:204px;
		position:absolute;
		background:url(../img/venues-caption-bg.png) no-repeat 0 0;
		top:190px;
	}
	
	#venues #photo .photo-title h5{
		color:#FFF;
		font-weight:normal;
		margin:10px 0 8px 10px;
	}
	
	#venues #photo .photo-title p{
		color:#FFF;
		font-size:0.9em;
		font-weight:normal;
		margin:0 0 0 10px;
	}
	
	#venues #photo .photo-title p strong{
		font-weight:bold;
	}
	
	/* history - header */
	
	#history #header{
		height:300px;
	}

	#history #photo-area{
		float:none;
		position:relative;
		margin-left:216px;
		_margin-left:0px;
		*margin-left:0px;
		_left:40px;
		*left:40px;
		height:300px;
		background:url(../img/header-photo-bg.png) no-repeat 0 -12px;
	}
	
	#history #photo #photo-title{
		float:left;
		height:42px;
		width:300px;
		background:#FFF;
		margin-top:173px;
		_margin-top:165px;
		margin-left:-3px;
		color:#f49416;
	}
	
	#history #photo .photo-title{
		float:left;
		height:42px;
		width:300px;
		background:#FFF;
		margin-top:173px;
		_margin-top:165px;
		margin-left:-3px;
		color:#f49416;
	}
	
	#history #photo{
		width:480px;
		height:291px;
		_margin-left:-1px;
		background:url(../img/header-photo-01.jpg) no-repeat 0 0;
	}
	
	#history #photo #photo-title h5{
		font-size:1em;
		line-height:1em;
		font-weight:normal;
		margin-left:10px;	
		margin-top:10px;
	}
	
	#history #photo .photo-title h5{
		font-size:1em;
		line-height:1em;
		font-weight:normal;
		margin-left:10px;	
		margin-top:10px;
	}	
	
	#history #photo #photo-title h5 strong{
		font-weight:bold;
	}
	
	#history #photo .photo-title h5 strong{
		font-weight:bold;
	}
	
	
	
	/* top nav bar */
	
	ul#top-nav{
		display:block;
		float:left;
		height:35px;
		width:480px;
		background-color:#FFF;
	}
	
	ul#top-nav li{
		font-size:1em;
		display:block;
		float:left;
		height:7px;
		margin-left:5px;
		padding-left:12px;
	}
	
	ul#top-nav li a{
		display:block;
		height:35px;
	}
	
	ul#top-nav li.history a{
		width:143px;
		text-indent:-999em;
		background:url(../img/header-top-nav-sprite.png) 0 0;
	}
	
	ul#top-nav li.visiting a{
		width:184px;
		text-indent:-999em;
		background:url(../img/header-top-nav-sprite.png) -143px 0;
	}
	
	ul#top-nav li.contact a{
		width:80px;
		text-indent:-999em;
		background:url(../img/header-top-nav-sprite.png) -327px 0;
	}
	
	ul#top-nav li.history a:hover, ul#top-nav li.history a.selected{
		background:url(../img/header-top-nav-sprite.png) 0 -35px;
	}
	
	ul#top-nav li.visiting a:hover, ul#top-nav li.visiting a.selected{
		background:url(../img/header-top-nav-sprite.png) -143px -35px;
	}
	
	ul#top-nav li.contact a:hover, ul#top-nav li.contact a.selected{
		background:url(../img/header-top-nav-sprite.png) -327px -35px;
	}
	
	#photo .top{
		display:block;
		width:490px;
		height:7px;
		margin-top:35px;
		_margin-top:0px;
		background:url(../img/header-top-nav-torn.png) no-repeat 0 0;	
	}
	
	
	/* gallery - top nav */
	#gallery ul#top-nav{
		 float:right;
		 clear:right;
	}
	
	#gallery #header .top{
		display:block;
		float:right;
		width:480px;
		height:7px;
		background:url(../img/header-top-nav-torn.png) no-repeat 0 0;	
		
	}
	
	
	/* -- End Header -- */

	/* ---- Navigation ---- */
	
	#nav{
		float:left;
		width:240px;
	}
	
	#nav .main, #nav .sub{
		display:block;
		float:left;
		width:240px;
	}
	
	#nav h1{
		display:block;
		margin:0;
		width:240px;
		height:229px;
		text-indent:-999em;
		background:url(../img/header-logo.png) no-repeat 0 0;
		border:none;
		float:left;
	}
		
	/* main nav */
	#nav .main{
		margin-top:21px;
		border-top:1px solid #857866;
	}
	
	#nav .main li{
		display:block;
		float:left;
		clear:left;
		height:41px;
		width:240px;
		text-indent:-999em;
	}
	
	#nav .main li a{
		display:block;
		height:41px;
		width:240px;
	}
	
	#nav .main li.welcome a{background:url(../img/nav-nav-states.png) no-repeat 0 0;}
	#nav .main li.events a{background:url(../img/nav-nav-states.png) no-repeat -240px 0;}
	#nav .main li.exhibitions a{background:url(../img/nav-nav-states.png) no-repeat -480px 0;}
	#nav .main li.welcome a:hover, #nav .main li.welcome a.selected{background:url(../img/nav-nav-states.png) no-repeat 0 -41px;}
	#nav .main li.events a:hover, #nav .main li.events a.selected{background:url(../img/nav-nav-states.png) no-repeat -240px -41px;}
	#nav .main li.exhibitions a:hover, #nav .main li.exhibitions a.selected{background:url(../img/nav-nav-states.png) no-repeat -480px -41px;}
	
	/* smaller nav */
	#nav .sub{
		border-top:1px solid #BBB2A6;
		border-bottom:1px solid #BBB2A6;
	}
	
	#nav .sub li{
		display:block;
		float:left;
		clear:left;
		height:26px;
		width:240px;
		text-indent:-999em;
	}
	
	#nav .sub li a{
		display:block;
		height:26px;
		width:240px;
	}	
	
	#nav .sub li.news a{background:url(../img/nav-nav-states.png) no-repeat 0 -82px;}
	#nav .sub li.gallery a{background:url(../img/nav-nav-states.png) no-repeat -240px -82px;}
	#nav .sub li.mvenues a{background:url(../img/nav-nav-states.png) no-repeat -480px -82px;}
	#nav .sub li.news a:hover, #nav .sub li.news a.selected{background:url(../img/nav-nav-states.png) no-repeat 0 -108px;}
	#nav .sub li.gallery a:hover, #nav .sub li.gallery a.selected{background:url(../img/nav-nav-states.png) no-repeat -240px -108px;}
	#nav .sub li.mvenues a:hover, #nav .sub li.mvenues a.selected{background:url(../img/nav-nav-states.png) no-repeat -480px -108px;}
	
	
	/* download brochure */
	
	#nav dl{
		display:block;
		float:left;
		margin-top:20px;
	}
	
	#nav dl dt{
		height:2.4em;
		background:url(../img/pdf-dl-icon.gif) no-repeat 0 0;
		padding-left:10px;
	}
	
	#nav dl dt a{
		color:#484a43;
		font-size:1em;
		line-height:1.3em;
		text-decoration:none;
		
	}
	
	#nav dl dt a:hover{
		text-decoration:underline;
	}

		
	#nav dl dd{
		margin:4px 0 8px 12px;
		color:#857866;
	}
	
	/* gallery - nav */
	
	/*#gallery #nav{
		background:url(../img/nav-bg-line.gif) #f1ede7 no-repeat 0 559px;
	}*/
	
	#gallery #nav .related{
		clear:left;
		position:relative;
		left:10px;
		width:240px;
		height:273px;
		_height:266px;
		*height:271px;
		background-color:#484a43;
		z-index:999;
	}
	
	#gallery #nav dl{
		margin-bottom:30px;
	}
	
	#gallery #nav .related h6,
	#gallery #nav .related li{
		padding:0 10px;
	}
	
	#gallery #nav .related h6{
		color:#FFF;
		font-size:1em;
		line-height:30px;
		font-weight:normal;
		height:30px;
		border-bottom:1px solid #808079;
	}

	#gallery #nav .related ul{
		margin-top:15px;
	}
	
	#gallery #nav .related ul li{
		display:block;
		color:#FFF;
		font-size:1em;
		line-height:1.5em;
	}
	
	#gallery #nav .related ul li strong{
		display:block;
		float:left;
		color:#f49416;
		width:40px;
	}
	
	#gallery #nav .related ul li a{
		color:#FFF;
		text-decoration:none;
	}
	
	#gallery #nav .related ul li a:hover{
		text-decoration:underline;
	}
	
	
	#gallery #nav .related ul li.odd{
		background-color:#484a43
	}
	
	#gallery #nav .related ul li.even{
		background-color:#555750;
	}
	
	/* venues - nav */
	
	#venues #nav dl{
		margin-bottom:20px;
		_margin-bottom:15px;
	}
	
	#venues #nav #map-key{
		clear:left;
		position:relative;
		left:10px;
		height:auto;
		padding:0 10px 10px 0;
		color:#FFF;
		background:#484a43;
	}
	
	#venues #nav #map-key h4{
		height:40px;
		line-height:40px;
		font-size:1.4em;
		font-weight:normal;
		border-bottom:1px solid #808079;
		padding-left:10px;
	}
	
	#venues #nav #map-key ul li{
		padding-left:10px;
		font-size:1em;
		line-height:1em;
	}
	
	#venues #nav #map-key ul.headings{
		border-bottom:1px solid #64655E;
	}
	
	#venues #nav #map-key ul.headings li{
		height:20px;
		line-height:20px;
	}
	
	#venues #nav #map-key ul.headings li.last{
		padding-left:20px;
	}
	
	#venues #nav #map-key ul.locations{
		background:url(../img/bg-map-key.png) no-repeat 0 0;
		height:166px;
	}
	
	#venues #nav #map-key ul.locations li{
		text-indent:-999em;
	}
		

	
	#venues #nav #map-key ul.headings li{
		display:inline;

	}	
	/* -- End Navigation -- */
	
	/* ---- Main Content Areas ---- */
	
	/* welcome page */
	
	#welcome #main-content{
		float:left;
		width:469px;
		background-color:#484a43;
	}
	
	#welcome #main-content h3{
		font-size:1.4em;
		line-height:1.4em;
		font-weight:normal;
		color:#FFF;
		padding:17px 0 0 10px;
		border-bottom:1px solid #808079;
	}
	
	#welcome #main-content p{
		color:#FFF;
		font-size:1em;
		line-height:1.3em;
		padding:0 10px;
		margin-top:1em;
	}
	
	/* gallery page */
	
	#gallery #main-content{
		float:left;
		width:720px;
		padding:20px 0 0 0;
		background-color:#FFF;
	}
	
	#gallery #main-content p,
	#gallery #main-content h5{
		color:#484a43;
		font-weight:normal;
		padding:0 10px;
		width:550px;
	}
	
	#gallery #main-content h5{
		font-size:1.3em;
		line-height:1.3em;
	}
	
	#gallery #main-content p{
		font-size:1em;
		line-height:1em;
	}
	
	#gallery #main-content h5 strong{
		color:#f29317;
		font-weight:bold;
	}
	
	#gallery #main-content h5.last{
		clear:left;
		margin-bottom:20px;
	}
	
	#gallery #main-content a.flickr{
		display:block;
		_display:inline;
		float:right;
		height:auto;
		width:auto;
		padding-bottom:20px;
		margin-right:10px;
		font-size:1em;
		text-decoration:none;
		color:#484a43;
		background:#FFF url(../img/galler-flickr.gif) no-repeat bottom left;
	}
	
	#gallery #main-content a.flickr:hover{
		text-decoration:underline;
	}
	
	#gallery #main-content #gallery-area{
		height:527px;
		width:698px;
		margin:30px 0 0 10px;
		background:url(../img/gallery-photo-01.jpg) no-repeat 0 0;
	}
	
	#gallery #main-content #gallery-area a.prev{
		display:block;
		float:left;
		margin-top:25%;
		height:80px;
		width:80px;
		background:url(../img/gallery-prev.png) no-repeat 0 0;
	}

	#gallery #main-content #gallery-area a.next{
		display:block;
		float:right;
		margin-top:25%;
		height:80px;
		width:80px;
		background:url(../img/gallery-next.png) no-repeat 0 0;
	}
	
	/* venues page */
	
	#venues #main-content{
		float:left;
		width:720px;
		background-color:#FFF;
	}
	
	/*#venues #main-content #place-holder{
		height:527px;
		width:698px;
		background-color:#FFF;
	}*/
	
	#venues #main-content #map-area{
		height:527px;
		width:698px;
		margin:10px 0 0 10px;
		position:relative;
		background:url(../img/venues-map.png) no-repeat 0 0;
	}
	
	
		/* Map Area Positioning */
		
		.v1, .v2, .v3, .v4, .v5, .v6, .v7, .v8{
			display:block;
			position:absolute;
			height:31px;
			width:31px;
			z-index:9000;
		}
		
		#venues #map-area span a{
			display:block;
			height:31px;
			width:31px;
			background:none;
			padding:0;
			text-indent:-999em;
		}
		
		.v1{
			top:1px;
			left:195px;
			height:49px;
			background:url(../img/map-numbers.png) no-repeat 0 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-1.png',sizingMethod='crop');
		}
		
		.v1 a{
			height:41px !important;
		}
		
		.v2{
			top:155px;
			left:280px;
			background:url(../img/map-numbers.png) no-repeat -31px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-2.png',sizingMethod='scale');
		}
		
		.v3{
			top:330px;
			left:7px;
			background:url(../img/map-numbers.png) no-repeat -62px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-3.png',sizingMethod='scale');
		}
		
		.v4{
			top:490px;
			left:400px;
			height:48px;
			background:url(../img/map-numbers.png) no-repeat -93px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-4.png',sizingMethod='scale');
		}
		
		.v5{
			top:335px;
			left:185px;
			background:url(../img/map-numbers.png) no-repeat -124px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-5.png',sizingMethod='scale');
		}
		
		.v6{
			top:60px;
			left:150px;
			background:url(../img/map-numbers.png) no-repeat -154px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-6.png',sizingMethod='scale');
		}
		
		.v7{
			top:340px;
			left:258px;
			background:url(../img/map-numbers.png) no-repeat -185px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-7.png',sizingMethod='scale');
		}
		
		.v8{
			top:235px;
			left:665px;
			width:48px;
			background:url(../img/map-numbers.png) no-repeat -216px 0;
			_background:none;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/tpl/img/map-number-8.png',sizingMethod='scale');
		}
		
		/* hover box styles */
		
		#venues #map-area .box{
			position:absolute;
			width:133px;
			background:#484a43;
			padding-bottom:2px;
			display:none;
			_display:block;
			z-index:1;
		}
		
		#venues #map-area .v1-box{
		  top:22px;
		  left:205px;
		}		
		
		#venues #map-area .v2-box{
		  top:165px;
		  left:290px;
		}
		#venues #map-area .v3-box{
		  top:340px;
		  left:17px;
		}	
		
		#venues #map-area .v4-box{
		  top:500px;
		  left:420px;
		}
		
		#venues #map-area .v5-box{
		  top:293px;
		  left:195px;
		}
		
		
		#venues #map-area .v6-box{
		  top:74px;
		  left:160px;
		}
		
		
		#venues #map-area .v7-box{
		  top:350px;
		  left:268px;
		}
		
		
		#venues #map-area .v8-box{
		  top:245px;
		  left:550px;
		}
	
		
		
		#venues #map-area p{
			color:#FFF;
			margin-left:25px;
		}
		
		#venues #map-area .box a{
			color:#FFEBD1;
			text-decoration:none;
			padding-left:15px;
			margin-left:10px;
			background:url(../img/map-box-arrorw.gif) no-repeat 0 3px;
		}		
		
		#venues #map-area a:hover{
			text-decoration:underline;
		}			
		#venues #map-area .top{
			display:block;
			height:0px;
			_height:auto;
			line-height:0px;
			background: transparent url(../img/map-pop-top.png) no-repeat 0 0px;
			margin: 0px;
			padding: 3px 0px 0px 0px;
			text-align: left;
		}
		
		#venues #map-area .bottom{
			display:block;
			height:0px;
			_height:auto;
			line-height:0px;
			background:url(../img/map-pop-bottom.png) no-repeat 0 0px;
			margin: 0px;
			padding: 0px 0px 3px 0px;
			text-align: left;
		}

	/* history page */

	#history #main-content{
		float:left;
		width:716px;
		background-color:#484a43;
		color:#FFF;
		font-size:1.1em;
		line-height:1.1em;
		position:relative;
		margin-top:-10px;
		z-index:9999;
	}
	
	#history #main-content #footer h5{
		font-size:0.9em !important;
	}
	
	#history #main-content .tabs{
		position:relative;
		height:41px;
		margin-top:-41px;
		width:auto;
	}
	
	#history #main-content .tabs li{
		display:block;
		float:left;
		height:41px;
	}
	
	#history #main-content .tabs li a{
		display:block;
		height:41px;
		color:#FFF;
		text-decoration:none;
	}
	
	#history #main-content .tabs li a p{
		position:relative;
		top:20px;
		margin-left:20px;	
	}
	
	
	#history #main-content .tabs li.selected a{
		height:49px;
	}	
	
	#history #main-content .tabs li a:hover{
		text-decoration:underline;
	}
	#history #main-content .tabs li.tab-his a{
		width:204px;
		background:url(../img/history-tabs-bg.png) no-repeat top left;
	}
	
		
	#history #main-content .tabs li.tab-1820 a{
		width:147px;
		background:url(../img/history-tabs-bg.png) no-repeat -204px top;
	}
	
	#history #main-content .tabs li.tab-1914 a{
		width:149px;
		background:url(../img/history-tabs-bg.png) no-repeat -351px 0;
	}
	
	#history #main-content .tabs li.tab-21c a{
		width:216px;
		background:url(../img/history-tabs-bg.png) no-repeat -500px 0;
	}
	
	#history #main-content h4{
		padding:0 10px;
		font-weight:normal;
		font-size:1.4em;
		line-height:1.8em;
	}
		
	#history #main-content p{
		margin-bottom:1em;
		padding:0 10px;
	}
	
	#history .right-image,
	#history .left-image{
		margin:10px;
	}
	
	#history .right-image p,
	#history .left-image p{
		margin-top:10px;
		color:#A4A5A1;
	}
	
	#history .right-image{
		float:right;
		clear:right;
	}
	
	#history .left-image{
		float:left;
		clear:left;
	}
	
	
	#history .next-tab{
		border-top:1px solid #808079;
		clear:both;
	
	}
	
	#history #main-content .next-tab p{
		display:block;
		float:right;
		background:#f49416;
		width:130px;
		margin-bottom:0;
		padding:0;
}
	
	#history .next-tab p a{
		display:block;
		width:130px;
		text-decoration:none;
		color:#FFF;
		padding:10px 15px 10px 17px;
		background:url(../img/right-arrow-icon.gif) no-repeat 5px 13px;
	}
	
	#history .next-tab p a:hover{
		text-decoration:underline;	
	}
	
	
	/* Events page & Exhibitions */
		
	#events #main-content{
		float:left;
		width:469px;
		background-color:#484a43;
		color:#FFF;
		position:relative;
	}
	
	#events #main-content .listing a{
		text-decoration:none;
		color:#FFF;
	}
	
	#events #main-content .listing a:hover{
		text-decoration:underline;	
	}
	
	#events #main-content .listing h4{
		float:left;
		height:41px;
		padding-left:5px;
		line-height:41px;
		font-size:1.4em;
		font-weight:normal;
	}
	
	#events #main-content .listing ul{
		clear:both;
	}
	
	#events #main-content .listing ul li{
		display:block;
		height:35px;
		padding:3px 5px;
		border-top:1px solid #808079;
	}
	
	#events #main-content .listing ul li h5{
		font-size:1.1em;
		font-weight:normal;
	}
	
	#events #main-content .listing ul li p{
		font-size:0.9em;
		margin-top:0.5em;
		font-weight:bold;
	}
	
	#events #main-content .listing dl{
		display:block;
		float:right;
		height:41px;
		padding-right:10px;
	}
	
	#events #main-content .listing dl dt, #events #main-content .listing dl dd{
		display:block;
		float:left;
		margin-left:15px;
		line-height:41px;
	}
	
	#events #main-content .listing dl dd a{
		display:block;
		padding-left:14px;
		background:url(../img/filter-icons.gif) no-repeat 0 -25px;
	}
	
	
	#events #main-content .listing dl dd.first a{
		padding-left:19px;
		background:url(../img/filter-icons.gif) no-repeat 0 14px;
	}	
	
	#events #main-content .listing ul li p strong{
		color:#f49416;
	}
	
	#events #main-content .listing ul li p strong.last{
		padding-left:10px;
	}
	
	#events #main-content .listing .paginator,
	#news #main-content .paginator{
		height:20px;
		width:100%;
		background-color:#f49416;
		padding-top:10px;
	}
	
	#events #main-content .listing .paginator ul,
	#news #main-content .paginator ul{
		display:block;
		width:80px;
		margin: 0 auto;
	}
	
	#events #main-content .listing .paginator ul li,
	#news #main-content .paginator ul li{
		display:block;
		float:left;	
		height:20px;
		line-height:30px;
		border:none;
		padding:0;
		margin-left:5px;
		height:11px;
		width:11px;
		background:url(../img/blip-icons.gif) no-repeat 0px 0px;
	}	

	#events #main-content .listing .paginator ul li.current,
	#news #main-content .paginator ul li.current{
		background:url(../img/blip-icons.gif) no-repeat -11px 0px;
	}
	
	#events #main-content .listing .paginator ul li a,
	#news #main-content .paginator ul li a{
		display:block;
		height:11px;
		width:11px;
	}
	
	/* Calendar and Venues selection */
	
	#events #main-content .venues{
		display:none;
		position:absolute;
		width:238px;
		right:0px;
		top:41px;
		background:#FFF url(../img/cal-venue-pop-bg.png) no-repeat 0 0;
	}
		
	
	#events #main-content .venues h5{
		height:44px;
		line-height:44px;
		margin-left:8px;
	}
	
	#events #main-content .venues ul{
		border:2px solid #FFF;
	}
	
	#events #main-content .venues ul li{
		padding:2px 2px 2px 6px;
		height:14px;
		line-height:14px;
		color:#484a43;
	}
	
	#events #main-content .venues ul li a{
		color:#484a43;
		text-decoration:none;
	}
	
	#events #main-content .venues ul li a:hover{
		text-decoration:underline;
	}
	
	#events #main-content .venues ul li.odd{
		background-color:#f1ede7;
	}
	#events #main-content .venues ul li.even{
		background-color:#FFF;
	}
	
	/* dates */
	
	#events #main-content .dates{
		display:none;
		position:absolute;
		width:238px;
		right:0px;
		top:41px;
		background:#FFF url(../img/cal-venue-pop-bg.png) no-repeat 0 0;
		padding: 5px 0 10px 0;
	}
	
	#events #main-content .dates h5{
		height:41px;
		line-height:30px;
		text-align:center;
	}
	#events #main-content .dates h5 a{
		color:#fff;
		text-decoration:none;
	}
	#events #main-content .dates h5 a:hover{
		text-decoration:underline;
	}
	
	#events #main-content .dates a.prev{
		display:block;
		_display:inline;
		float:left;
		height:10px;
		width:11px;
		margin-top:-30px;
		margin-left:15px;
		text-indent:-999em;
		background:url(../img/cal-arrows.png) no-repeat 0 0;
	}
	
	#events #main-content .dates a.next{
		display:block;
		_display:inline;
		float:right;
		height:10px;
		width:11px;
		margin-top:-30px;
		margin-right:15px;
		text-indent:-999em;
		background:url(../img/cal-arrows.png) no-repeat -190px 0;
	}
	
	#events #main-content .dates ul{
		background-color:#FFF;
		width:203px;
		_width:204px;
		margin:0 auto;
	}
	
	
	#events #main-content .dates ul li{
		display:block;
		float:left;
		clear:none;
		height:16px;
		width:25px;
		margin:1px;
		border:1px solid #d9cfc1;
		background-color:#FFF;
	}
	
	#events #main-content .dates ul li a{
		display:block;
		height:16px;
		width:25px;
		text-decoration:none;
		color:#484a43;
		font-weight:bold;
		text-align:right;

	}
	
	#events #main-content .dates ul li.first{
		float:left;
		_display:inline;
		margin-left:175px;
	}
	
	#events #main-content .dates ul li.second{
	}	
	/* ------- End calendar and venues ------- */
	
	/* event detailed view */
	
	#events #main-content .details{
		padding-bottom:50px;
	}
	
	#events #main-content .details a.back{
		display:block;
		height:41px;
		float:left;
		font-size:1.4em;
		line-height:41px;
		padding:0 10px 0 25px;
		color:#FFF;
		text-decoration:none;
		background:#f49416 url(../img/large-back-arrow.gif) no-repeat 10px 15px;
	}
	
	#events #main-content .details a.back:hover{
		text-decoration:underline;
	}
	
	#events #main-content .details h4{
		float:left;
		height:41px;
		line-height:41px;
		padding-left:10px;
	}
	
	#events #main-content .details h5{
	text-align:left;
	clear:both;
	}
	#events #main-content .details ul{
		list-style-type:disc;
		padding:10px 30px 10px 30px;
	}
	#events #main-content .details li{
	}
	#events #main-content .details h5,
	#events #main-content .details h6{
		padding-left:10px;
	}
	
	#events #main-content .details dl{
		clear:both;
		height:41px;
		border-top:1px solid #808079;
		border-bottom:1px solid #808079;
	}
	
	#events #main-content .details dl dd,
	#events #main-content .details dl dt{
		float:left;
		margin:5px;
		font-size:1em;
		line-height:41px;
	}
	
	#events #main-content .details dl dt{
		font-weight:bold !important;
	}
	
	#events #main-content .details p{
		clear:left;
		margin:1em 0 0 0;
		padding:0 10px;
	}
	
	#events #main-content .details p.related strong{
		color:#f49416;
	}
	
	#events #main-content .details p.related{
		border-top:1px solid #808079;
		border-bottom: 1px solid #808079;
		line-height:2.5em;
	}
	
	
	/* exhibitions section */
	
	#events #main-content .listing ul.exhibitions p strong{
		color:#FFF;
		font-weight:normal;
	}
	
	#events #main-content .listing ul.exhibitions p strong.last{
		padding-left:10px;
	}
	
	#events #main-content .listing ul.exhibitions p{
		color:#FFF;
		font-weight:bold;
		font-size:1em;
	}
	
	#events #main-content .listing .details p.synop{
		border-top:1px solid #808079;
		border-bottom: 1px solid #808079;
		padding:10px;
		font-size:0.9em;
	}
	
	
	
	/* News Page Section */
	
	#news #main-content{
		float:left;
		width:469px;
		background-color:#484a43;
		color:#FFF;
	}
	
	#news #main-content h4{
		font-weight:normal;
		font-size:1.4em;
		height:41px;
		line-height:41px;
		border-top:1px solid #808079;
		padding-left:10px;
	}
	
	#news #main-content h5{
		font-weight:normal;
		font-size:1.1em;
		line-height:20px;
		margin-left:10px;
	}
	
	#news #main-content .article-head{
		border-top:1px solid #808079;
		border-bottom:1px solid #808079;
		height:41px;
	}
	
	#news #main-content p{
		font-weight:normal;
		font-size:1em;
		padding:0 10px;
		margin:15px 0;
	}
	
	#news #main-content .article-head p{
		line-height:20px;
		margin:0 0 0 10px;
		padding:0;
	}
	
	#news #main-content .article-head p strong{
		font-weight:bold;
		color:#f49416;
	}
	
	
	/* Visit NewcastleGatehead Page */
	#visit #main-content{
		float:left;
		width:469px;
		background-color:#484a43;
		color:#FFF;
	}	
	
	#visit #main-content h4{
		font-weight:normal;
		font-size:1.4em;
		height:41px;
		line-height:41px;
		border-top:1px solid #808079;
		border-bottom:1px solid #808079;
		padding:0 10px;
	}	
	
	#visit #main-content h5{
		font-wight:normal;
		font-size:1.1em;
		height:41px;
		line-height:41px;
		border-bottom:1px solid #808079;
		padding:0 10px;
		margin-bottom:10px;
	}
	
	#visit #main-content h6{
		font-wight:bold;
		font-size:1em;
		line-height:1.4em;
		padding:0 10px;
	}
	
	#visit #main-content p{
		padding: 0 10px 10px 10px;
		font-size:1em;
		line-height:1.4em;
	}
	
	#visit #main-content a{
		color:#f49416;
		text-decoration:none;
	}
	
	#visit #main-content a:hover{
		text-decoration:underline;
	}			
		/* -- End Main Content Areas -- */ 
	
	/* ---- Footer ---- */
	
	#footer{
		margin-top:20px;
		height:auto;
		border-left:1px solid #CCCAC3;
		/*background:url(../img/footer-logos.gif) #f1ede7 no-repeat 0 10px;*/
		background-color:#F1EDE7;
		clear:both;
	}
	
	#gallery #footer{
		margin-top:10px;
	}
	
	#venues #footer{
		margin-top:10px;
	}
	
	
	#history #footer, #events #footer, #news #footer, #visit #footer{
		margin-top:0px;
	}
	
	#footer h5{
		float:left;
		clear:left;
		text-indent:10px;
		font-size:1em !important;
		font-weight:bold !important;
		color:#a8a79f !important;
		border-bottom:none !important;
		margin-top:20px;
	}
	
	#venues #footer h5{
		clear:left;
	}
	
	#footer ul li,
	#footer ul li a{
		display:block;
		text-indent:-999em;
	}
	
	#footer ul{
		margin-left:10px;
	}
	
	#footer ul li{
		float:left;
	}
	
	#footer ul li.first{
		margin-left:0;
	}
	
	#venues #footer ul li.first,
	#gallery #footer ul li.first,
	#history #footer ul li.first{
		
	}
		
	#footer ul li{
		height:60px;
		margin-right:20px;
		margin-top:10px;
	}
	
	#footer ul.association,
	#footer ul.funded{
		clear:left;	
		padding-left:10px;
		padding-top:10px;
	}
	
	#gallery #footer ul.association,
	#gallery #footer ul.funded{
		width:640px;	
	}
	
	#gallery #footer ul li.amber{
		clear:left;
	}
	
	#footer ul.association li.newcastlegateshead a{background:url(../img/footer-logos.png) no-repeat -5px 0;}
	#footer ul.association li.northeast a{background:url(../img/footer-logos.png) no-repeat -111px 0;}
	#footer ul.association li.renaissance a{background:url(../img/footer-logos.png) no-repeat -110px -165px;}
	#footer ul.association li.litphil a{background:url(../img/footer-logos.png) no-repeat -272px 0;}
	#footer ul.association li.mining a{background:url(../img/footer-logos.png) no-repeat 0 -80px;}
	#footer ul.association li.lottery a{background:url(../img/footer-logos.png) no-repeat -110px -80px;}
	#footer ul.association li.amber{background:url(../img/footer-logos.png) no-repeat -206px -80px; }
	#footer ul.association li.sidegal{background:url(../img/footer-logos.png) no-repeat -298px -80px;}
	#footer ul.association li.tynewear a{background:url(../img/footer-logos.png) no-repeat 0 -150px;}
	
	#footer ul.funded li.newcastlecouncil a{background:url(../img/footer-logos.png) no-repeat 0 -234px;}
	#footer ul.funded li.northernrock a{background:url(../img/footer-logos.png) no-repeat -172px -213px;}
	#footer ul.funded li.onenortheast a{background:url(../img/footer-logos.png) no-repeat -241px -232px;}
	#footer ul.funded li.gateshead a{background:url(../img/footer-logos.png) no-repeat -312px -234px;}
		
	#footer ul li.newcastlegateshead a{
		height:46px;
		width:94px;
	}
	
	#footer ul li.northeast a{
		height:46px;
		width:81px;
	}
	
	#footer ul li.renaissance a{
		height:30px;
		width:154px;
	}
	
	#footer ul li.litphil a{
		height:52px;
		width:92px;
	}
	
	#footer ul li.mining a{
		height:52px;
		width:101px;
	}
	
	#footer ul li.lottery a{
		height:48px;
		width:87px;
	}
				
	#footer ul li.gateshead a{
		height:46px;
		width:85px;
	}
	
	#footer ul li.amber a{
		height:52px;
		width:85px;
	}	
	
	#footer ul li.sidegal a{
		height:48px;
		width:100px;
	}	

	
	#footer ul li.tynewear a{
		height:54px;
		width:97px;
	}		
	
	#footer ul li.newcastlecouncil a{
		height:38px;
		width:162px;
	}	
	
	#footer ul li.northernrock a{
		height:62px;
		width:59px;
	}
	
	#footer ul li.onenortheast a{
		height:46px;
		width:61px;
	}
	
	/* long version of footer fix */
	#history #footer li.newcastlecouncil,
	#history #footer li.amber,
	#venues #footer li.newcastlecouncil,
	#venues #footer li.amber,
	#gallery #footer li.newcastlecouncil,
	#gallery #footer li.amber{
	}
	
	#history #footer ul,
	#venues #footer ul,
	#gallery #footer ul{
	}
	
	/*#history #footer,
	#venues #footer,
	#gallery #footer{
		height:030px;
		
	}*/
	
		
	/* -- End Footer -- */
	
	
	/* ---- Mailing List ---- */
	
	#mailing-list{
		float:left;
		width:251px;
		_width:221px;
		height:500px;
		background-color:#f1ede7;
	}
	
		/* Photo Caption */
		#photo-caption{
			width:251px;
			_width:221px;
			background:url(../img/header-caption-bg.png) no-repeat -16px bottom;
			_background:url(../img/header-caption-bg.png) no-repeat -35px bottom;
			padding:0 0 22px 0;
		}
		
		.photo-caption{
			width:251px;
			_width:221px;
			background:url(../img/header-caption-bg.png) no-repeat -16px bottom;
			_background:url(../img/header-caption-bg.png) no-repeat -35px bottom;
			padding:0 0 22px 0;
		}
				
		#photo-caption h5,
		#photo-caption p{
			color:#FFF;
			width:225px;
			_width:221px;
			padding-left:5px;
		}
		
		.photo-caption h5,
		.photo-caption p{
			color:#FFF;
			width:225px;
			_width:221px;
			padding-left:5px;
		}
				
		#photo-caption h5{
			font-size:1.1em;
			line-height:1.1em;
			font-weight:normal;
			padding-top:0.5em;
		}
		
		.photo-caption h5{
			font-size:1.1em;
			line-height:1.1em;
			font-weight:normal;
			padding-top:0.5em;
		}
				
		#photo-caption p{
			font-size:0.9em;
			padding-top:0.5em;
		}
		
		.photo-caption p{
			font-size:0.9em;
			padding-top:0.5em;
		}		
		/* Form Area */
		
		#mailing-list #form-area{
			margin-top:10px;
			padding:0 10px;
		}
		
		#mailing-list #form-area h4{
			font-size:1.4em;
			line-height:1.4em;
			font-weight:normal;
		}
		
		#mailing-list #form-area p,
		#mailing-list #form-area label{
			font-size:1.1em;
			line-height:1.1em;
		}
		
		
		#mailing-list #form-area form p{
			display:block;
			font-size:0.9em;
			float:left;
			margin-left:10px;
			height:30px;
			line-height:30px;
		}
		
		#mailing-list #form-area form p a{
			color:#f49416;
			text-decoration:none;
		}

		#mailing-list #form-area form p a:hover{
			text-decoration:underline;
		}
		
		#mailing-list #form-area form{
			margin-top:1em;
		}
		
		#mailing-list #form-area form input{
			margin-top:5px;
			margin-bottom:1em;
			width:170px;
			height:22px;
			border:none;
		}
		
		#mailing-list #form-area form input.last{
			margin:5px 0 0 0;
			padding:0px;
		}
		
		#mailing-list #form-area form input.submit{
			float:left;
			width:auto;
			height:auto;
		}
		
		/* Privacy Policy */
		#mailing-list #privacy{
			display:none;
			width:190px;
			_width:185px;
			margin-left:10px;
			padding:10px 10px;
			background-color:#FFF;
			border:3px solid black;
		}
		
		#mailing-list #privacy p{
			font-size:1em;
			margin-bottom:1em;
		}
		
		#mailing-list #privacy a.close{
			display:block;
			height:23px;
			width:63px;
			float:right;
			background:url(../img/mailing-close-icon.gif) no-repeat 0 0;
		}
				
	/* -- End Mailing List -- */
	
	
	
/* some photo fixes */
	
div.photo-title,
div.photo-caption{
    display:none !important;
}

div.on{
    display:block !important;
}
	