/* SCHIELE SCREEN CSS DOCUMENT */
/* SELECTORS FOR LEFT AND MAIN NAVIGATION AT BOTTOM OF PAGE */

#noPrintTest{
	display: none;
	font-family: Arial;
	font-size: 12px;
	}
#noPrintTest2{
	display: none;
	font-family: Arial;
	font-size: 12px;
	}
a{
	text-decoration: none;
	}
a:hover{
	text-decoration: none;
	}
a.body{
	color: #29598A;
	}
a.body:hover{
	color: #67AADA;
	text-decoration: underline;
	}
.banner{
	height: 208px;
	}
.bannerInterior{
	height: 50px;
	}
.birdBrainGraphic{
	position: absolute;
	left: 524px;
	top: 645px;
	z-index: 100;
	}
body{
	background-color: #56732e;
	margin: 0px;
	}
.block{
	display: block;
	}
.bold{
	font-weight: bold;
	}
.button{
	border: 1px solid;
	border-bottom-color: #333;
	border-left-color: #ccc;
	border-right-color: #333;
	border-top-color: #ccc;
	background-color: #fbfcf4;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	width: 50px;
	}
.calendar{
	
	}
.checkBox{
	width: 60px;
	}
.contentCopy{
	padding: 9px;
	padding-top: 6px;
	vertical-align: top;
	}
.contentDivider{
	background-color: #DDDDD4;
	width: 2px;
	}
.contentIdxBgColor{
	background-color: #FBFCF4;
	}
.contentLeft{
	width: 174px;
	}
.contentMainIdx{
	width: 568px;
	}
.contentMainIdx table table{
	width: 568px;
	}
.contentMainIdx table table td{
	width: 50%;
	}
.contentRight{
	background-color:#000;
	vertical-align: top;
	width: 174px;
	}
.contentRightCorner{
	text-align: right;
	width: 21px;
	}
.contentTitleCopy{
	background-color: #fbfcf4;
	vertical-align: top;
 	}
.criticalPathTitle{
	color: #92499e;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	}
.divIdxBgColor{ /* make height same as height of contentMainIdx or contentLeft which ever is larger */
	background-color: #fbfcf4;
	height: 109px;
	left: 0px;
	position: absolute;
	top: 304px; /* align with top of contentTable */
	width: 744px;
	z-index: 100;
	}
#ecommGiftInfo{
	display: none;
	}
#ecommRecipInfo{
	display: none;
	}
.error{
	color: #FF0000;
	}
.flashContent{
	left: 0px;
	position: absolute;
	top: 0px;
	z-index: 200;
	}
.floatClear{
	clear: both;
	}
.floatLeft{
	border: 1px solid #C1BF8A;
	float: left;
	margin-right: 10px;
	margin-top: 4px;
	}
.floatRight{
	border: 1px solid #C1BF8A;
	float: right;
	margin-left: 10px;
	margin-top: 4px;
	}
.footer{
	background-color: #a16bbe;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	height: 24px;
	}
.footerContact{
	background-image: url(../images/footer_contact.gif);
	background-repeat: no-repeat;
	width: 74px;
	}
.footerContact a{
	background-image: url(../images/footer_contact.gif);
	background-repeat: no-repeat;
	display: block;
	}
.footerContact a:hover{
	background-image: url(../images/footer_contact_over.gif);
	background-repeat: no-repeat;
	}
.footerFAQ{
	background-image: url(../images/footer_faq.gif);
	background-repeat: no-repeat;
	width: 48px;
	}
.footerFAQ a{
	background-image: url(../images/footer_faq.gif);
	background-repeat: no-repeat;
	display: block;
	}
.footerFAQ a:hover{
	background-image: url(../images/footer_faq_over.gif);
	background-repeat: no-repeat;
	}
.footerPrivacy{
	background-image: url(../images/footer_terms.gif);
	background-repeat: no-repeat;
	width: 90px;
	}
.footerPrivacy a{
	background-image: url(../images/footer_terms.gif);
	background-repeat: no-repeat;
	display: block;
	}
.footerPrivacy a:hover{
	background-image: url(../images/footer_terms_over.gif);
	background-repeat: no-repeat;
	}
.footerRight{
	color: #fff;
	font: 10px Arial, Helvetica, sans-serif;
	padding-right: 3px;
	text-align: right;
	vertical-align: middle;
	width: 451px;
	}
.footerSiteMap{
	background-image: url(../images/footer_map.gif);
	background-repeat: no-repeat;
	width: 70px;
	}
.footerSiteMap a{
	background-image: url(../images/footer_map.gif);
	background-repeat: no-repeat;
	display: block;
	}
.footerSiteMap a:hover{
	background-image: url(../images/footer_map_over.gif);
	background-repeat: no-repeat;
	}
form{
	margin: 0px;
	}
form input{
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	}
form input.long{
	border: 1px solid #DDDDD4;
	width: 180px;
	}
form input.short{
	border: 1px solid #DDDDD4;
	width: 40px;
	}
form input.standard{
	border: 1px solid #DDDDD4;
	width: 180px;
	}
form .multiline{
	width: 360px;
	}
form select{
	border: 1px solid #DDDDD4;
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	}
form td{
	padding-bottom: 6px;
	}
form td.sectionTitle{
	padding-bottom: 6px;
	padding-top: 12px;
	}
form textarea{
	color: #333;
	font: 11px Arial, Helvetica, sans-serif;
	width: 340px;
	}
.formHeading{
	font-weight: bold;
	padding: 13px 0px 4px 0px;
	}
.formLeft{
	padding-bottom: 6px;
	white-space: nowrap;
	width: 144px;
	}
.formLeftLong{
	white-space: nowrap;
	width: 230px;
	}
.formRight{
	white-space: nowrap;
	width: 216px;
	}
.header{
	background-image: url(../images/header.gif);
	background-repeat: no-repeat;
	height: 72px;
	text-align: left;
	}
hr{
	color: #DDDDD4;
	margin: 0px;
	}
img{
	border: none;
	}
img.horizontal{
	border: 1px solid #C1BF8A;
	}
img.vertical{
	border: 1px solid #C1BF8A;
	}
img.square{
	border: 1px solid #C1BF8A;
	}
.italic{
	font-style: italic;
	}
.jigsaw .left{
	padding: 0px 10px 0px 10px;
	width: 174px;
	vertical-align: top;
	}
.jigsaw .logo{
	height: 72px;
	vertical-align: top;
	}
.jigsaw{
	background-color: #fff;
	}
.leftColumn{
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 10px 10px 0px 22px;
	}
.leftColumnSeparator{
	padding: 10px 10px 0px 10px;
	}
.main{
	background-color: none;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 744px;
	z-index: 300;
	}
.nowrap{
	white-space: nowrap;
	}
.outputParagraph{
	margin-bottom: 18px;
	}
.pageTitle{
	color: #456519;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	padding: 12px 0px 0px 9px;
	text-transform: uppercase;
	width: 364px;
	}
* html .pageTitle{
	width: 100%;
	}
.paragraph{
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 18px;
	margin: 9px 0px;
	}
.sectionTitle{
	color: #456519;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	margin-top: 18px;
	}
.sectionSubtitle{
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 9px;
	}
select{
	}
.subMenuLeft{
	background-image: url(../images/sub_menu_bg.gif);
	background-repeat: repeat-y;
	padding: 4px 0px 4px 32px;
	}
.subMenuLink{
	font: 12px Arial;
	color: #454112;
	display: block;
	line-height: 18px;
	}
.subMenuLink:hover{
	color: #ABA22B;
	}
.subMenuLinkTop{
	margin-top: 1px;
	}
table{
	border: 0px;
	color: #333;
	font: 12px Arial, Helvetica, sans-serif
	}
table.calendar{
	border-left: 1px solid #C1BF8A;
	border-top: solid 1px #C1BF8A;
	margin: 10px 0px 18px 0px;
	text-align: center;
	}
table.calendar td{
	background-color: #F2F1DE;
	border-bottom: solid 1px #C1BF8A;
	border-right: solid 1px #C1BF8A;
	}
table.calendar .calendarMonth{
	background-color: #F2F1DE;
	border-left: 1px solid #C1BF8A;
	border-right: 1px solid #C1BF8A;
	border-top: solid 1px #C1BF8A;
	color: #456519;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	}
table.calendar .calendarPrev a{
	color: #29598A;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	}
table.calendar .calendarPrev a:hover{
	color: #67AADA;
	}
table.calendar .calendarNext a{
	color: #29598A;
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	}
table.calendar .calendarNext a:hover{
	color: #67AADA;
	}
table.calendar .daysRow th{
	background-color: #DFDDAD;
	border-bottom: solid 1px #C1BF8A;
	border-right: solid 1px #C1BF8A;
	color: #456519;
	width: 30px;
	}
table.calendar .linkedDay{
	background-color: #F2F1DE;
	border-bottom: solid 1px #C1BF8A;
	border-right: solid 1px #C1BF8A;
	}
table.calendar .linkedDay a{
	color: #29598A;
	}
table.calendar .linkedDay a:hover{
	color: #67AADA;
	text-decoration: underline;
	}
table.calendar .noDatePre{
	background-color: #BFBFB5;
	border-bottom: solid 1px #C1BF8A;
	border-right: solid 1px #C1BF8A;
	}
table.calendar .noDatePost{
	background-color: #BFBFB5;
	border-bottom: solid 1px #C1BF8A;
	border-left: solid 1px #C1BF8A;
	}
.tableSetup{
	border-bottom: solid 1px #C1BF8A;
	color: #333;
	width: 368px;
	}
* html .tableSetup{
	margin-left: 0px;
	width: 100%;
	}
.tableSetup td.alignLeft{
	border-left: solid 1px #C1BF8A;
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
	padding: 3px 3px 3px 6px;
	text-align: left;
	}
.tableSetup td.bdrRight{
	border-right: solid 1px #C1BF8A;
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-top: 3px;
	}
.tableSetup td.reverse{
	background-color: #DFDDAD;
	border-bottom: solid 1px #C1BF8A;
	border-left:  solid 1px #C1BF8A;
	border-top: solid 1px #C1BF8A;
	color: #878000;
	font-weight: bold;
	}
.tableSetup td.bdrLeft{
	border-bottom: solid 1px #C1BF8A;
	border-left: solid 1px #C1BF8A;
	border-top: solid 1px #C1BF8A;
	}
.tableSetup td.separator{
	background-color: #454112;
	width: 1px;
	}
.tableSetup th{
	font: 11px verdana, geneva, arial, helvetica, sans-serif;
	text-align: center;
	}
.tableSetup .top{
	vertical-align:top;
	}
.tableSetup tr.even{
	background-color: #F2F1DE;
	}
.tableSetup tr.odd{
	background-color: #DEDDC0;
	}
td{
	vertical-align: top;
	}
ul{
	margin-top: 0px;
	}
ul.error{
	list-style: none;
	margin-left: 0px;
	padding-top: 10px;
	}
ul.confirm{
	list-style: none;
	margin-left: 0px;
	padding-top: 10px;
	}


/*/////////////////////////////////////////////////////////////////////////////*/
/* LEFT NAVIGATION START */
.leftNav{
	padding-bottom: 1px;
	background-repeat: no-repeat;
	}
a.leftNavEnews{
	background-image: url(../images/nav_left_eNews.gif);
	background-repeat: no-repeat;
	}
a.leftNavEnews:hover{
	background-image: url(../images/nav_left_eNews_over.gif);
	}
.leftNavEnewsBg{
	background-image: url(../images/nav_left_eNews.gif);
	}
a.leftNavEspanol{
	background-image: url(../images/nav_left_espanol.gif);
	background-repeat: no-repeat;
	}
a.leftNavEspanol:hover{
	background-image: url(../images/nav_left_espanol_over.gif);
	}
.leftNavEspanolBg{
	background-image: url(../images/nav_left_espanol.gif);
	}
a.leftNavEvents{
	background-image: url(../images/nav_left_event.gif);
	background-repeat: no-repeat;
	}
a.leftNavEvents:hover{
	background-image: url(../images/nav_left_event_over.gif);
	}
.leftNavEventsBg{
	background-image: url(../images/nav_left_event.gif);
	}
a.leftNavHours{
	background-image: url(../images/nav_left_hours.gif);
	background-repeat: no-repeat;
	}
a.leftNavHours:hover{
	background-image: url(../images/nav_left_hours_over.gif);
	}
.leftNavHoursBg{
	background-image: url(../images/nav_left_hours.gif);
	}
a.leftNavMap{
	background-image: url(../images/nav_left_map.gif);
	background-repeat: no-repeat;
	}
a.leftNavMap:hover{
	background-image: url(../images/nav_left_map_over.gif);
	}
.leftNavMapBg{
	background-image: url(../images/nav_left_map.gif);
	}
a.leftNavMember{
	background-image: url(../images/nav_left_member.gif);
	background-repeat: no-repeat;
	}
a.leftNavMember:hover{
	background-image: url(../images/nav_left_member_over.gif);
	}
.leftNavMemberBg{
	background-image: url(../images/nav_left_member.gif);
	}
/* LEFT NAVIGATON END */


/*/////////////////////////////////////////////////////////////////////////////*/
/* MAIN NAVIGATION START */
.navTd{
	background-color: #a16bbe;
	background-image: url(../images/nav_bg.gif);
	background-repeat: repeat-x;
	height: 24px;
	}
*html .navTd{
	background-image: url(../images/nav_ie_bg.gif);
	background-repeat: no-repeat;
	}
#nav, #nav ul{ /* all lists */
	line-height: 1;
	list-style: none;
	margin: 0;
	padding: 0;
	}
#nav a{
	color: #000;
	display: block;
	width: auto;
	}
#nav a:hover{
	color: #0000DD;
	display: block;
	}

#nav li{ /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	display: block;
	}
#nav li ul{ /* second-level lists */
	background: #fff;
	border: 1px solid #e3e3e3;
	filter: alpha(opacity=90);
	opacity: .9;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	position: absolute;
	width: 158px;
	}
#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	left: auto;
	}
#nav .about{
	background-image: url(../images/nav_main_about.gif);
	background-repeat: no-repeat;
	}
#nav .about a{
	background-image: url(../images/nav_main_about.gif);
	background-repeat: no-repeat;
	}
#nav .about a:hover{
	background-image: url(../images/nav_main_about_over.gif);
	}
#nav .index{
	background-image: url(../images/nav_main_home.gif);
	background-repeat: no-repeat;
	}
#nav .index a{
	background-image: url(../images/nav_main_home.gif);
	background-repeat: no-repeat;
	}
#nav .index a:hover{
	background-image: url(../images/nav_main_home_over.gif);
	}
#nav .calendar{
	background-image: url(../images/nav_main_calendar.gif);
	background-repeat: no-repeat;
	}
#nav .calendar a{
	background-image: url(../images/nav_main_calendar.gif);
	background-repeat: no-repeat;
	}
#nav .calendar a:hover{
	background-image: url(../images/nav_main_calendar_over.gif);
	}
#nav .education{
	background-image: url(../images/nav_main_education.gif);
	background-repeat: no-repeat;
	}
#nav .education a{
	background-image: url(../images/nav_main_education.gif);
	background-repeat: no-repeat;
	}
#nav .education a:hover{
	background-image: url(../images/nav_main_education_over.gif);
	}
#nav .exhibits{
	background-image: url(../images/nav_main_exhibit.gif);
	background-repeat: no-repeat;
	}
#nav .exhibits a{
	background-image: url(../images/nav_main_exhibit.gif);
	background-repeat: no-repeat;
	}
#nav .exhibits a:hover{
	background-image: url(../images/nav_main_exhibit_over.gif);
	}
#nav .kids{
	background-image: url(../images/nav_main_kids.gif);
	background-repeat: no-repeat;
	}
#nav .kids a{
	background-image: url(../images/nav_main_kids.gif);
	background-repeat: no-repeat;
	}
#nav .kids a:hover{
	background-image: url(../images/nav_main_kids_over.gif);
	}
#nav .membership{
	background-image: url(../images/nav_main_member.gif);
	background-repeat: no-repeat;
	}
#nav .membership a{
	background-image: url(../images/nav_main_member.gif);
	background-repeat: no-repeat;
	}
#nav .membership a:hover{
	background-image: url(../images/nav_main_member_over.gif);
	}
#nav .planetarium{
	background-image: url(../images/nav_main_planet.gif);
	background-repeat: no-repeat;
	}
#nav .planetarium a{
	background-image: url(images/nav_main_planet.gif);
	background-repeat: no-repeat;
	}
#nav .planetarium a:hover{
	background-image: url(../images/nav_main_planet_over.gif);
	}
#nav .research{
	background-image: url(../images/nav_main_research.gif);
	background-repeat: no-repeat;
	}
#nav .research a{
	background-image: url(../images/nav_main_research.gif);
	background-repeat: no-repeat;
	}
#nav .research a:hover{
	background-image: url(../images/nav_main_research_over.gif);
	}
#nav li.visit{


	background-image: url(../images/nav_main_visit.gif);
	background-repeat: no-repeat;
	}
#nav .visit a{
	background-image: url(../images/nav_main_visit.gif);
	background-repeat: no-repeat;
	}
#nav .visit a:hover{
	background-image: url(../images/nav_main_visit_over.gif);
	}
#nav .subMenu li{	
	background-image: none;
	clear: left;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	}
#nav .subMenu li a{	
	background-image: none;
	}
#nav .subMenu li a:hover{	
	background-image: none;
	}
/* MAIN NAVIGATION END */