body {
	background-color: #C0C0C0; font-family: Franklin Gothic, Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif; line-height: 1.50;
	margin-top: 0px;
	}

p, td { 
	font-size: 12px; padding: 0px 0px 0px 0px;
	}	
	
.inside { font-size: 12px; padding: 5px 5px 5px 5px; 
}	

.sitemaplink a:link {color: #000000; text-decoration: underline;}
.sitemaplink a:visited {color: #000000; text-decoration: underline;}
.sitemaplink a:active {color: #000000; text-decoration: underline;}
.sitemaplink a:hover {color: #000000; text-decoration: none;}

.press a:link {color: #000000; text-decoration: none;}
.press a:visited {color: #000000; text-decoration: none;}
.press a:active {color: #000000; text-decoration: none;}
.press a:hover {color: #000000; text-decoration: none;}

a, a:link, a:visited  {
	color: #C31200; text-decoration: underline;
	}	
	
a:hover	 {
	text-decoration: none;
	}
	
a:active {
	color: #C31200; text-decoration: underline;
	}	
	
#footer a, #footer a:link, #footer a:visited  {
	color: #737373; text-decoration: underline;
	}	
	
#footer a:hover	 {
	text-decoration: none;
	}
	
#footer a:active {
	color: #737373; text-decoration: underline;
	}		

.searchButton {
	color: #000;	font-size: 11px; margin-left: 8px; background-color: #EEE; padding: 0px 4px 0px 4px; height:20px;
	}
	
.searchBox {
	font-size: 10px; margin: 0px; padding: 0px;
	}	

h1 {
	font-size: 18px; color: #333; font-weight: bold;  padding: 0px 16% 0px 16%; margin: 0px 10px 0px 10px; line-height: 1.25;
	}	

h2 {
	font-size: 14px; color: #666; font-weight: normal; padding: 0px 16% 0px 16%; margin: 0px 10px 0px 10px;
	}			

h3 {
	font-size: 15px;
	color: #333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}	

h3 a, h3 a:link, h3 a:visited  {
	color: #000000; text-decoration: none;
	}	
	
h3 a:hover	 {
	color: #000000; text-decoration: none;
	}
	
h3 a:active {
	color: #000000; text-decoration: none;
	}	
	
h4 {
	font-size: 15px; color: #333; font-weight: bold;  padding: 0px ; margin: 0px 0px 0px 0px;
	}	

h5 {
	font-size: 12px; color: #666; font-weight: normal; border-bottom: 1px dotted #EBADA7; padding: 0px 17% 0px 17%; margin: 0px 10px 0px 10px;
	}
	
.sponsors {
	text-align: center; font-weight: bold; 
	}

.specialFeature {
	border-left: 1px solid #C31200; margin: 10px 10px 10px 8%; padding: 10px 8% 10px 20px;
	}	
	
.textCredit { font-size: 10px;
	}

.imagePadding {
	padding-right: 10px; padding-bottom: 10px;
	}	
	
.imageCredit	{
	width: 23%; float: right; font-size: 11px; color: #666; text-align: left; font-style: italic; line-height: 1.25;
	}
	
.imageCreditLeft	{
	font-size: 11px; color: #666; text-align: left; font-style: italic; line-height: 1.25;
	}	
	
.imageCreditRight	{
	width: 24%; float: left; font-size: 11px; color: #666; text-align: right; font-style: italic; line-height: 1.25; 
	}	
	
.imageCreditText {
	text-align: right; font-size: 9px; color: #666; 
	}	
	
.CreditText {
	font-size: 10px;  
	}	
	
.currentExhibitImage {
	text-align: right; font-size: 9px; color: #666; padding-right: 10px; padding-bottom: 10px;
	}	
	
.internaltextexhibit { 
	font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
	}	
	
	
.exhibitImageHorizRight, .exhibitImageHorizLeft {
	padding: 0px 8% 0px 0px; margin: 0px 0px 0px 0px;
	}		
	
.exhibitImageHorizRight {
	 text-align: right;
	}
	
.exhibitImageHorizLeft {
	 text-align: left;
	}		

.exhibitImageVertRight {
	float: right; width: 210px; padding: 0px 8% 0px 0px; margin: 0px 0px 0px 10px; text-align: right;
	}	
	
.exhibitImageVertLeft {
	float: left; width: 210px; padding: 0px 0px 0px 8%; margin: 0px 10px 0px 0px; text-align: left;
	}		
	
.exploreExhibitionLink :hover {
	background-color: #EEE;
	}
	
.rightColumnTitle	{
	background-color: #C31200; text-align: left;  margin: 0px; padding: 0px; 
	}
	
.rightColumnInternal	 {
	padding: 0px 16px 0px 16px; margin-bottom: 16px;
	}

html>body .rightColumnInternal	 {
	padding: 0px 10% 0px 10%; margin-bottom: 20%;
	}
	
.exhibitDate {
	font-size: 13px; color: #666; 
	}	
	
.exhibitImage {
	width: 97px; padding-right: 16px; padding-bottom: 8px; 
	}
	

.newExhibits {
	margin: 0px 16px 0px 16px; padding: 0px 0px 0px 0px; vertical-align: top;  
	}	
	
.newExhibits td {
	vertical-align: top;  font-size:12px; padding-bottom: 8px;	
	}	
	
.horizLine {
	border-top: 1px dotted #EBADA7; padding: 0px; margin: 0px; 
	}
	
.exhibitSeparator {
	border-bottom: 1px dotted #C31200; 
	}	

.exhibitContinue {
	padding: 8px 0px 0px  0px; text-align: right;
	}	
	
.rightColumn ul {
	font-size: 12px; line-height: 2; 
	}

.secondaryMenu li, tertiaryMenu li {
	list-style-type: square;
	}
	
.secondaryMenu li, .secondaryMenu a {
	color: #000;
	}

	
.subMenuOn, li.subMenuOn, .subMenuOn a {
	font-weight: bold; list-style-type: circle; text-decoration: none; color: #000;
	}	

.tertiaryMenu li, .tertiaryMenu a, .tertiaryMenu a li {
	color: #000; 
	}	

li.subMenuOn .tertiaryMenu li a { font-weight: normal; text-decoration: underline;}

li.subMenuOn .tertiaryMenu li a:hover { text-decoration: none;}
	
.internalContent {
	padding: 0px 18px 0px 18px; 
	overflow: hidden;
	}
	
.pageTitleInternal {
	margin: 0px 16px 0px 16px; padding: 10px 0px 5px 0px;
	}	
	
.internaltext { 
	font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
	}	
	
.eventsInside {
	margin: 0px 16px 0px 16px; padding: 0px 0px 0px 0px; vertical-align: top;  
	}	
	
.eventsInside td {
	vertical-align: top;  font-size:12px; padding-bottom: 8px;	
	}	
			
/*.leftColumn p {
	max-width: 30em;
	}*/	

#siteFrame {
	width: 960px;  margin: 0px auto; background-color: #FFF;
	}
		
.leftColumn {
	/*background-color: #FFF;*/
	background: #FFF url(../images/mainContent_bg_tile.gif) 0px 100px repeat-y; 
	padding-right: 270px;

	
	
}

.rightColumn {
	float: right;
	width: 250px;
	background-color: #F3F3F3; 
	margin-right: 5px;
	padding-top: 16px;
	
}
html>body .rightColumn {
	width: 250px;
	margin-right: 10px;
}	
	
	
/*html>body .rightColumn {
	width: 250px; float: right; background-color: #F3F3F3;margin-right: 10px; padding-top: 16px; 
	}*/
	 
.rightColumntext {
	padding: 0px 16px 0px 16px; margin-bottom: 16px;
	}

.admissionLeft { width: 280px; float: left; }

.admissionRight { width: 280px; float: right; }
	
#SM_container {
	width: 280px; float: right; margin: -15px 0px 0px 0px; padding: 0px 0px 4px 0px; text-align: center; 
	}
	
html>body #SM_container {
	width: 294px; float: right; margin: -9px 0px 0px 0px; padding: 0px 0px 4px 0px; text-align: center;  
	}	
	
#logoContainer {
	width: 149px; 
	}	

#header {
	background-color: #FFF; border-bottom: 21px solid #C31200; margin: 0px 10px 0px 10px; position:relative; 
	
	}	
			
#flashContainer {
	width: 940px; padding-left: 10px; z-index: 1;
	}		

	
.MM_container {
	max-width: 670px; min-width: 670px;	 height: 43px; text-align: left; overflow: hidden;  
	}

.MM_visit {
	left: 0px;
	}
.MM_exhibit {
	left: 17%; top:-43px;
	}
.MM_events {
	left: 34%; top: -86px;
	}
.MM_collection{
	left:51%;	top: -129px;
	}
.MM_involved{
	left: 68%; top: -172px;
	}
.MM_support{
	left: 83%; top: -215px;
	}
/*	
.MM_visit {
	 float: left; 
	}
.MM_exhibit {
	float: left; 
	}
.MM_events{
	 float: left; 
	}
.MM_collection{
	 float: left; 
	}
.MM_involved{
	 float: left; 
	}
.MM_support{
	 float: left;
	}	
*/		
.MM_visit, .MM_exhibit, .MM_events, .MM_collection, .MM_involved, .MM_support {
	 position: relative;
	}
		
.MM_visit img, .MM_exhibit img, .MM_events img, .MM_collection img, .MM_involved img, .MM_support img{		
		border-left: 1px solid #C31200;	padding-left: 6px; 
		}
	
/*.MM_container img {
	padding-left: 1%;
	border-left: 1px solid #C31200;
	}	

.MM_container a {
	width: 100%;
	}		*/
	
#footer {
	background-color: #E6E6E6; text-align: center; font-size: 10px; color: #737373; line-height: 1.5; padding: 4px 0px 4px 0px; margin: 0px 10px 0px 10px;
	}	
	
	
.exhibitDateInternal {
	/*padding-left: 16px;*/
	font-size: 13px; color: #666;
	padding-bottom: 0px; 
	}	
	
/* ------------------- added by Graphically Speaking - calendar style ---------------*/	

.calendar { font-family: Franklin Gothic, Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif; 
			color: #414141;
			line-height: 1.3em;
			margin-top: 0px;
			}	

.calendar-line { font-family: Franklin Gothic, Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif; 
			line-height: 1.3em;
			color: #414141;
			margin-top: 0px;
			border-right: 1px solid #9a9a9a;
			}	
	
/* ------------------- newly added for vag drop down menu ---------------*/


	#visitSub ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub li:hover {background-color: #C41200; color: #fff; }
	#visitSub a {color: #000; text-decoration: none; }
	#visitSub a:hover {background-color: #C41200; color: #fff; }



	#visitSub1 ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub1 li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub1 li:hover {background-color: #C41200; color: #fff; }
	#visitSub1 a {color: #000; text-decoration: none; }
	#visitSub1 a:hover {background-color: #C41200; color: #fff; }


	#visitSub2 ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub2 li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub2 li:hover {background-color: #C41200; color: #fff; }
	#visitSub2 a {color: #000; text-decoration: none; }
	#visitSub2 a:hover {background-color: #C41200; color: #fff; }



	#visitSub3 ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub3 li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub3 li:hover {background-color: #C41200; color: #fff; }
	#visitSub3 a {color: #000; text-decoration: none; }
	#visitSub3 a:hover {background-color: #C41200; color: #fff; }
	

	#visitSub4 ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub4 li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub4 li:hover {background-color: #C41200; color: #fff; }
	#visitSub4 a {color: #000; text-decoration: none; }
	#visitSub4 a:hover {background-color: #C41200; color: #fff; }

	#visitSub5 ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub5 li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub5 li:hover {background-color: #C41200; color: #fff; }
	#visitSub5 a {color: #000; text-decoration: none; }
	#visitSub5 a:hover {background-color: #C41200; color: #fff; }


	#visitSub6 ul {border: 0px solid #C41200; padding: 0px; margin: 0px;}
	#visitSub6 li { background-color: #FFF; border-bottom: 1px solid #C41200;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub6 li:hover {background-color: #C41200; color: #fff; }
	#visitSub6 a {color: #000; text-decoration: none; }
	#visitSub6 a:hover {background-color: #C41200; color: #fff; }

/* testing */
.vbmenu_control
{
	background: #738FBF;
	color: #FFFFFF;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #FFFFFF;
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #0B198C;
}
.vbmenu_option
{
	background: #BBC7CE;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #8A949E;
	color: #FFFFFF;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
/* ---------------- added by bogdan ----------------------------- membership area padding table cells --- */

.padleft{
	padding-left: 40px;
	}		
.frmtest{
	position: relative;
	z-index: 100;
	margin: 0px;
	height:1px;
	margin-bottom:3px;
}	

	
	#visitSub, #visitSub3, #visitSub5, #visitSub6, #visitSub4, #visitSub1  {
	visibility:hidden;
	position:absolute;
	/*top: 129px;*/
	bottom: -20px;
	left: auto;
	width: 940px;
	padding: 0px;
	display: inline;
	/*height: 21px;*/
	}
#visitSub a, #visitSub3 a, #visitSub5 a, #visitSub6 a, #visitSub4 a, #visitSub1 a {
	padding:0; margin:0;
}

#visitSub4 {
	width:770px;
	padding-left:28px;

}
#visitSub1 {
	width:770px;
	padding-left:35px;

}
	
html>body #visitSub4 {
	width:840px;
	padding-left:40px;

}
html>body #visitSub1 {
	width:870px;
	padding-left:47px;

}

.secondaryMenu a {
	color: #000000 !important;
}	

.internalTable { text-align: left;}
