/* PRINCIPAL STYLES FOR WHAT'S ON PAGES */

html { 
	font-size: 100%; /* IE hack */
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	color: #000;
 }

body {
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	background-color: #FFF;
	color: #000;
 }

img {
border: none;
}

/* START BASIC STRUCTURAL FORMATTING */
/* page wrapper gives the overall page a width to 
fit 1024 screen resolution and allows placement of background image top right*/

#pagewrapper {
	width: 995px; 
	background-image:url(../images/magmapsbackground2.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#pagewidth{ 
	 width:775px;
	 margin: 0px;
	 padding: 0px;
} 

#skiptocontent {
	height: 1px;
	overflow:hidden;	
	}

/*START HEADER STYLES*/

#header	{
	position:relative; 
	min-width: 0;
	width:; 
	margin:0 0 0 0; 
	padding: 0 0 0 52px !important;
	} 

#header .newslettersignup {
	min-width: 0;
	position: relative;
	left: 310px;
	width: 400px;
	padding: 5px 0 5px 0;
}

#header .newslettersignup-heading {
	min-width: 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
	padding: 3px 10px 0 0;
}

#header .newslettersignup-content {
	font-size: 1.1em;
}

#header .newslettersignup-button {
	vertical-align: bottom;
}

#header .newslettersignup-emailbox {
	width: 150px;
	height: 13px;
	font-size: 1.1em;
	margin: 0;
}

#logo {
	float:left;
	margin: 0 2px 0px 0;
	padding: 0;
	height: 100px;
}

#bannerwrapper {
	float:left;
	margin: 0;
	padding: 0;
	width: 667px;
}

#banner {
	float:left;
	margin: 0;
	padding: 0;
	width: 450px;
}

/* start search box styles */

#searchbox {
	float:right;
	margin: 0;
	padding: 25px 10px 0px 0;
	width: 207px;
	min-height: 68px;
}

.searchlabel {
	padding: 0 0 5px 0;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #333;
}

#searchbox form {
	margin: 0;
	padding: 0;
}

.searchinput {
	height: 15px;
	width: 150px;
	margin: 0 2px 0 0;
	padding:0;
	vertical-align:top;
	/*border: solid 2px #000*/
}

#searchbox p {
	margin: 15px 0 12px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	/*font-weight:bold;*/
}	

#searchbox a:link, #searchbox a:visited, #searchbox a:active {
	text-decoration: none;
	color: #C00;
}

#searchbox a:hover {
	text-decoration: none;
	color: #999;
}

/* end search box styles */
/*END HEADER STYLES*/
/*START MENU STYLES*/

#menu {
	clear:both;
	margin: 0px 0px 0px 158px;
	width: 615px;
	padding: 10px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #C00;
	font-weight: bold;
}

#menu ul {
	margin: 0;
	padding: 0;
}

#menu li {
	margin: 0;
	padding: 0;
	list-style:none;
	display:inline;
}

.menuHome a:link, .menuHome a:visited, .menuHome a:active {
	margin: 0;
	color: #333;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuHome a:hover {
	margin: 0;
	color: #C00;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuexhibitions a:link, .menuexhibitions a:visited, .menuexhibitions a:active {
	margin: 0;
	color: #333;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuexhibitions a:hover {
	margin: 0;
	color: #25408F;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuevents a:link, .menuevents a:visited, .menuevents a:active {
	margin: 0;
	color: #333;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuevents a:hover {
	margin: 0;
	color: #D67524;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuinyourregion a:link, .menuinyourregion a:visited, .menuinyourregion a:active {
	margin: 0;
	color: #333;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuinyourregion a:hover {
	margin: 0;
	color: #908454;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menupermanentgalleries a:link, .menupermanentgalleries a:visited, .menupermanentgalleries a:active {
	margin: 0;
	color: #333;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menupermanentgalleries a:hover {
	margin: 0;
	color: #90906A;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menupodcasts a:link, .menupodcasts a:visited, .menupodcasts a:active {
	margin: 0;
	color: #333;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menupodcasts a:hover {
	margin: 0;
	color: #f0bd08;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuplanyourvisit a:link, .menuplanyourvisit a:visited, .menuplanyourvisit a:active {
	margin: 0;
	color: #333;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.menuplanyourvisit a:hover {
	margin: 0;
	color: #587c25;
	padding: 0px 5px;
	text-decoration: none;
	zoom: 1.0;
}

.currentmenu {
	margin: 0;
	color: #C00;
	border-right: solid 1px #CCC;
	padding: 0px 5px;
	zoom: 1.0;
}



/*END MENU STYLES*/
/*START BREADCRUMB STYLES*/
#breadcrumb {
	margin: 0 0 0 106px;
	width: 615px;
	padding: 10px 0px 10px 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #C00;
	background-color:#FFF;
}

#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
	color: #999;
	padding: 0px 5px;
	margin: 0;
	text-decoration: none;
}

#breadcrumb a:hover {
	color: #C00;
	padding: 0px 5px;
	margin: 0;
	text-decoration: none;
}

.breadcrumbcurrent {
	color: #C00;
	font-weight: normal;
	padding: 0px 5px;
	margin: 0;
}

/*END BREADCRUMB STYLES*/
/*START COLUMN STYLES*/

#colwrap {
	padding: 0;
	margin: 0 0 0 106px;
	background-color:#FFF;
}

#maincolhome {
	float: left;
	width: 615px;
	margin: 0;
	padding: 0 0 0 158px;
}

#rightcolhome {
	float: left;
	width: 232px;
	padding: 0;
	margin: 0;
}

#maincol{
	float: left;
	width: 415px;
	margin: 0 21px 0 0;
	padding: 0 0 0 52px;
}

#maincolwide{
	margin: 0 6px 0 0;
	padding: 0 0 0 52px;
}

#rightcol {
	float: left;
	width: 153px;
	padding: 0;
	margin: 0;
}

/*END COLUMN STYLES*/
/* START FOOTER STYLES */

#footer{
	clear:both;
	background-color: #FFF;  
	margin: 0 0 10px 158px; 
	padding: 7px 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	color: #333;
} 

#footer a:link, #footer a:visited, #footer a:active {
	text-decoration: none;
	color: #333;
	padding: 0px 3px 0px 3px;
}

#footer a:hover {
	text-decoration: none;
	color: #C00;
	padding: 0px 3px 0px 3px;
}

#copyright{display:none;} /* hides print format copyright statement */

/* END FOOTER STYLES */
/* END BASIC STRUCTURAL FORMATTING */



/* START BASIC STYLES FOR PAGE CONTENT */
/* start styles for intropanel at top of page */

#intropanel {
	background-color: #FFF;  
	margin: 0 0 15px 0; 
	padding: 0;
	color: #333;
}

#intropanel h1 {
	font-size: 2.0em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#intropanel h2 {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#intropanel p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 12px 0 15px 0;
}

#intropanel a:link, #intropanel a:visited, #intropanel a:active{
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	color: #C00;
}

#intropanel a:hover {
	text-decoration:none;
	color: #939;
}

/* end styles for intropanel at top of page */

.introlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	padding: 0;
	margin: 5px 0;
}

.textmain .introlink {
	color: #FFF;
}

/* start general styles for page content */

#pagecontent {
	background-color: #FFF;  
	margin: 0; 
	padding: 5px 0px 0px 0px;
	color: #333;
}

#pagecontent h1 {
	font-size: 2.0em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#pagecontent h2 {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#pagecontent h3 {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
}

#pagecontent p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
}

#pagecontent li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
}

#pagecontent td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	/*line-height: 1.4em;*/
}

#pagecontent a:link, #pagecontent a:visited, #pagecontent a:active{
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	color: #C00;
}

#pagecontent a:hover {
	text-decoration:none;
	color: #333;
}

/*#pagecontent ul {
	padding-left: 10px;
	margin-left: 0px;
}*/



#textcontent h2 {
	font-size: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 12px 0;
	padding: 0 0 0 12px;
	font-weight: bold;
	color: #75585F;
}

#textcontent p {
	font-size: 1.1em;
	line-height: 1.4em;
}

#textcontent a:link, #textcontent a:visited, #textcontent a:active{
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	color: #939;
}

#textcontent a:hover {
	text-decoration:none;
	color: #999;
}

#textcontent ul {
	padding-left: 10px;
	margin-left: 10px;
	font-size: 1.1em;
	line-height: 1.4em;
}

/* two column layout with links styles start */

#twocollayout {
	margin: 0;
	padding: 0;
	width: 415px;
}

.colleft {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	width: 200px;
}

.colright {
	margin: 0;
	padding: 0;
	float: right;
	width: 200px;
}

.arrowlist ul {
	margin: 0px 0 0px 15px;
	padding: 0 0 2px 10px;
}

.arrowlist li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	list-style-position: outside;
	list-style-image: url(../images/arrowgrey.gif);
	margin: 5px 0;
}

.arrowlist a:link, .arrowlist a:visited, .arrowlist a:active {
	text-decoration:none;
	color: #333 !important;
}

.arrowlist a:hover {
	text-decoration:none;
	color: #C00 !important;	
}

/* two column layout with links styles start */
/* image wrapper styles start */
.imagewrapper {
	margin:0px 0px 10px 0px;
	padding: 10px 0px 0px;
	background-color: #FFF;
}

.imageleft {
	float:left;
	padding: 0px;
	margin: 0px;
}

.imageleft p {
	font-size: 90%;
	margin-top: 0px;
	font-style:italic;
	font-weight: bold;
}

.imageright {
	width:108px;
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}

.imageright a:link, .imageright a:visited, .imageright a:active {
	color: #930;
}

.imageright a:hover {
	color: #660;
}

/* image wrapper styles end */

/* end general styles for page content */

/* START MAIN COLUMN STYLES */

/* HOMEPAGE STYLES END */

/* Start homepage content styles  */

#homepagecontent {
	background-color: #FFF;  
	margin: 0; 
	padding: 0 0 10px 0px;
	color: #333;
}

#homepagecontent h2 {
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#homepagecontent a:link, #homepagecontent a:visited, #homepagecontent a:active{
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	color: #FFF;
}

#homepagecontent a:hover {
	text-decoration:none;
	color: #FFF;
}

.featurewrapper {
	margin-top: 7px;
}

#homefeaturemain {
	float: left;
	width: 390px;
	margin-right: 10px;	
}

.featureheading{
	float: left;
	width:190px;
}

.headingorange{
	color: #25408F;
}

.headingdarkred {
	color: #90906A;
}

.headingcerise {
	color: #D67524;
}

.headingpurple {
	color: #f0bd08;
}

.headingbeige {
	color: #587c25;
}

.headingregion {
	color: #97BC98;
}

.featureviewall {
	float: right;
	width: 190px;
	text-align:right;
}

.featureviewall a:link, .featureviewall a:visited, .featureviewall a:active {
	color: #999 !important;
}

.featureviewall a:hover {
	color: #C00 !important;
}

.featureheadingevents {
	float: left;
	width:120px;
}

.featureviewallevents {
	float: right;
	width: 60px;
	text-align:right;
}

.featureviewallevents a:link, .featureviewallevents a:visited, .featureviewallevents a:active {
	color: #999 !important;
}

.featureviewallevents a:hover {
	color: #C00 !important;
}

.homefeaturemainimage {
	float: left;
	width:190px;
}

.homefeaturemaintext {
	float: right;
	width: 180px;
	min-height: 170px;
	background-image:url(../images/homepageexhibition.jpg);
	padding: 0 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #25408F;
	color: #FFF;
	/*font-size: 1.1em;*/
}

*html .homefeaturemaintext {
	height: 170px;
}

.homefeaturemaintext h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #FFF;
	margin: 5px 0;
	padding: 0;
}

.homefeaturedate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFF;
	margin: 5px 0;
	padding: 0;
}

.homefeaturetagline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFF;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}

.homefeaturetaglinebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #FFF;
	margin: 0;
	padding: 0;
	line-height: 1.1em;
	font-weight:bold;
}

.homefeature {
	float: left;
	width: 190px;
	margin-right: 10px;
	min-height: 190px;
}

*html .homefeature {
	height: 190px;
}

.homefeature h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #FFF;
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}

#homefeaturegalleriescontent {
	background-image:url(../images/homepagepermgalls2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin: 0;
	min-height: 70px;
}

* html #homefeaturegalleriescontent {
	height: 70px;
}

#homefeaturegalleries h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	color: #FFF;
	margin: 0;
	padding: 0;
}

#homefeatureevents {
	background-image:url(../images/homepageevent.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin: 0;
	min-height: 70px;
}

* html #homefeatureevents {
	height: 70px;
}

#homefeaturepodcasts {
	background-image:url(../images/homepagewhatsnew.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin: 0;
	min-height: 70px;
}

* html #homefeaturepodcasts {
	height: 70px;
}

#homefeaturefindus {
	background-image:url(../images/homepageplanvisit.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 10px;
	margin: 0;
	min-height: 70px;
}

* html #homefeaturefindus {
	height: 70px;
}

#linkwrapper {
	width:641px;
	/*float: left;*/
	margin: 15px 0 10px 0;
}

.extlinkwrapper {
	padding: 0;
	margin: 0 10px 5px 0;
	width: 190px;
	float: left;
}

.extlinktextnoimage {
	padding: 0;
	margin: 0 0 10px 0;
}

.extlinkimg {
	margin: 0;
	padding: 0;
	float:left;
	width: 51px;
	border: none;
}

.extlinktext {
	margin: 0;
	padding: 5px;
	float:right;
	width: 127px;
	min-height: 39px;
	border: solid 1px #CCC;
}

* html .extlinktext {
	height: 39px;
}

.extlinktitle {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: bold;
}

.extlinktitle a:link, .extlinktitle a:visited, .extlinktitle a:active {
	color: #969!important;
	text-decoration:none;
}

.extlinktitle a:hover {
	color: #666!important;
	text-decoration:none;
}

.extlinktagline {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height: 1.1em;
	color: #333;
}

/* HOMEPAGE STYLES END */

/* book now and other button styles start */

/*.booknowbutton {
	margin: 10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	width:100px;
	color:#FFF;
	background-color:#666;
}

.booknowbutton a:link, .booknowbutton a:visited, .booknowbutton a:active{
	display:block;
	padding: 3px;
	color:#FFF;
	background-color:#666;
}

.booknowbutton a:hover {
	display:block;
	color:#25408F;
	background-color:#CCC;
}*/

.booknotbutton {

/*	margin: 10px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	width:100px;
	padding: 3px;
	color:#FFF;
	background-color:#666;
	float: right;
}*/

	/*margin: 5px 0 0 10px;*/
	margin: 0px 0 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	width:90px;
	padding: 3px 3px 3px 12px;
	color:#FFF;
	background-color:#666;
	float:right;
}

/* FEATURED EXHIBITION LANDING PAGE STYLES ENDS */

/* gallery detail page styles start */

.gallerytextmain {
	background-color:#7a0000;
	padding: 10px;
	float: left;
	width: 250px;
	min-height: 125px;
	background-image:url(../images/homepagepermgalls.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

* html .gallerytextmain {	height: 125px;} /* hack for IE6 */

/* gallery detail page styles end */
/* start large image and ttp accessible styles  */

#largeimage {
	padding: 10px;
	margin: 10px 0;
	border: solid 1px #CCC;
}

#largeimagebacklink {
	padding: 5px 0;
	margin:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #333;
}

#largeimagebacklink a:link, #largeimagebacklink a:visited, #largeimagebacklink a:active {
	color: #939;
	text-decoration: none;
}

#largeimagebacklink a:hover {
	color:#333;
	text-decoration: none;
}

.audiopanel {
	margin: 10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	vertical-align:middle;
}

.audiopanel p {
	margin: 3px 0;
	padding: 0;
}

.audiopanel a:link, .audiopanel a:visited, .audiopanel a:active {
	color: #939;
	text-decoration:none;
}

.audiopanel a:hover {
	color: #333;
	text-decoration:underline;
}

.videopanel {
	margin: 10px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	vertical-align:middle;
	border-bottom:1px solid #CCC;
}

.videopanel p {
	margin: 3px 0;
	padding: 0;
}

.videopanel a:link, .videopanel a:visited, .videopanel a:active {
	color: #939;
	text-decoration:underline !important;
}

.videopanel a:hover {
	color: #333;
	text-decoration:underline !important;
}



.standardimagewrapper {
	margin: 10px 0;
	padding: 5px;
	background-color:#F7F7F7;
	border: solid 1px #CCC;
}

.standardimage {
	float: left;
	margin: 0;
	padding: 5px;
	width: 200px;
}

.standardimage p{
	margin:3px 0;
	padding:0;
}

.acknowledgement p{
	clear:left;
	margin: 0 !important;
	padding: 0 0 0 3px !important;
}

.acknowledgement a:link, .acknowledgement a:visited, .acknowledgement a:active {
	color: #939 !important;
}

.acknowledgement a:hover {
	color: #333 !important;
}

.eventtext {
	width: 100%;
	overflow:visible;
}



.eventtext p{
	margin: 5px 0!important;
	padding: 0 0 0 10px!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
}

.textmain .eventtext p{
	margin: 5px 0!important;
	padding: 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #FFF;
}

.eventdetailtext p{
	margin: 5px 0!important;
	padding: 0!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #FFF;
}

/* END MAIN COLUMN STYLES */

/* RIGHT COLUMN STYLES STARTS */

/* right col related link panel starts */

#relatedlinksbox {
	border: solid 1px #CCC;
	padding: 8px;
	margin: 10px 0 0 0;
}

#relatedlinksbox h3 {
	margin: 0 0 3px 0;
	padding: 0;
	color:#333;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#relatedlinksbox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#relatedlinksbox li {
	margin: 0;
	padding: 3px 0px 3px 15px;
	font-weight:bold;
	font-size:1.1em;
	background-image:url(../images/arrowpurple.gif);
	background-repeat: no-repeat;
	background-position: left 3px;	
}

#relatedlinksbox a:link, #relatedlinksbox a:visited, #relatedlinksbox a:active {
	text-decoration: none;
	color: #969;
}

#relatedlinksbox a:hover {
	text-decoration: none;
	color: #333;
}

/* right col related link panel ends */

/* right col previous exhibitions panel starts */

#previousexhibitionsbox {
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom: solid 1px #CCC;
	padding: 8px;
}

#previousexhibitionsbox h3 {
	margin: 0 0 3px 0;
	padding: 0;
	color:#333;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
}

#previousexhibitionsbox p {
	margin:0;
	padding: 0;
	font-size: 1.1em;
	color: #333;
}

#previousexhibitionsbox a:link, #previousexhibitionsbox a:visited, #previousexhibitionsbox a:active {
	text-decoration: none;
	color: #969;
}

#previousexhibitionsbox a:hover {
	text-decoration: none;
	color: #333;
}

/* right col previous exhibitions panel ends */

/* right col BL ext links panel starts */

.righcolextlinkwrapper {
	padding: 0;
	margin: 10px 0 0 0;
	width: 153px;
	float: left;
}

.righcolextlinkimg {
	margin: 0;
	padding: 0;
	float:left;
	width: 51px;
	border: none;
}

.righcolextlinktext {
	margin: 0;
	padding: 5px;
	float:right;
	width: 90px;
	height: 39px;
	border: solid 1px #CCC;
}

.righcolextlinktitle {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	line-height: 1.2em;
	font-weight: bold;
}

.righcolextlinktitle a:link, .righcolextlinktitle a:visited, .righcolextlinktitle a:active {
	color: #969!important;
	text-decoration:none;
}

.righcolextlinktitle a:hover {
	color: #666!important;
	text-decoration:none;
}

.righcolextlinktagline {
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	line-height: 1.0em;
	color: #333;
}

/* right col BL ext links panel ends */
/* RIGHT COLUMN STYLES END */
/* sitemap styles start */

.sitemaplist {
	/*border: solid 1px #CCC;*/
	padding: 0;
	margin: 0;
}

.sitemaplist h2 {
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0 12px;
	font-weight: bold;
}

.sitemaplist ul {
	margin: 10px 0 10px 15px;
	padding: 0 0 2px 10px;
}

.sitemaplist ul ul{
	margin: 0 0 3px 20px;
	padding: 0 0 2px 15px;
}

.sitemaplist li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	list-style-position: outside;
	list-style-image: url(../images/arrow.gif);
}

.sitemaplist ul ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	list-style-position: outside;
	list-style-image: url(../images/arrow.gif);
	margin-left:8px;
}

* html .sitemaplist ul ul li {font-size: 0.9em;}

.sitemaplist a:link, .sitemaplist a:visited, .sitemaplist a:active {
	text-decoration:underline;
	color: #333;
}

.sitemaplist a:hover {
	text-decoration:underline;
	color: #939;	
}

.sitemaplistexhibitions {
	padding: 10px;
	margin: 10px 0;
	background-image: ;
	background-color: #c8cfe3;
	background-image: url(../images/sitemapexhib.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sitemaplistevents {
	padding: 10px;
	margin: 10px 0;
	background-image: ;
	background-color: #f5dcc8;
	background-image: url(../images/sitemapevents.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sitemaplistregions {
	padding: 10px;
	margin: 10px 0;
	background-image: ;
	background-color: #EBF5FA;
	background-image: url(../images/boxtopregions415.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sitemaplistgalleries {
	padding: 10px;
	margin: 10px 0;
	background-image: ;
	background-color: #e3e3da;
	background-image: url(../images/sitemappermgalls.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.sitemaplistpodcasts {
	padding: 10px;
	margin: 10px 0;
	background-image: ;
	background-color: #f6f0d8;
	background-image: url(../images/sitemappodcasts.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* sitemap styles end */
/* bookmark links start */

#bookmarks {
	margin: 10px 0;
}

#bookmarks ul{
	display: inline;
	margin: 0;
	padding: 0;
}

#bookmarks li{
	display: inline;
	list-style-type: none;
	padding: 3px 10px 3px 20px;
	margin: 2px;	
}

#bookmarks a:link, #bookmarks a:visited, #bookmarks a:active {
	text-decoration: none;
	color: #333 !important;
}

#bookmarks a:hover {
	text-decoration: none;
	color: #C00 !important;
}

#bookmarks2 li{
	list-style-type: none;
	padding: 3px 10px 3px 25px;
	margin: 2px;	
	font-size: 1.1em;
	font-weight:bold;
}

.diggit{
	background-image:url(../images/digg.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.delicious{
	background-image:url(../images/delicious.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.facebook{
	background-image:url(../images/facebook.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

/* bookmark links end */

#mapleft {
	float:left;
	width: 200px;
	padding-right: 10px;
}

#mapright {
	float:right;
	width: 200px;
}

.backlink {
 	text-align:right;
}

/* start assorted classes for styling text */

.clr {
	clear:both;
	height: 1px;
}

.purpletext {
	color: #939;
}

/* right column styles */

.wrappermain {
	margin-top: 10px;
}

#rightcol {
	width: 169px;
}

#ephoxrcolpanel {
	position: relative; 
	margin:	0;
	padding: 10px 10px 0 10px;
	border: dotted 1px #A4A5A7;
	background:#FFF;
}

* html #ephoxrcolpanel {height: 1%;}

#ephoxrcolpanel h4 {
	font-size:1.4em;
	color:#25408F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 ;
}

#ephoxrcolpanel h4 a:link, #ephoxrcolpanel h4 a:visited, #ephoxrcolpanel h4 a:active {
	color:#25408F;	
	text-decoration:none;
}

#ephoxrcolpanel h4 a:hover {
	color:#6E6E6E;
	text-decoration:none;
}

#ephoxrcolpanel p {
	margin: 0 0 15px 0;	
	font-size:1.1em;
	line-height:1.4em;
}

#ephoxrcolpanel p a:link, #ephoxrcolpanel p a:visited, #ephoxrcolpanel p a:active {
	color:#25408F;
	text-decoration:none;
}

#ephoxrcolpanel p a:hover {
	color:#6E6E6E;
	text-decoration:none;
}

#toplinkpanel {
	position: relative; 
	margin:	10px 0 15px 0;
	padding: 10px 0 10px 10px;
	border: dotted 1px #A4A5A7;
	background:#FFF;
}

* html #toplinkpanel {height: 1%;}

#toplinkpanel h4 {
	font-size:1.4em;
	color:#25408F;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0 0 13px 0;
}

#toplinkpanel h4 a:link, #toplinkpanel h4 a:visited, #toplinkpanel h4 a:active {
	color:#25408F;	
	text-decoration:none;
}

#toplinkpanel h4 a:hover {
	color:#6E6E6E;
	text-decoration:none;
}

#toplinkpanel p {
	margin: 0 0 6px 0;	
	font-size:1.1em;
	line-height:1.2em;
}

#toplinkpanel p a:link, #toplinkpanel p a:visited, #toplinkpanel p a:active {
	color:#6E6E6E;
	text-decoration:none;
}

#toplinkpanel p a:hover {
	color:#25408F;
	text-decoration:none;
}

.toplinkpanelleft {
	width:60px;
	float:left;
}

.toplinkpanelright {
	width: 85px;
	float:left;
	padding: 0 6px;
}

 /* start printer styles*/ 

@media print{ 
	#pagewidth {width: 721px;}
	#breadcrumb {display:none;}
	#header {margin-top: 0px; padding-left: 0px; width:721px;}
	#contenttop {width: 449px;}
	#colwrap {margin-left: 0px; width:657px; padding-top: 20px;}
	#pagecontent {padding-left: 0px; width: 420px;}
	#rightcol {padding-top: 20px;}
	#footer {display:none;}
	#copyright{
		display: block;
		margin: 10px 0px;
		padding: 10px 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #000;
		} 
}
 /* end printer styles*/ 

