body, html	{
	font-family: Verdana, Arial, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	/*background: #006;*/
	margin: 0 0 0 0;
	padding: 0;
	text-indent: 0px;
	color: #333;
	width: 100%;
	
	}
	
#rightbuttons{

	font-size: 16px;

}
	
#container img {
	display: inline; 
	border: 0; 
	padding: 0;}

hr {
	color: #669; 
	background: #669; 
	height: 2px; 
	margin: 0 5px 0 5px; 
	padding:0;
}

sup	{
	font-size: 80%;
}

h1 {
	font-family: Geneva, serif; 
	font-variant: small-caps; 
	letter-spacing: 3px; 
	font-size: 22px; 
	text-align: center; 
	color: #669; 
	margin: 0 0 10px 0;}

#container h2 {
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 16px; text-align: center; 
	color: #fff; background-color:#4A85C0; 
	margin: 16px 0px 16px 0px;
	border: 1px solid #336; 
	clear: left; }

h3 {
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 14px; 
	margin: 10px 0 0 20px; 
	color: #4A85C0;
}

/*p.h7 {display: block;  font-family: Geneva, sans-serif; font-weight: bold;  font-style: italic; font-size: 15px;  text-align: left; color: #669; margin: 25px 0px 4px 10px; }*/

p.h7 {
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 16px; 
	text-align: center; 
	color: #4A85C0; 
	background-color:#eee; 
	margin: 4px 0px 4px 0px; 
	border: 1px solid #336; 
	clear: left; 
	font-weight: bold;
}

/*p.h7 span.title {letter-spacing: 1px;}*/

p.h8 {
	display: block; 
	font-family: Geneva, sans-serif; 
	font-weight: bold; 
	font-style: italic; 
	font-size: 14px; 
	text-align: left; 
	color: #669; 
	margin: 20px 0px 4px 10px;
	padding: 5px 10px 5px 10px;
}

p {
	margin: 5px 5px 5px 20px; 
	text-indent: 0px;
}

p.subtype_note {
	margin: 10px 60px 20px 60px; 
	font-size: 13px; 
	color: #4A85C0; 
	font-weight: bold;

}
p.sub_subtype_note {
	margin: 10px 20px 20px 20px; 
	font-style:italic; 
	font-size: 13px; 
	color: #669;
	padding: 5px 10px 5px 10px;
}


p.noevents {
	font-family: Tahoma, Geneva, sans-serif; 
	font-size: 16px; 
	text-align: center; 
	color: #fff; 
	background-color:#4A85C0;  
	margin: 10px 261px 10px 10px; 
	padding: 4px; 
	border: 1px solid #336; 
	clear: left;
}

#container {
	width: 940px;/*width: 774px; */
	background-color: #fff; 
	padding-bottom: 1px;
	padding: 5px 10px 5px 10px;}

#container .entry {
	padding-bottom: 1px;
	margin: 5px 10px 0 5px; 
	width: auto;}

#ticketsblurb {

margin: 0; background: #fff;padding: 2px;

}

#menu {
	border-left: 1px dotted #4A85C0;
	border-bottom: 1px dotted #4A85C0;
	float: right;
	position: relative;
	background-color: #fff;
	height: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 0 0; 
	text-align: center;
	width: 238px;
	width/**/: 248px;
	z-index: 2;
	}
	


#today_entry{

color:#666666;
display:block;

margin:5px 5px 10px 15px;
width:500px;
border-bottom: 1px #666666 dotted;
padding-bottom: 8px;
font-size: 14px;

}

#today_entry p{
color:#666666;
font-size: 80%;
font-size: 14px;
}

#strip{
padding-left: 0px;

}

#eventLinks{
font-size: 14px;
font-size: 80%;
font-family: Tahoma, Geneva, ariel, sans-serif;
display: inline;

}

#highlights{font-size: 16px;}
	
.event_type {margin-left: auto; margin-right: auto;
	 width: 75%; padding: 2px; background-color:#4A85C0; font-family: Tahoma, Geneva, sans-serif; font-size: 16px; text-align: center; color: #669; border: 1px solid #336;}
	
#footer {clear: both; background-color: #006;}
.smallcal{font-size: 90%; color:#336;}

/*event entry classes*/
.image {text-align: left; margin: 10px 10px 10px 20px; _margin: 10px 10px 10px 10px; float:left; background-color: #fff; padding: 1px;}
.imageright {margin: 10px 10px 10px 10px; float:right; background-color: #fff; padding: 1px;}
	
	/* border: 1px solid #99a;}*/

.image h5 {text-align: right;  margin: 2px 0 2px 1px; font: 90% verdana, sans-serif; color: #666;}
.imageright h5 {text-align: right; margin: 2px 0 2px 1px; font: 90% verdana, sans-serif; color: #666;}
.image h6 {text-align: right; margin: 2px 0 2px 1px; font:  italic 80% verdana, sans-serif; color: #666;}
.imageright h6 {text-align: right; margin: 2px 0 2px 1px; display: block; font:  italic 80% verdana, sans-serif; color: #666;}

img.event {display: block; border: 0; padding: 0; margin: 0 0 0 0;}
div.h2banner {text-align: center;} 
img.h2banner {display: block; border: 0; padding: 0; text-align: center; margin-top: 10px;}

ul {font-size: 90%;	list-style: none; margin: 10px 0 0 20px; padding: 0;}
li.bold{font-weight: bold;}
li.event_note{font-style: italic; margin-top: 2px; margin-bottom: 2px; color: #669;}
/*end event entry classes*/
em.event_note, span.event_note {font-size: 90%;}
/*iCal classes*/
li.iCal{color:#4A85C0; margin: 4px 0 4px 0;}
p.iCal {margin: 10px 20px 10px 20px;}
p.iCal strong {color:#4A85C0; }
#iCalpop {width: 400px; height: 300px; background-color: #f3f9ff;}
/*end iCal classes*/



p.caption 	{
	margin-top: 0;
	margin-bottom: .5em;
	margin-left: .5em;
	font-size: 12px;
	}


p.event 	{

	margin: 25px 35px 25px 20px;
	font-size: 13px;


	}


p.event a{color: #4A85C0;}
p.event a:hover{color: #f60;}
p.footer 	{
	margin-top: .5em;
	margin-bottom: .5em;
	font-size: 11px;
	color: #4D88c0;
	background: transparent;
	}
.orange {
	margin: 1em .5em .5em 1em;
	color: #f60;
	background: transparent;
	font-weight: bold;
	}
.purple {
	margin: 1em .5em .5em 1em;
	color: #669;
	background: transparent;
	font-weight: bold;
	}
.calendar-month {
	font-size: 120%;
	background: transparent;
	font-weight: bold;
	}
.selected {
	border: 1px solid blue;
}

/*ANCHOR PSEUDO-CLASSES*/
a:link	{font-weight: bold;text-decoration: none;color: #f60;background: transparent;}
a:visited	{font-weight: bold;text-decoration: none;color: #f60;background: transparent;}
a:hover	{font-weight: bold;text-decoration: none;color: #7Db8f0;background: transparent;}
a:active	{font-weight: bold;text-decoration: none;color: #7Db8f0;background: transparent;}
a.nav 	{display: block; margin: 10px 0 10px 0px;}

span#accessibility {float: right; margin-right: 25px; margin-bottom:4px; }
span#accessibility a:link	{font-weight: normal; font-size: 10px; text-decoration: none;color: #f60;background: transparent;}
span#accessibility a:visited	{font-weight: normal; font-size: 10px;text-decoration: none;color: #f60;background: transparent;}
span#accessibility a:hover	{font-weight: normal;font-size: 10px; text-decoration: none;color: #7Db8f0;background: transparent;}
span#accessibility a:active	{font-weight: normal;font-size: 10px; text-decoration: none;color: #7Db8f0;background: transparent;}

a.h2:link {font-size:70%; color:white; text-decoration: none; background: transparent;}
a.h2:visited {font-size:70%; color:white; text-decoration: none; background: transparent;}
a.h2:hover {font-size:70%; color:white; text-decoration: underline; background: transparent;}
a.h2:active {font-size:70%; color:white; text-decoration: none; background: transparent;}

a.h8:link {font-size:70%; color:#669; text-decoration: none; background: transparent;}
a.h8:visited {font-size:70%; color:#669; text-decoration: none; background: transparent;}
a.h8:hover {font-size:70%; color:#669; text-decoration: underline; background: transparent;}
a.h8:active {font-size:70%; color:#669; text-decoration: none; background: transparent;}

a.h7:link {font-size:70%; color:#669; text-decoration: none; background: transparent;}
a.h7:visited {font-size:70%; color:#669; text-decoration: none; background: transparent;}
a.h7:hover {font-size:70%; color:#669; text-decoration: underline; background: transparent;}
a.h7:active {font-size:70%; color:#669; text-decoration: none; background: transparent;}
/*END ANCHOR PSEUDO-CLASSES*/

/* NS4 UPGRADE MESSAGE */
p.hide { 
  display: inline; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  display: none;
}

/*ACCESSIBILITY OPTIONS*/
img.accessoptions {
	margin-bottom: -4px;
}


/*BEGIN SCROLLER.CSS*/

/* FEATURE SCROLLER */

div#main /* outer div */
{
	width: 486px;
  margin: 0 auto 20px;
  height: 200px;
  overflow: hidden;
  border: 1px solid #4A85C0; /* border of container */
}

div#scroll_container /* inner wrapper */
{
	width: 486px;
	overflow: hidden;
	height: 200px;
	/*background: #eee url('/programs/images/gradient.gif') repeat-x top left;*/
	background: #eee
}

div#scroller /* panorama */
{
	width: 3336px;
}

/* individual feature divs, lined up horizontally 
inside the div#scroller */
div#scroller > div 
{
	width: 486px;
	height: 200px;
	float: left;
	font-size: 75%;
	font-family: verdana,arial,sans-serif;
}

div#scroller img { /* feature image */
margin:10px 10px 10px 14px; border: 1px solid  #4A85C0;
}

/* hyperlink	link styles */
div#scroller a {}
div#scroller a:hover {}
div#scroller a:link {}
div#scroller a:active {}
div#scroller a:visited {}

#navbuttonwrapper {
	/*width: 486px;
	height: 20px;*/
	margin: 0 auto;
	padding: 0;
	position: relative;
	/*opacity: 0.8;*/
	top: -36px;
	}
/**/

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
width: 20px;
padding: 2px;
}

.shadetabs li a{
text-decoration: none;
padding: 4px;
width: 10px; height: 10px;
margin-right: 3px;
border: 1px solid #4A85C0;
background: #4A85C0 url(/exhibitions/images/shade_.gif) top left repeat-x;
}

.shadetabs li.active a{ /*selected main tab style */
background-image: url(/exhibitions/images/shadeactive_.gif);
/*border-bottom-color: white;*/
}

.shadetabs li.active a:hover{ /*selected main tab style */
text-decoration: none;
}

.shadetabs li.inactive a:hover{ /*selected main tab style */
border: 1px solid #f60;
}





/*BEGIN SEARCH.CSS*/

/*SEARCH FORM STYLES*/	
fieldset.searchprograms
{
	width: 217px;
	_width: 225px;
	border: 2px solid #4D88c0;
	color: #fff;
	background-color: #edf3f9;
	_background-color: #fff;
	margin: 10px 0 10px 7px;
	padding-left: 4px; 
text-align: center;
}
fieldset.searchprograms select{
width: 166px; float: left;
}
legend{text-align: center; 
}
fieldset.searchprograms legend{
background: #4D88c0;
	padding: 2px 6px 2px;
	text-align: center;
}
fieldset.searchprograms legend a, fieldset.searchprograms legend a:hover
{
  color: #fff;
  font-weight: normal;
 
}
fieldset.searchprograms form{
	font-size: 10px;
}
fieldset.searchprograms input
{
	color: #000;
	background: #fff; 
  border: 1px solid #4D88c0;
}
fieldset.searchprograms input.button
{
	color: #f60;
	font-family: Arial, Verdana, sans-serif;
	font-weight: bold;
	background: #fff;
  border: 1px solid #4D88c0;
}
/*END SEARCH FORM STYLES*/

/* CALENDAR */
div#calendar{
	font-family: Verdana, Arial, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	background: #ddd; padding: 10px 0 10px 0;
	
	}
div#calendar td{
	font-family: Verdana, Arial, Geneva, Tahoma, sans-serif;
	font-size: 12px;
	}
div#calendar table{
	/*border: 2px solid #4D88c0;*/
	padding: 5px 0 5px 0; 
	/*margin: 6px 7px 5px 7px;
	background-color: #f3f9ff;*/
	color: #336;
	text-align: center;	

	}	
* html div#calendar table{
	border: 2px solid #f60;
	padding: 5px 0 5px 0; 
	margin: 6px 7px 5px 7px;
	background-color: #f3f9ff;
	color: #336;
	text-align: center;	
	width: 223px;
	width/**/: 233px;
	}	
div#calendar .smallcal{font-size: 90%; color:#336;}
div#calendar .calendar-month {
	font-size: 120%;
	background: transparent;
	font-weight: bold;
	}
div#calendar a:link	{font-weight: bold; text-decoration: none;color: #f60;background: transparent;}
div#calendar a:visited	{font-weight: bold; text-decoration: none;color: #f60;background: transparent;}
div#calendar a:hover	{font-weight: bold; text-decoration: none;color: #7Db8f0;background: transparent;}
div#calendar a:active	{font-weight: bold; text-decoration: none;color: #7Db8f0;background: transparent;}


/*BEGIN TODAY.CSS*/

#today_entry{

color:#666666;
display:block;

margin:5px 5px 10px 15px;
width:500px;
border-bottom: 1px #666666 dotted;
padding-bottom: 8px;
width: 585px;


}

#today_entry p{

color:#666666;
font-size: 80%;
font-size: 13px;
}

#strip{
padding-left: 0px;

}

#eventLinks{
font-size: 14px;
font-size: 80%;
font-family: Tahoma, Geneva, ariel, sans-serif;
display: inline;

}

#ticketsblurb {

margin: 0; background: #fff;padding: 2px;

}

#spacer{
	border: 1px dotted #4D88C0;


}



