/*Drop-down Menus*/
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
	z-index:999;
}
#nav a {
	display: block;
	padding: 0px;
	margin: 0px;
	clear:both;
}
#nav li { /* all list items - top level images*/
	float: left;
	font-size:12px;
}

#nav li ul { /* drop down list from images */
	position: absolute;
	xwidth: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 0px 0px 0px 0px;
	padding-bottom: 5px;
}

*html body #nav li ul { /* drop down list from images */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin: 0px 0px 0px 0px;
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -19px 0 0 114px;
	padding: 5px 0px 3px 0px;
	border-left: none;
}

*html body #nav li ul ul { /* third-and-above-level lists */
	margin: -16px 0 0 104px;
	padding: 5px 0px 5px 0px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#content {
	clear: left;
	color: #cccccc;
}

#content {
	clear: left;
}

/* DROP-DOWN Visitor */
ul.navVisitor {
	background-color:#FFF7E6;
	border: 1px solid #FDC43E;
	width: 140px;
}
ul.navVisitor li {
	padding: 2px 0px 5px 5px;
}
.navVisitor a:link, .navVisitor a:visited {
	color: #DF9D02;
	text-decoration: none;
	display: block;
	width: 130px;
}
.navVisitor a:hover {
	color: #B68001;
	font-weight:bold;
	text-decoration:underline;
}
ul li ul#visitorSub {
	margin-left: 125px;
	margin-top: -15px;
	padding: 2px 0px 5px 5px;
	background-position: top right;
	background-repeat: repeat-y;
	background-color:#FFF7E6;
	border: 1px solid #FDC43E;
	border-left: none;
}
ul li ul#visitorSub a:hover {
	color: #B68001;
	font-weight:bold;
	text-decoration:underline;
}
	
*html body ul li ul#visitorSub {
	margin-left: 130px;
	margin-top: -18px;
	padding: 3px 0px 5px 5px;
}
ul li ul#visitorSub li {
	padding-top: 2px;
}
.visitornolink {
	color: #DF9D02;
	text-decoration: none;
	
}
.visitornolink a:hover {
	color: #DF9D02;
	text-decoration: none;
	font-weight:bold;
	
}
	
/* DROP-DOWN Exhibit */
ul.navExhibit {
	background-color: #FFEAD9;
	border: 1px solid #FC8A45;
	color: #FC8A45;
	width: 130px;
}
ul.navExhibit li {
	padding: 2px 0px 5px 5px;
}
ul.navExhibit a:link, .navExhibit a:visited {
	color: #FC8A45;
	text-decoration: none;
	width: 200px;
}
ul.navExhibit a:hover {
	color: #FB660D;
	font-weight:bold;
	
}
ul li ul#exhibitSub {
	margin-left: 125px;
	margin-top: -15px;
	padding: 2px 0px 5px 5px;
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #FFEAD9;
	border: 1px solid #FC8A45;
	border-left: none;
}
ul li ul#exhibitSub a:hover {
	color: #FB660D;
	font-weight:bold;
	text-decoration:underline;
}
*html body ul li ul#exhibitSub{
	margin-left: 130px;
	margin-top: -18px;
	padding: 3px 0px 5px 5px;
}
ul li ul#exhibitSub li {
	padding-top: 2px;
}
.exhibitsnolink {
	color: #FC8A45;
	text-decoration: none;
	cursor:default;
}

/* DROP-DOWN Visitor */
ul.navTheaters {
	background-color: #FFD3D1;
	border: 1px solid #FF3836;
	width: 130px;
}
ul.navTheaters li {
	padding: 2px 0px 5px 5px;
}
.navTheaters a:link, .navTheaters a:visited {
	color: #FF3836;
	text-decoration: none;
	width: 130px;
}
.navTheaters a:hover {
	color: #F40000;
	font-weight:bold;
}
ul li ul#theatersSub {
	margin-left: 110px;
	margin-top: -15px;
	padding: 2px 0px 3px 5px;
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #FFD3D1;
	border: 1px solid #FF3836;
	border-left: none;
}
ul li ul#theatersSub a:hover {
	color: #F40000;
	font-weight:bold;
	text-decoration:underline;
}
*html body ul li ul#theatersSub {
	margin-left: 130px;
	margin-top: -18px;
	padding: 3px 0px 8px 5px;
}
.theatersnolink {
	color: #FF3836;
	text-decoration: none;
	cursor:default;
}
/* DROP-DOWN Visitor */
ul.navPrograms {
	background-color: #FFCEEC;
	border: 1px solid #C93B90;
	width: 180px;
}
ul.navPrograms li {
	padding: 2px 0px 5px 5px;
}
.navPrograms a:link, .navPrograms a:visited {
	color: #C93B90;
	text-decoration: none;
	width: 200px;
}
.navPrograms a:hover {
	color: #9E2C71;
	font-weight:bold;
	text-decoration:underline;
}
ul li ul#programsSub {
	margin-left: 125px;
	margin-top: -15px;
	padding: 2px 0px 5px 5px;
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #FFCEEC;                              
	border: 1px solid #C93B90;
	border-left: none;
}
ul li ul#programsSub a:hover {
	color: #9E2C71;
	font-weight:bold;
	text-decoration:underline;
}
*html body ul li ul#programsSub {
	margin-left: 130px;
	margin-top: -18px;
	padding: 3px 0px 5px 5px;
}

/* DROP-DOWN Join */
ul.navJoin {
	background-color: #CFE6FE;
	border: 1px solid #1E61BD;
	width: 110px;
}
ul.navJoin li {
	padding: 2px 0px 5px 5px;
	width: 110px;
}
ul.navJoin a:link, .navJoin a:visited {
	color: #1E61BD;
	text-decoration: none;
	width: 110px;
}
ul.navJoin a:hover {
	color: #144281;
	font-weight:bold;
	text-decoration:underline;
	width: 110px;
}
ul li ul#joinSub {
	margin-left: 105px;
	margin-top: -15px;
	padding: 2px 0px 5px 5px;
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #CFE6FE;
	border: 1px solid #1E61BD;
	border-left:none;
	width: 150px;
}
ul li ul#joinSub a:hover {
	color: #144281;
	font-weight:bold;
	text-decoration:underline;
}
*html body ul li ul#joinSub {
	margin-left: 110px;
	margin-top: -18px;
	padding: 3px 0px 5px 5px;
}
.joinnolink {
	color: #1E61BD;
	text-decoration: none;
	cursor:default;
}
/* DROP-DOWN Visitor */
ul.navExplore {
	background-color: #DAFFD1;
	border: 1px solid #4FAB40;
	width: 130px;
}
ul.navExplore li {
	padding: 2px 0px 5px 5px;
	width: 100px;
}
.navExplore a:link, .navExplore a:visited {
	color: #4FAB40;
	text-decoration: none;
}
.navExplore a:hover {
	color: #36742C;
	font-weight:bold;
}
.cursorarrow {
	cursor:default;
}
.cursorpointer {
	cursor:pointer;
}

