.StyleSheetHiddenPlaceHolder { display : none; }

body {
	margin: 0 0 0 0;
	padding: 25px 0 0 0;
	border: 0;
	text-align: center;
	color: #333;
	background: #ccc;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: x-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0;
	font-size: small;
	}
html>body { margin: 0; }

#container	{
	padding: 25px 25px 25px 25px;
	border: #999 1px solid;
	width: 802px;
	text-align: left;
	margin: 0;
	background: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 750px;
	}
html>body #container { margin: 0 auto; }

#header { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	}
#header h4 { 
	height: 50px;
	background: #fff url("../_img/header.jpg") no-repeat top left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
#header h4 span { display: none; }

div#nav {
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	background: #fff;
	text-align: left;
	}
div#nav ul { 
	margin: 0; 
	padding: 0 0 0 8px;
	background: #fff url("../_img/nav_back.gif") repeat-x;
	height: 24px;
	width: 750px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 742px;
	}
html>div#nav ul { margin: 0; }

div#nav li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0px 0px 0px 2px;
	background: #fff;
	}
div#nav a {
	display: block;
	float: left;
	text-decoration: none;
	width: 120px;
	height: 24px;
	margin: 0;
	padding: 0;
	}

/* IE5 Mac */
div#nav a span { display: none; }
div#nav #home a { background: url("../_img/home.gif") 0 0 no-repeat; }
div#nav #home a:hover, div#nav #home a:active, div#nav #home a.selected { background-position: -122px 0; }
div#nav #exhibitions a { background: url("../_img/exhibitions.gif") 0 0 no-repeat; }
div#nav #exhibitions a:hover, div#nav #exhibitions a:active, div#nav #exhibitions a.selected { background-position: -122px 0; }
div#nav #artists a { background: url("../_img/art.gif") 0 0 no-repeat; }
div#nav #artists a:hover, div#nav #artists a:active, div#nav #artists a.selected { background-position: -122px 0; }
div#nav #events a { background: url("../_img/events.gif") 0 0 no-repeat; }
div#nav #events a:hover, div#nav #events a:active, div#nav #events a.selected { background-position: -122px 0; }
div#nav #news a { background: url("../_img/news.gif") 0 0 no-repeat; }
div#nav #news a:hover, div#nav #news a:active, div#nav #news a.selected { background-position: -122px 0; }
div#nav #contact a { background: url("../_img/contact.gif") 0 0 no-repeat; }
div#nav #contact a:hover, div#nav #contact a:active, div#nav #contact a.selected { background-position: -122px 0; }
/* commented backslash hack v2 \*/
div#nav a span { display: none; }
div#nav #home { background: url("../_img/home.gif") -120px 0 no-repeat; }
div#nav #home a { background: url("../_img/home.gif") 0 0 no-repeat; }
div#nav #home a:hover, div#nav #home a:active, div#nav #home a.selected { background-image: none; }
div#nav #exhibitions { background: url("../_img/exhibitions.gif") -120px 0 no-repeat; }
div#nav #exhibitions a { background: url("../_img/exhibitions.gif") 0 0 no-repeat; }
div#nav #exhibitions a:hover, div#nav #exhibitions a:active, div#nav #exhibitions a.selected { background-image: none; }
div#nav #artists { background: url("../_img/art.gif") -120px 0 no-repeat; }
div#nav #artists a { background: url("../_img/art.gif") 0 0 no-repeat; }
div#nav #artists a:hover, div#nav #artists a:active, div#nav #artists a.selected { background-image: none; }
div#nav #events { background: url("../_img/events.gif") -120px 0 no-repeat; }
div#nav #events a { background: url("../_img/events.gif") 0 0 no-repeat; }
div#nav #events a:hover, div#nav #events a:active, div#nav #events a.selected { background-image: none; }
div#nav #news { background: url("../_img/news.gif") -120px 0 no-repeat; }
div#nav #news a { background: url("../_img/news.gif") 0 0 no-repeat; }
div#nav #news a:hover, div#nav #news a:active, div#nav #news a.selected { background-image: none; }
div#nav #contact { background: url("../_img/contact.gif") -120px 0 no-repeat; }
div#nav #contact a { background: url("../_img/contact.gif") 0 0 no-repeat; }
div#nav #contact a:hover, div#nav #contact a:active, div#nav #contact a.selected { background-image: none; }
html>div#nav a span { display: none; }
/* end hack */

#main {	/* IE5 Mac */
	float: left;
	margin: 14px 0 0 0; 
	padding: 0 6px 10px 0;
	background: #fff;
	border-right: 2px #ccc dotted;
	width: 489px;
	}
/* commented backslash hack v2 \*/
#main {
	float: left;
	margin: 14px 0 0 0; 
	padding: 0 6px 10px 0;
	width: 498px;
	background: #fff;
	border-right: 2px #d6d6d6 solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	border-right: 2px #ccc dotted;
	width: 490px;
	}
html>#main { background: #fff; }
/* end hack */

#rightCol {	/* IE5 Mac */
	float: left;
	width: 245px;
	margin: 14px 0 0 6px;
	padding: 0 0 10px 0;
	background: #fff;
	}
/* commented backslash hack v2 \*/
#rightCol {
	float: left;
	width: 246px;
	margin: 14px 0 0 6px;
	padding: 0 0 10px 0;
	background: #fff;
	}
/* end hack */

#footer {
	float: left;
	width: 750px;
	margin: 10px 0 0 0;
	padding: 0;
	background: #fff url("../_img/footer_top.gif") no-repeat top left;
	}

#printfooter { display:none; }

#main h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	letter-spacing: -2px;
	color: #999;
	background-image: url("../_img/mainh1_back.gif");
	background-repeat: repeat-x;
	background-position: 0 6px;
	text-transform: uppercase;
	}
#main h1.top { margin: 0; } 
#main h1 span { background: #fff; padding: 0 5px 0 0; }
#main h1 em, #main h2 em { font-style: normal; }
#main h1 em.sect1, #main h2 em.sect1, #main h1 em.sect7, #main h2 em.sect7 { color: #de0d10; }
#main h1 em.sect2, #main h2 em.sect2 { color: #ffb52a; }
#main h1 em.sect3, #main h2 em.sect3 { color: #ce5dad; }
#main h1 em.sect4, #main h2 em.sect4 { color: #003063; }
#main h1 em.sect5, #main h2 em.sect5 { color: #ff6900; }
#main h1 em.sect6, #main h2 em.sect6 { color: #abcb72; }

#main h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	letter-spacing: -1.5px;
	color: #999;
	background-image: url("../_img/mainh2_back.gif");
	background-repeat: repeat-x;
	background-position: 0 5px;
	height: 26px;
	text-transform: uppercase;
	}
#main h2 span { background: #fff; padding: 0 5px 0 0; }
#main h3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; margin: 10px 0 0 0; padding: 0;}

#main p { margin: 0; padding: 10px 0 0 0; clear: left; }
#main span.caption { margin: 0; padding: 0 0 0 0; font-style: italic; font-weight: bold; float: left; }
a, a:visited { color: #4d79ff; margin: 0; padding: 0; }
a:hover { background: #ccc; }

#main img.mainPhoto, #main img.inlineImage {
	padding: 5px;
	margin: 0 10px 0 0;
	border: 1px solid #999;
	background: #fff;
	}

#main a:hover img.mainPhoto, #main img.mainPhoto a:hover {
	background: #4d79ff;
	voice-family: "\"}\"";
	voice-family: inherit;
	border: 2px solid #4d79ff;
	padding: 4px;
	background: #fff;
	}

#main div.thumbs {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	}
#main .thumbs ul {
	margin: 10px 0 0 0;
	padding: 0;
	}

#main .thumbs li {		/* IE5 Mac */
	list-style: none;
	width: 90px;
	float: left;
	overflow: hidden;
	margin: 0 -5px 0 0;
	padding: 0;
	text-align: center;
	font-size: 90%;
	}
/* commented backslash hack v2 \*/
#main .thumbs li {
	list-style: none;
	width: 92px;
	float: left;
	overflow: hidden;
	margin: 0 5px 0 0;
	padding: 0;
	text-align: left;
	font-size: 90%;
	voice-family: "\"}\"";
	voice-family: inherit;
	text-align: center;
	}
html>#main .thumbs li { padding: 0; }
/* end hack */

#main ul { margin: 0 0 0 15px; padding: 0;}
#main ul li {list-style: circle;}

#main ul.yesno { margin: 10px 0 0 0; padding: 0; }
#main ul.yesno li { margin: 0 0 10px 0; padding: 0 0 0 25px; list-style: none; }
#main ul.yesno li.yes { background: url("../_img/tick.gif") left bottom no-repeat; }
#main ul.yesno li.no { background: url("../_img/cross.gif") left bottom no-repeat; }

#main p em.exhibition { color: #ffb52a; font-style: normal; font-weight: bold; }
#main p em.artist { color: #ce5dad; font-style: normal; font-weight: bold; }
#main p em.event { color: #003063; font-style: normal; font-weight: bold; }
#main p em.news { color: #ff6900; font-style: normal; font-weight: bold; }

#datasheet { margin: 10px 0 10px 0; padding: 0; border: 0; }
#datasheet .databody { margin: 0; padding: 0; }
#datasheet .databody .left { float: left; width: 140px; font-weight: bold; padding: 5px 0 5px 5px; margin: 0 0 0 0; border-left: #aaa 1px solid; border-top: #ddd 1px solid; }
#datasheet .databody .right { float: left; width: 330px; padding: 5px 0 5px 5px; margin: 0 0 0 0; border-left: #aaa 1px solid; border-top: #ddd 1px solid; }


#main form { padding: 0; margin: 0; }
#main form input.normal { padding: 2px; font-size: 90%; margin: 0 10px 0 0; border: #666 1px solid; color: #333; background: #fff; width: 230px; }
#main form input.short { padding:2px; font-size: 90%; margin: 0 10px 0 0; border: #666 1px solid; color: #333; background: #fff; width: 100px; }
#main form input.long { padding:2px; font-size: 90%; margin: 0 10px 0 0; border: #666 1px solid; color: #333; background: #fff; width: 360px; }
#main form textarea.long  { padding:2px; font-size: 90%; margin: 0 10px 0 0; border: #666 1px solid; color: #333; background: #fff; width: 474px; }
#main form .button { background: #999; padding: 0; margin: 0; border: #666 1px solid; font-size: 100%; color: #fff; font-weight: bold; voice-family: "\"}\""; voice-family: inherit; padding: 1px; }
#main .required {background: url("../_img/required.png") right top no-repeat; padding-right: 10px;}

#rightCol h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 6px 0 0 0;
	padding: 3px 0 0 28px;
	color: #fff;
	background: #999;
	height: 20px;
	text-transform: uppercase;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 17px;
	}
html>#rightCol h1 { background: #999; }
#rightCol h1.about, #rightCol h1.sect1, #rightCol h1.sect7  { background: #999 url("../_img/righth1_about.gif") no-repeat top left; }
#rightCol h1.exhibitions, #rightCol h1.sect2 { background: #999 url("../_img/righth1_exhibitions.gif") no-repeat top left; }
#rightCol h1.artists, #rightCol h1.sect3 { background: #999 url("../_img/righth1_artists.gif") no-repeat top left; }
#rightCol h1.events, #rightCol h1.sect4 { background: #999 url("../_img/righth1_events.gif") no-repeat top left; }
#rightCol h1.news, #rightCol h1.sect5 {	background: #999 url("../_img/righth1_news.gif") no-repeat top left; }
#rightCol h1.contact, #rightCol h1.sect6 {	background: #999 url("../_img/righth1_contact.gif") no-repeat top left; }

#rightCol h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 20px 0 0 16px;  }

#rightCol p { margin: 0; padding: 10px 0 0 16px; font-size: 90%; }
#rightCol em.about { color: #de0d10; font-style: normal; font-weight: bold; }
#rightCol p em.news { color: #ff6900; font-style: normal; font-weight: bold; }
#rightCol p em.events { color: #023162; font-style: normal; font-weight: bold; }
#rightCol p em.exhibitions { color: #ffb52a; font-style: normal; font-weight: bold; }

#rightCol hr { margin: 10px 0 10px 0; }
/* commented backslash hack v2 \*/
#rightCol hr { margin: 10px 0 10px 0; padding: 0; border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px #ccc dotted; }
html>#rightCol hr { padding: 0; }
/* end hack */

#rightCol ul { margin: 0; padding: 10px 0 0 16px; font-size: 90%; }
#rightCol li { list-style-type: circle; margin: 0 0 0 16px; padding: 0 0 0 0; border: 0; }

#rightCol ul.letters { display: block; height: 80px;}
		
#rightCol ul.letters li { 		/* IE5 Mac */
	text-align: left; 
	list-style-type: none; 
	margin: 0; 
	height: 20px; 
	padding: 2px; 
	float: left; 
	width: 20px; 
	}
/* commented backslash hack v2 \*/
#rightCol ul.letters li { 
	text-align: center; 
	list-style-type: none; 
	margin: 0; 
	height: 24px; 
	border-left: #aaa 1px solid; 
	border-top: #ddd 1px solid; 
	padding: 2px; 
	float: left; 
	width: 24px; 
	voice-family: "\"}\""; 
	voice-family: inherit; 
	height: 20px;
	width: 20px;
	}
html>#rightCol ul.letters li { padding: 0; }
/* end hack */

#rightCol ul.letters em.artist { color: #ce5dad; font-style: italic; font-weight: bold; } 

#rightCol ul.expandable { margin: 0; padding: 10px 0 0 0; font-size: 100%; }
#rightCol ul.expandable ul { margin: 0; padding: 0 0 0 10px; }
#rightCol ul.expandable li { list-style-type: none; position: relative; }
#rightCol ul.expandable em.artist { color: #ce5dad; font-style: italic; font-weight: bold; }
#rightCol ul.expandable a.switch { text-indent: -1000px; text-decoration: none; width: 10px; position: absolute; }
#rightCol ul.expandable a.on { background: url("../_img/tree_minus.gif") no-repeat left; }
#rightCol ul.expandable a.off { background: url("../_img/tree_plus.gif") no-repeat left; }

#rightCol form { padding: 0; margin: 0; }
#rightCol form input, #rightCol form select {
	padding: 2px;
	margin: 0 0 0 0;
	border: #666 1px solid;
	background: #fff;
	font-size: 90%;
	color: #333;
	width: 150px;
}
#rightCol form .button {
	background: #999;
	padding: 0;
	margin: 0 0 0 10px;
	border: #666 1px solid;
	font-size:90%;
	color: #fff;
	font-weight: bold;
	width: 50px;
	voice-family: "\"}\"";
	voice-family: inherit;
	padding: 1px;
}
html>#rightCol form .button { color: #fff; }
#rightCol form .button:hover {
	border: #000 1px solid;
	background: #666;
}

#footer p { margin: 0; padding: 10px 0 0 0; font-size: 90%; }
#footer img.logo { padding: 0 0 0 20px; margin: 5px 0 0 0; border: 0; background: #fff; text-align: right; }