body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#2e2e2e; line-height:12pt; background-image:url(/images/backgrounds/page.gif); background-repeat:repeat-x; background-attachment:scroll;background-color:#e1dac9;}



.wip #internal_container { 
	/*width:774px;*//*<------ normal*/
	 /*background-image:url(/images/backgrounds/interior_mainbg.gif);*/
	width:760px;
    background:#FFFFFF;
    overflow:hidden;
}


.wip #left_nav { 
	/*width:198px;*//*<----- og*/
	width:180px;

	height:450px;
	float:left;
}






.wip #right_side {width:576px; float:right;}

#header_img {width:576px; height:141px;}

.wip #interior_footer {
	width: 760px;
	height: 20px;
	clear: both;
	font-size: 7pt;
	background: white;
	margin-top: 20px;
	padding: 5px 0 0 0 ;

}



.wip #interior_footer_blurb {width:744px;height:40px;/*background-color:#e1dac9*/;clear:both;padding:10px 15px 0px 15px; font-size:6pt; text-align:center; line-height:normal;margin-top:10px;}

.pricing-table td
{
	text-align:center;
}


/* these are current styles that get applied to things that have not been updated*/

.imax_tables table{
	background:#333;
}

.imax_tables table  td {
	background: #FFF;
	
}

.imax_tables table#admission .titles td  {
	background: #ebebeb;
	
}


.imax_tables table .heading{
	background:#ffcc66;
}

.imax_tables table .footer td{
	background:#CCCCCC;
}





#internal_container { width:774px; background-image:url(/images/backgrounds/interior_mainbg.gif);}
#left_nav { width:198px; height:450px; float:left;}
#right_side {width:530px; float:left;}
#header_img {width:576px; height:141px;}
#interior_body {width:516px;text-align:left; padding:15px 8px 8px 8px;}
#interior_body2 {width:684px;text-align:left; padding:15px 8px 8px 8px;}
#interior_bodyfull {width:800px;text-align:left; padding:15px 8px 8px 8px;}
#interior_footer {width:744px;height:34px;background-color:#ffffff;clear:both; background-image:url(/images/backgrounds/footer.gif);padding:24px 15px 0px 15px; font-size:7pt;}
#interior_footer_blurb {width:744px;height:40px;background-color:#e1dac9;clear:both;padding:10px 15px 0px 15px; font-size:6pt; text-align:center; line-height:normal;}



h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:15pt; line-height:1.2; color:#0079bf;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11pt; color:#990000;}
h3 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10pt; color:#FF9900; margin-bottom:1px;}
h4 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9pt; color:#0053a5; margin-bottom:1px;}
h5 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt; color:#0066FF; margin-bottom:1px;}
p{margin:5px 0;}

span.sold_out {font-weight:bold; color:#ff0000;}
.expansion_h1 {font-family:Georgia, "Times New Roman", Times, serif;font-size:16pt; font-weight:normal; color:#333333; margin-top:30px;}

h2.expansion {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt; color:#231f20; text-decoration: underline; font-weight:bold; margin-bottom:0; margin-top:30px;}

.follow_h2 {margin-top:0;}

a:link {color:#003399; text-decoration:underline;}
a:visited {color:#003399; text-decoration:underline;}
a:active {color:#003399; text-decoration:underline;}
a:hover {color:#FF9900; text-decoration:underline;}


.er_style1 {color: #008000; font-weight: bold;}
.er_style2 {color: #0066CC}
.er_h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16pt; color:#0099FF;}
.er_h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; color:#213213; margin-top:50px; margin-bottom:10px;}

#er_pricing_table {font-size:9pt; width:640px; border-collapse:collapse; border-top:1px solid #212121; border-left:1px solid #212121;}
#er_pricing_table th {background-color:#CCDBF7; color:#212121; padding:3px; border-bottom:1px solid #212121; border-right:1px solid #212121;}
#er_pricing_table td {padding:3px; border-bottom:1px solid #212121; border-right:1px solid #212121;}


/*--- TESTING SHADOWS IN ALL BROWSERS---*/
.wip .shadow {
	-moz-box-shadow: 0px 0px 5px 0px #888;
	-webkit-box-shadow: 0px 0px 5px 0px #888;
	box-shadow: 0px 0px 5px 0px #888;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
}


/*----- NAV---*/

#nav{
	width:758px;
	height:28px;
	background:#E4E4E4;
	border:1px solid #bcb8b8;
	margin:0 auto;
	text-align:left;
}


#nav ul{
	
	padding:6px 0 0 10px ;
	margin:0 auto;
	list-style:none;
	width:755px;
}

#nav ul li{
	display:inline;
	float:left;
	font-family: Verdana, "MS Trebuchet", sans-serif;
	font-size: 11px;
}



#nav ul li a:link,#nav ul li a:visited{
	color:#4f4f4f;
	text-decoration:none;
	/*margin-right:12px;*/

	margin-right:15px;
}

#nav ul li a:hover{
	color:#0053a5;
	text-decoration:underline;
}

#nav ul li a.last{margin:0;}

/*-- ie fixes--*/

#nav.ie ul{
	margin:0;
	padding:5px 0 0 15px ;
}

#nav.ie ul li a:link,#nav.ie ul li a:visited{
	color:#4f4f4f;
	text-decoration:none;
	margin:0 12px 0 0 ;
	padding:0;

	
}

#nav.ie ul li a:hover{
	color:#0053a5;
	text-decoration:underline;
}




/*---------------------------LEFT NAVS---------------------*/
.wip ul.in-page-left-nav
{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	width:184px;
	font-size:8pt;
}

.wip ul.in-page-left-nav .left-nav-label{
	background: url(/images/left-nav-gray-sprite.jpg) repeat-y left #999;
	color: #fff;
	text-align: left;
	padding: 6px 0 6px 10px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid gray;
	margin: 10px 0 0 0;
}


.wip ul.in-page-left-nav li
{
	display:block;
	background: url(/images/left-nav-blue-sprite.jpg) white left repeat-y;
	padding-left:5px;

}

.wip ul.in-page-left-nav li a:link,
.wip ul.in-page-left-nav li a:visited{

	text-decoration: none;
	border: 1px solid gray;
	color:#666666;
	border-top: none;
	border-left: none;
	padding: 5px 0 5px 5px;
	display: block;
	font-weight: normal;
	width:173px;
}

.wip ul.in-page-left-nav li a:hover{
	color:#0053a5;
}


/*--- CALENDAR --- left navs*/
#calendar-l-nav{
	margin-left: 8px;
	margin-right: 6px;
}

.exhibits-styling
{
	font-weight:bold;
	font-style:italic;
}

/*---------------------------newsletters.asp---------------------*/
.newsletter-item
{
	margin-top:20px;
	
	height:180px;
	

	
}

.newsletter-item img{
	border:none;
}


.newsletter-item h5{
	color:#000;
	margin-top:0;
	padding-top:0;
}



.newsletter-item .nl-image-link
{
	float:left;
}

.newsletter-item .nl-info{
	padding-left:20px;
	float:left;
	width:175px;
}


.newsletter-item .nl-info .em{
	font-style:italic;
	display:block;
	
}

.newsletter-item .nl-info .blurb{
	
	display:block;
}

.newsletter-item .nl-info .dl-link{
	
	display:block;
	width:100px;
	margin-top:10px;
	background: url(/images/pdficon.gif) no-repeat right;
	
}


.newsletter-item.clear-fix{
	clear:both;
	
}



/*------------------------------SOCIAL SCIENCE EVENTS--------------*/
.social-sci-event
{
	margin-top:15px;
}

.social-sci-event h5{
	margin:0 0 3px 0 ;
	padding:0;
	
}

.social-sci-event .meta{
	display:block;
	font-style:italic;
}

.social-sci-event .meta.title{
	display:block;
	font-style:normal;
}


.social-sci-event .blurb{
	border-left: 5px solid #E3E3E3;

    padding-left: 6px;
    width: 375px;
}


/*IMAX Events*/
.imax-show-descrip{
	border-bottom:1px dashed gray;
	padding-bottom:10px;
}

.imax-show-descrip h3{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #F90;
        font-style:italic;
}

.imax-show-descrip img{
        float:left;
        padding: 10px 10px 5px 0;
        
}

.imax-show-descrip span.now-showing{
       font-weight:bold;
       display:block; 
}


#the-imax-experience{
	margin-top:20px;
}

/*LIVE SHOWS*/
.live-show-container{
	margin-bottom: 50px;
}






/*MISC REUSABLE STYLES*/
.download-link
{
	
	padding-left: 17px;
	background: url(/images/pdficon.gif) no-repeat left;
	display: block;
	

}


.inline{
	display:inline;
}

.img-float-left{
	float:left;
	padding: 0 10px 10px 0px ;
}

.img-float-right{
	float:right;
	
	padding: 0 0px 10px 10px ;
}

.clear{
	clear:both;
}

.p-relative{
	position:relative;
}


.hidden {
 display: none;
}



.soldout-camp{
	color:#858585;
	text-decoration:line-through;
	position:relative;
}

 .sold-out-icon{
	color:#F00;
	text-decoration:none;
}


.soldout-camp .so-image{
	display: inline;
    margin-left: 10px;
	text-decoration:none;
}

.asterik{
	font-size:9px;
	font-style:italic;
	color: #000;
}



#h-notice{
	display:none;
	width: 245px;
	background: #FFF98A;
	position: absolute;
	top: 10px;
    margin-left: 10px;
	padding: 5px;
	color: black;
	font-weight: bold;
	border: 1px solid #FFAE55;
}



/* First Lego League */



/* This is for the Ed Resources Section */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.er_hover{
position: relative;
z-index: 0;
font-size:90%;
}

.er_hover:hover{
background-color: transparent;
z-index: 50;
}

.er_hover img{ /*CSS for enlarged image*/
border:1px dashed #212121;
}


.er_hover span{ /*CSS for enlarged image*/
position: absolute;
background-color: #CCDBF7;
padding: 2px;
left: -1000px;
border: 1px solid #333333;
visibility: hidden;
color: black;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 7pt;
line-height:10pt;
width:370px;
}



.er_hover:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
position: absolute;
top: -10px;
left: 40px; /*position where enlarged image should offset horizontally */

}




/*------------Style for Eyes on Earth Microsite --- MOVED TO Archive folder----------*/


/*------------Style for Event Rental Section -----------------*/
#ER_top_nav a {margin-right:10px; margin-left:10px; font-weight:bold;}
#ER_top_nav a:link {color:#ffffff; text-decoration:none;} 
#ER_top_nav a:visited {color:#ffffff; text-decoration:none;} 
#ER_top_nav a:active {color:#FFFF99; text-decoration:underline;} 
#ER_top_nav a:hover {color:#FFFF99; text-decoration:underline;}


#ER_Main {
	width:720px;
	overflow:hidden;
	margin-top:30px;
	margin-bottom:30px;
	color:#000000;
	font-size:10pt;
}

#ER_Main h1 {
	font-size:14pt; 
	font-family:'Times New Roman', Times, serif; 
	letter-spacing:2px; 
	color:#003399;
}

#ER_Main h2 {
	margin-bottom:0;
	margin-top:30px;
}

#ER_Main p.first_p {
	margin-top:0;
}

#ER_Main li {
	margin-bottom:15px;
}



/*------------Styles for Calendar Module -----------------*/




/*Calendar updates ======@angelmedrano*/

#calendar-block
{
	height: 540px;
margin-top: 30px;
}


#calendar-context{
	position:absolute;
	width:700px;
	left:-165px;
}



.wip #calendar_container{
	
	border:1px solid #b6b6b6; 
	height:383px;
}


.wip #calendar_top{
	float:none;
	
}

.wip #calendar_sideboxes{
	position:absolute;
	
	top:-15px;
	right:-15px;
}



#calendar_top {
	width:523px; 
	float:left; 
	margin-right:10px;
	height:134px;
}

#calendar_top_bar {
	clear:left; 
	width:515px; 
	float:left; 
	background-color:#8ca4c0; 
	padding:0px 4px 0px 4px; 
	color:#ffffff; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:7pt;
}

#calendar_top_bar a:link {color:#ffffff; text-decoration:none;} 
#calendar_top_bar a:visited {color:#ffffff; text-decoration:none;} 
#calendar_top_bar a:active {color:#000000; text-decoration:none;} 
#calendar_top_bar a:hover {color:#000000; text-decoration:none;}


#calendar_imax, #calendar_planetarium {
	width:260px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	line-height:normal; 
	border:1px solid #b6b6b6;
}


#calendar_planetarium {border-left:none;}

h2.calendar_imax_planetarium {
	background-color:#006faf; 
	color:#ffffff; 
	padding:5px 0px 5px 10px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-weight:bold; 
	margin:0;
}

div.calendar_imax_planetarium_content {
	clear:left; 
	padding:8px;
	width:244px;
}

#calendar_container {

	width:521px; 
	border:1px solid #b6b6b6; 
	height:383px;
}

#calendar_container ul {
	list-style:none; 
	margin:0; 
	padding:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:8pt; 
	color:#898989; 
	background-color:#ededed; 
	height:20px; 
	border-bottom:1px solid #b6b6b6; 
	width:521px;
}

#calendar_container ul li {
	display:inline; 
	margin:0; 
	padding-left:9px; 
	padding-right:9px; 
	text-align:center;
}

#calendar_container ul li.first {
	padding-left:12px;
}

#calendar_container a {text-decoration:none;}

#calendar_container a.active {color:#ff9900;}

#calendar_sideboxes{
	width:187px; 
	float:right;
}

#calendar_details {
	width: 501px; 
	height: 343px;
	overflow-y: scroll; 
	scrollbar-arrow-color: blue; 
	scrollbar-face-color: #e7e7e7; 
	scrollbar-3dlight-color: #a0a0a0; 
	scrollbar-darkshadow-color: #888888; 
	padding:10px;
}

#calendar_details h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:normal;
	color:#006faf;
	margin-top:20px;
	margin-bottom:0;	
}


#calendar_details p {margin-top:12px; line-height:normal;}

#calendar_details p.date {margin-top:30px; margin-bottom:0; font-weight:bold; font-size:8pt; color:#666666;}

#calendar_details p.location_time {margin:0; font-size:8pt;}

#calendar_details p.event_title {margin:0; font-size:10pt; font-weight:bold; color:#231f20;}

#calendar_details p.event_description {margin:0; line-height:12pt; margin-top:5px;}

#calendar_details a:link {color:#006faf; text-decoration:none;}
#calendar_details a:visited {color:#006faf; text-decoration:none;}
#calendar_details a:active {color:#FF9900; text-decoration:underline;}
#calendar_details a:hover {color:#FF9900; text-decoration:underline;}

#calendar_details img {margin-top:5px; margin-bottom:5px;}



/*   EXPANSION    */

/* Expand/Collapse styles */

.submenu {
    display:none;
    margin-left:0;
	padding:5px;
	margin-bottom:10px;
	background-color:#dedede; 
	border:1px dotted #cccccc;
}
.mhead {
    display: block;
	margin-top:20px;
}

a.expansion_link:link {color:#006faf; text-decoration:none;}
a.expansion_link:visited {color:#006faf; text-decoration:none;}
a.expansion_link:active {color:#231f20 text-decoration:underline;}
a.expansion_link:hover {color:#231f20; text-decoration:underline;}

/* FLL */
#fll_right {float:right; width:160px;font-family:Arial, Helvetica, sans-serif; font-size:7pt; margin-bottom:140px;}
#fll_right h3 {margin-top:0; color:#ed1d24; margin-top:20px; font-size:9pt; font-weight:bold; text-align:center; }
#fll_right h4 {margin-top:15px; color:#0033FF; font-size:8pt; font-weight:bold; margin-bottom:5px;} 
#fll_right p {margin-top:0; margin-bottom:15px; line-height:normal; color:231f20;}






/*In Site Exhibit Microsites  ---- SEE math midway*/
.isem-subnav{
	margin:20px 0 ;
}

.isem-subnav a:link,
.isem-subnav a:visited {
	margin-right:10px;
	padding:5px 10px;
	text-decoration:none;
	background:#0079BF;
	color:#fff;
	font-weight:bold;
}

.isem-subnav a:hover{
	background:#F90;
}


/*---------------Donor List---*/
.donor-amount
{
	text-decoration:underline;
	font-weight:bold;	
	margin:10px 0px;
}

#donor-list
{
	margin-left:30px;	width:400px;
	
}

#donor-list div, #donor-list blockquote
{
	margin-bottom:5px;
}

#donor-list blockquote
{
	display:block;	
}

blockquote
{
	margin:0px 10px;	
}

.date-past
{
	text-decoration:line-through;
	color:#858585;
		
}

#qoute-box
{
	background-image: url(http://natureandscience.org/images/testimonials-repeat.png);
	background-repeat:repeat-y;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.test-quote

{
	padding: 0 20px;	
}

#qoute-box p

{
	font-size:12px;
	margin:10px 0px;	
}

.quote-author
{
	font-weight:bold;	
}

