/* UNIVERSAL */
body {
	margin: 0; 
	font: 13px Helvetica, sans-serif;
	}
img {
	border: 0;
	}
a {
	text-decoration: none;
	color: #ff3366;
	}
a:hover {
	text-decoration: underline;
	color: #ff3366;
	}
h1 {
	margin: 0;
	padding: 0;
	}
h2 {
	margin: 0;
	padding: 0;
	}
h3 {
	margin: 0;
	padding: 0;
	font-size: 16px
	}
p {
	margin: 10px 0;
	}
.clearfix {
	clear: both
	}
.floatleft {
	float: left
	}

.subHdrBlue {
	color: #5584c6; 
	font-weight: bold
	}
	
.subHdrBlue_lg {
	color: #5584c6; 
	font-weight: bold;
	font-size: 16px;
	}
.subHdrGreen_lg {
	color: #5584c6; /*8db32c;*/ 
	font-weight: bold;
	font-size: 16px;
	}
	
.subHdrOrange_lg {
	color: #5584c6; /*fe6601;*/ 
	font-weight: bold;
	font-size: 16px;
	}		
	
.smalltext {
	font-size: 11px;
	}

.Blue {
	color: #5584c6; 
	}
	
.subHdrPink {
	color:#ff0066; 
	font-weight: bold
	}

.Pink {
	color: #ff0066; 
	}

.altHdr {
	color: #ff0066; 
	font-size: 36px;
	font-weight:bolder;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left:12px;
	}


.btn {
	background-color:#a3d148;
	color: #ffffff;
	font-weight: bolder;
	xtext-transform:uppercase;
	padding: 2px 4px 2px 4px;
	border:0;
	}
	
.subHdr {
	color: #5584c6; 
	font-weight: bold;
	padding: 0 0 9px 0;
	}

/* LAYOUT */
#wrapper {
	width: 974px;
	}
#main {
	 float: left; 
	 width: 940px
	}
#hdr {
	float: left;
	width: 974px;
	height: 127px;
	}
#hdrLogo {
	float: left; 
	width: 293px; 
	height: 127px
	}
#hdrRight {
	float: left; 
	width: 681px; 
	height: 127px; 
	position: relative
	}
/* for IE6 */
* html #utilityBg {background-color: #1ea1b4;} /* sets bg color for IE6 where transparent png would be */
#utilityBg {
	float: right;
	background-image: url(http://www.portdiscovery.org/images/utility-bg-trans.png); 
	height: 28px;
	position: absolute;
	top: 0;
	right: 17px;
	}
#utilityBg a, #utilityBg a:hover {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold
	}
#utilityBg ul {
	margin: 3px 0 0 0;
	padding: 0 8px;
	list-style: none;
	}
#utilityBg li {
	margin: 0;
	padding: 0;
	display: inline;
	margin-left: 10px
	}
#utilitySearch {
	float: left; 
	margin-top: 3px; 
	padding: 0 10px
	}
.searchField {
	width: 125px; 
	padding: 0 10px 1px 1px; 
	font-size: 10px; 
	vertical-align: middle
	}
#footer {
	float: left; 
	clear: both; 
	width: 940px; 
	font-size: 12px;
	line-height: 14px;
	color: #ffffff; 
	}
#footer a, #footer a:hover {
	color: #ffffff;
	text-decoration:none
	}
.footerLinks {
	margin-top: 5px;
	}
#footerAddress {
	clear: both; 
	font-size: 11px; 
	line-height: 16px; 
	padding-top: 10px
	}


/* DROPDOWN NAV */
#navTop {
	float: left; 
	margin-top: 51px
	}
#navBtm {
	float: left; 
	margin-bottom: 7px
	}
#navBg {
	float: left;
	width: 667px; 
	height: 44px;
	}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:10;
	position: absolute;
	}
#nav a {
	display: block;
	cursor:pointer;
	}
#nav li {
	float: left;
	}
#nav li ul {
	position: absolute;
	width: 146px;
	left: -999em;
	z-index:10;
	}
#nav li ul li {
	clear:both;
	font-size: 12px;
	font-weight: bold;	
	z-index:11;
	}
/* for IE6 */
/*html #nav li ul li a div {background-color: #70954b;} /* sets bg color for IE6 where transparent png would be */
#nav li ul li a div {
	color: #ffffff;
	cursor: pointer;
	background: url(http://www.portdiscovery.org/images/dropdown-bg-trans.png) top left repeat;
	}
#nav li ul li a:hover div {
	color: #a2d048;
	cursor: pointer;
	}	
#nav li ul li a:hover {
	text-decoration: none
	}
#nav li:hover ul {
	left: auto;
	}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	}
#nav li:hover, #nav li.sfhover {
	xbackground: none;
	}
	



#nav li#nav1 a.nav1a {height: 44px; width: 116px;}
#nav li#nav1 {background: url(http://www.portdiscovery.org/images/nav-generalinfo.gif);}
#nav li#nav1:hover, #nav li#nav1.sfhover {background: url(http://www.portdiscovery.org/images/nav-generalinfo-over.gif);}

#nav li#nav2 a.nav2a {height: 44px; width: 114px;}
#nav li#nav2 {background: url(http://www.portdiscovery.org/images/nav-eventsexhibits.gif);}
#nav li#nav2:hover, #nav li#nav2.sfhover {background: url(http://www.portdiscovery.org/images/nav-eventsexhibits-over.gif);}

#nav li#nav3 a.nav3a {height: 44px; width: 115px;}
#nav li#nav3 {background: url(http://www.portdiscovery.org/images/nav-parties.gif);}
#nav li#nav3:hover, #nav li#nav3.sfhover {background: url(http://www.portdiscovery.org/images/nav-parties-over.gif);}

#nav li#nav4 a.nav4a {height: 44px; width: 114px;}
#nav li#nav4 {background: url(http://www.portdiscovery.org/images/nav-educators.gif);}
#nav li#nav4:hover, #nav li#nav4.sfhover {background: url(http://www.portdiscovery.org/images/nav-educators-over.gif);}

#nav li#nav5 a.nav5a {height: 44px; width: 114px;}
#nav li#nav5 {background: url(http://www.portdiscovery.org/images/nav-support.gif);}
#nav li#nav5:hover, #nav li#nav5.sfhover {background: url(http://www.portdiscovery.org/images/nav-support-over.gif);}

#nav li#nav6 a.nav6a {height: 44px; width: 94px;}
#nav li#nav6 {background: url(http://www.portdiscovery.org/images/nav-about.gif);}
#nav li#nav6:hover, #nav li#nav6.sfhover {background: url(http://www.portdiscovery.org/images/nav-about-over.gif);}

.subNav {
	width: 146px; 
	padding: 8px 10px; 
	text-align: left;
	}
.dropdownBtm {
	background: url(http://www.portdiscovery.org/images/dropdown-btm-trans.png) bottom center no-repeat; 
	width: 166px; 
	height: 17px
	}

	
/* HOME */
#homeRight {
	float: left; 
	width: 246px; 
	height: 325px; 
	background: url(http://www.portdiscovery.org/images/home-right-bg.jpg)
	}
#homeRightNav {
	padding: 0 0 0 9px;
	margin: 0;
	}
#homeRightNav div {
	margin: 0 0 0 3px;
	float: left;
	height: 22px;
	cursor:pointer;
	}
#homeRightContent {
	float: left; 
	text-align: left; 
	width: 220px; 
	height: 270px; 
	color: #666666; 
	padding-top: 15px; 
	padding-left: 13px; 
	overflow: hidden
	}
.homeDivider {
	margin: 5px 0
	}
.home_events_tab {
	width:61px; 
	background-image: url(http://www.portdiscovery.org/images/btn-home-events.jpg); 
	background-position: top
}
.home_events_text {
	margin-top: 10px; 
	font-size: 12px
	}
#homeCalendarBg {
	width: 220px; 
	background-color: #666699;
	}
#homeCalendarInt {
	padding: 0px 0px 10px 10px;
	}
/* mini cal */
#day td			{text-align:center; color:#ffffff; font-size: 11px; line-height: 11px}
#calendar td {font-size:11px; text-align: center}
a.navmonth {color:#ffffff; font-weight: normal;}
.day-current { background-color:#ffffff; color:#cc0000; text-align:center;}
.day-off { background-color: #ffffff; color:#666699; text-align: center;}
.day-off a {color: #666699; text-align:center;}
.day-event { background-color: #ffef30;}
.day-event a {color: #666699; text-align:center;}
.header { background-color: transparent; color: #ffffff; font-size: .95em; text-align: center; }
.subheader { background-color:transparent; color: #ffffff; text-align: left; }
.home_tickets_tab {
	width:64px; 
	background-image: url(http://www.portdiscovery.org/images/btn-home-tickets.jpg); 
	background-position: bottom
}
.home_membership_tab {
	width:93px; 
	background-image: url(http://www.portdiscovery.org/images/btn-home-membership.jpg); 
	background-position: bottom
}
#homeBtmRight {
	float: left; 
	width: 361px; 
	height: 204px; 
	background: url(http://www.portdiscovery.org/images/home-admission-bg.jpg) top center no-repeat;
	position: relative;
	text-align: left;
	}
#homeBtmRightNav {
	padding: 0 0 0 9px;
	margin: 0;
	position: absolute;
	top: 183px;
	}
#homeBtmRightNav div {
	margin: 0 0 0 3px;
	float: left;
	height: 21px;
	cursor:pointer;
	}
#homeBtmRightContent {
	width: 135px; 
	height: 150px; 
	padding: 20px 0 0 12px; 
	color: #5584c6; 
	font-size: 12px; 
	line-height: 16px; 
	overflow: hidden
	}
.home_admission_tab {
	width: 79px; 
	background-image: url(http://www.portdiscovery.org/images/btn-home-admission.jpg); 
	background-position: top
}
.home_hours_tab {
	width: 50px; 
	background-image: url(http://www.portdiscovery.org/images/btn-home-hours.jpg); 
	background-position: bottom
}
.home_location_tab {
	width: 66px; 
	background-image: url(http://www.portdiscovery.org/images/btn-home-location.jpg); 
	background-position: bottom
}
#homeBtmMid {
	float: left; 
	width: 329px; 
	height: 195px; 
	padding: 9px 9px 0 0; 
	background-color: #ff6600
	}
#homeBtmMidTop {
	float: left; 
	width: 8px; 
	height: 199px; 
	background-color: #ff6600
	}
.footerSideHome {
	float: left; 
	width: 10px; 
	margin-top: 19px
	}
.footerLeftHome {
	float: left; 
	width: 415px; 
	height: 26px; 
	background: url(http://www.portdiscovery.org/images/footer-bg.jpg) top repeat-x; 
	margin-top: 19px; 
	color: #ffffff; 
	text-align: left
	}
.footerRightHome {
	float: left; 
	width: 414px; 
	height: 26px; 
	background: url(http://www.portdiscovery.org/images/footer-bg.jpg) top repeat-x; 
	margin-top: 19px; 
	color: #ffffff; 
	text-align: left
	}


/* INTERIOR */
#interiorBg {
	width: 940px; 
	background: url(http://www.portdiscovery.org/images/interior-bg-rpt.jpg) center repeat-y; 
	min-height: 480px;
	float: left;
	}
#leftside {
	float: left; 
	width: 239px; 
	text-align: left
	}
#leftsideHdr {
	width: 209px; 
	padding: 3px 10px 8px 20px; 
	font-size: 10px; 
	font-weight: bold
	}
#leftNavWrapper {
	width: 239px; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg.jpg) repeat-y; 
	border-top: 1px solid #e0e9fe
	}
#leftNavWrapper a {
	cursor: pointer;
	color: #006699;
	text-decoration: none
	}
#leftNavWrapper a:hover {
	cursor: pointer;
	color: #ffffff;
	text-decoration: none
	}
.leftNavText {
	padding: 8px 32px 8px 20px; 
	font-weight: bold; 
	font-size: 14px
	}
#leftNav {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg.jpg) repeat-y;
	}
#leftNavWrapper a:hover #leftNav {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg-over.gif) bottom no-repeat #19a2d0;
	}
#leftNavSubMain {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg-arrow.gif) bottom no-repeat;
	}
#leftNavWrapper a:hover #leftNavSubMain {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg-arrow-over.gif) bottom no-repeat #19a2d0;
	}
#leftNavSubMainOn {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg-arrow-on.gif) bottom no-repeat #19a2d0;
	color: #ffffff;
	}
#leftNavWrapper a:hover #leftNavSubMainOn {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background: url(http://www.portdiscovery.org/images/leftnav-bg-arrow-on.gif) bottom no-repeat #19a2d0;
	}
#leftNavSub {
	width: 239px; 
	background-color: #19a3d1;
	border-bottom: 1px solid #e0e9fe; 
	color: #ffffff;
	}
#leftNavWrapper a:hover #leftNavSub {
	width: 239px; 
	border-bottom: 1px solid #e0e9fe; 
	background-color: #19a3d1;
	color: #d8f4fd;
	}
#leftNavSub #leftNavText {
	font-size: 11px;
	}
#interior {
	float: left; 
	width: 701px; 
	text-align: left
	}
#breadcrumbs {
	float: left; 
	width: 701px; 
	border-bottom: 1px solid #eaeaea;
	color: #bebebe
	}
#breadcrumbsInt {
	padding: 2px 30px 8px 50px; 
	font-size: 11px; 
	line-height: 13px
	}
#breadcrumbsInt a, #breadcrumbsInt a:hover {
	color: #bebebe;
	font-weight: bold
	}
#pageHeader {
	xfloat: left; 
	width: 600px; 
	xpadding-left: 54px; 
	margin: 15px 0pc 15px 48px;
	z-index:-9
	}
#content {
	float: left; 
	width: 620px; 
	padding-left: 50px;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px
	}

.backToTop {
	margin: 5px 0;
	}
.backToTop a, .backToTop a:hover {
	color: #cccccc;
	font-size: 12px;
	margin: 5px 0;
	}
.dividerBlue {
	height: 1px; 
	line-height: 1px;
	font-size: 1px;
	width: 620px; 
	background-color: #cbebf9;
	clear:both;
	}
	
.dividerGreen {
	height: 1px; 
	line-height: 1px;
	font-size: 1px;
	width: 620px; 
	background-color: #a3d148;
	clear:both;
	}
	
.footerSide {
	float: left; 
	width: 10px; 
	margin-top: 31px
	}
.footerLeft {
	float: left; 
	width: 415px; 
	height: 26px; 
	background: url(http://www.portdiscovery.org/images/footer-bg.jpg) top repeat-x; 
	margin-top: 31px; 
	color: #ffffff; 
	text-align: left
	}
.footerRight {
	float: left; 
	width: 414px; 
	height: 26px; 
	background: url(http://www.portdiscovery.org/images/footer-bg.jpg) top repeat-x; 
	margin-top: 31px; 
	color: #ffffff; 
	text-align: left
	}
#footerInt {
	float: left;
	margin-bottom: 6px
	}
#footerIntLeft {
	float: left
	}
#footerIntMid {
	margin-top: 5px; 
	padding: 0 10px 0 9px; 
	float: left
	}
#footerIntRight {
	width: 311px; 
	height: 64px; 
	margin-top: 5px; 
	float: left; 
	background: url(http://www.portdiscovery.org/images/footer-int-right-bg.gif)
	}
#footerIntRightNav {
	float: left
	}
#footerIntRightNav div {
	cursor: pointer;
	}
.footer_admission_tab {
	width: 91px; 
	height: 21px;
	background-image: url(http://www.portdiscovery.org/images/btn-footer-admission.gif); 
}
.footer_hours_tab {
	width: 91px; 
	height: 21px; 
	background-image: url(http://www.portdiscovery.org/images/btn-footer-hours.gif); 
}
.footer_location_tab {
	width: 91px; 
	height: 22px;
	background-image: url(http://www.portdiscovery.org/images/btn-footer-location.gif); 
}
#footerIntRightContent {
	float: left; width: 205px; 
	height: 48px; 
	text-align: left; 
	padding: 10px 0 0 10px; 
	color: #003366; 
	font-size: 11px; 
	overflow: hidden
	}

