body {
	background-color: #0099CC;
	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;
	}	
	

.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: #0099CC; text-decoration: underline;
	}	
	
a:hover	 {
	text-decoration: none;
	}
	
a:active {
	color: #0099CC; 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: 16px;
	color: #0099CC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 50px;
}	

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 #0099CC; margin: 10px 10px 10px 8%; padding: 10px 8% 10px 20px;
	}	
	
.textCredit { font-size: 10px;
	}

.imagePadding {
	padding-right: 10px; padding-bottom: 10px;
	}	
	
.indexHeader {
	font-family: "Franklin Gothic", "Lucida Grande", "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 17px;
	color: #FFFFFF;
	font-style: normal;
	line-height: 21px;
	}
	
.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;  
	}	
	
.currentImage {
	text-align: right; font-size: 9px; color: #666; padding-right: 10px; padding-bottom: 10px;
	}	
	
.internaltext { 
	font-size: 12px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
	}	
	
.rightColumnTitle	{
	background-color: #0099CC; 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%;
	}
	
.Date {
	font-size: 13px; color: #666; 
	}	
	
.eImage {
	width: 97px; padding-right: 16px; padding-bottom: 8px; 
	}
	
	
.horizLine {
	border-top: 1px dotted #EBADA7; padding: 0px; margin: 0px; 
	}
	
.Separator {
	border-bottom: 1px dotted #0099CC; 
	}	

.Continue {
	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: #000000;
	line-height: 30px;
	}	

li.subMenuOn .tertiaryMenu li a { font-weight: normal; text-decoration: underline;}

li.subMenuOn .tertiaryMenu li a:hover {
	text-decoration: none;
	color: #0099CC;
}
	
.internalContent {
	overflow: hidden;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	}
	
.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;
	}	
	
			
#siteFrame {
	width: 960px;  margin: 0px auto; background-color: #FFF;
	}
		
.rightColumn {
	float: right;
	width: 400px;
	background-color: #8DCEE4;
	margin-right: 5px;
	padding-top: 16px;
	bottom: 100%;
	
}
html>body .rightColumn {
	width: 150px;
	margin-right: 10px;
}	
	
.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: 280px; float: right; margin: -9px 0px 0px 0px; padding: 0px 0px 4px 0px; text-align: center;  
	}	
	
#logoContainer {
	width: 149px; 
	}	

#header {
	background-color: #FFF;
	border-bottom-color: #0099CC;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	border-top-width: 3px;
	}	
			
#flashContainer {
	width: 940px; padding-left: 10px; z-index: 1;
	}		

	

.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 #0099CC;	padding-left: 6px; 
		}
	
.MM_container img {
	padding-left: 1%;
	border-left: 1px solid #0099CC;
	}	

.MM_container a {
	width: 100%;
	}		
	
#footer {
	background-color: #E6E6E6;
	text-align: center;
	font-size: 10px;
	color: #737373;
	line-height: 1.5;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	}	
	
	
.DateInternal {
	/*padding-left: 16px;*/
	font-size: 13px; color: #666;
	padding-bottom: 0px; 
	}	
	
/*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;
			}	
	
/*drop down menu ---------------*/


	#visitSub ul {border: 0px solid #0099CC; padding: 0px; margin: 0px;}
	#visitSub li { background-color: #FFF; border-bottom: 0px solid #0099CC;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub li:hover {background-color: #0099CC; color: #fff; }
	#visitSub a {color: #000; text-decoration: none; }
	#visitSub a:hover {background-color: #BFE5EC; color: #fff; }



	#visitSub1 ul {border: 0px solid #0099CC; padding: 0px; margin: 0px;}
	#visitSub1 li { background-color: #FFF; border-bottom: 1px solid #0099CC;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub1 li:hover {background-color: #0099CC; color: #fff; }
	#visitSub1 a {color: #000; text-decoration: none; }
	#visitSub1 a:hover {background-color: #BFE5EC; color: #fff;
}


	#visitSub2 ul {border: 0px solid #0099CC; padding: 0px; margin: 0px;}
	#visitSub2 li { background-color: #FFF; border-bottom: 0px solid #0099CC;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub2 li:hover {background-color: #0099CC;	color: #fff;}
	#visitSub2 a {color: #000; text-decoration: none; }
	#visitSub2 a:hover {background-color: #BFE5EC;	color: #fff;
}

	#visitSub3 ul {border: 0px solid #0099CC; padding: 0px; margin: 0px;}
	#visitSub3 li { background-color: #FFF; border-bottom: 0px solid #0099CC;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub3 li:hover {background-color: #FFFFFF;	color: #fff;
}	#visitSub3 a {color: #000; text-decoration: none; }
	#visitSub3 a:hover {background-color: #BFE5EC;	color: #fff;
}
	

	#visitSub4 ul {border: 0px solid #0099CC; padding: 0px; margin: 0px;}
	#visitSub4 li { background-color: #FFF; border-bottom: 0px solid #0099CC;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub4 li:hover {background-color: #0099CC;	color: #fff;
}
	#visitSub4 a {color: #000; text-decoration: none; }
	#visitSub4 a:hover {background-color: #BFE5EC;	color: #fff;
}

	#visitSub5 ul {border: 0px solid #FFFFFF; padding: 0px; margin: 0px;}
	#visitSub5 li {background-color: #FFF; border-bottom: 0px solid #FFFFFF;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub5 li:hover {background-color: #FFFFFF;	color: #fff;
}
	#visitSub5 a {color: #000; text-decoration: none; }
	#visitSub5 a:hover {background-color: #BFE5EC;	color: #fff;
}


	#visitSub6 ul {border: 0px solid #0099CC; padding: 0px; margin: 0px;}
	#visitSub6 li { background-color: #FFF; border-bottom: 0px solid #0099CC;  list-style-type: none; color: #000; padding: 0px; height: 21px;}
	#visitSub6 li:hover {background-color: #FFFFFF;	color: #fff;
}
	#visitSub6 a {color: #000; text-decoration: none; }
	#visitSub6 a:hover {background-color: #BFE5EC; 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
{
		text-decoration: none;
}
.vbmenu_hilite
{
	background: #8A949E;
	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;
}
/*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  {
	position:absolute;
	top: 136px;
	bottom: 200px;
	left: auto;
	width: 940px;
	display: inline;
	height: 21px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	visibility: hidden;
	
		}

#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;
}	

.indexfeaturetext {
	font-size: 16px;
	color: #0099CC;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}	
.tablebordersearch
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.tableschedules {
	border-width: 1px 1px 1px 1px;
	padding: 5px;
	border-style: solid solid solid solid;
	border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
	border-collapse: collapse;
	background-color: white;
}
.table.schedules th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	
}
.table.schedules td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	background-color: rgb(255, 255, 240);
	
}
.blueheader_center {
		font-size: 16px;
	color: #0099CC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
}
.blueheader_center_bold {
	font-size: 16px;
	font-weight: bold; 
	color: #0099CC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: normal;
}
.bodyhome {
	font-family: Franklin Gothic, Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif;
	line-height: 1.75em;
	margin-top: 0px;
}
.bodyhomered {
	font-family: Franklin Gothic, Lucida Grande, Trebuchet MS, Helvetica, Arial, sans-serif;
	line-height: 1.75em;
	color: #FF0000;
	font-size: 12px;
}

