﻿html, body { margin:0; padding:0; font-family:Arial; font-size:14px; }
a { color:#9e3023; }
a:hover, a:visited { color:#797b56; }
p { padding: 5px 0 5px 0; margin: 0; }
img { border: none; }
.cboth { display:block; clear:both; }
.fright { float:right; }
.fleft { float:left; }
.centertext { text-align:center; }
.pdf { padding-left:20px; background:url(/!images/common/pdf_16x16.gif) no-repeat 0 center; line-height:16px; }
.print_only { display: none; }
.expander { height: 0; overflow: hidden; clear: both; }
.caption {font-size:.8em;}

.legislatortable {border-left:solid 1px black; border-right:solid 1px black; border-top:solid 1px black; }
.legislatortable tr td {border-bottom:solid 1px black;}

body {	background:#55758a url(/!images/interior/mt_int_bg_tile_left.gif) repeat-y left top; }

#container { margin:0 auto; width:944px; margin-bottom:-15px; }
#Programs {background-color: #F9F9F9; padding: 1px;}
#Programs th {background-color: #333; padding: 2px; color: #fff;}
#Programs td {padding: 5px;}
.ir { overflow: hidden; display: block; height/**/:/**/0!important; } /* use padding top/bottom to define the elements height, but also use height for IE 5 (the weird height rule takes care of filtering those for you) */
/********************************************
				MAIN NAVIGATION
 *******************************************/
.tbKeywords
{
    position: absolute;
    border: none;
    left: 723px;
    top: 47px;
    width: 126px;
    height: 17px;
    padding: 3px;
    background: url(/!images/blank.gif);
    vertical-align: middle;
}
.bSearch
{
    position: absolute;
    left: 855px;
    top: 34px;
    width: 73px;
    background: url(/!images/blank.gif);
    border: none;
    cursor: pointer;
    height: 47px;
    overflow: hidden;
}

#navigation { background: url(/!images/interior/mt_int_top_nav_normal.gif) no-repeat; margin:0; width:944px; height:49px; position:relative; z-index:10000; display:inline-block; }
#navigation dl { margin:0; }
#main_nav dd { float:left; width:auto!important; display:inline; position:relative; margin:0; }
#main_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }
#main_nav a.ira { display:block; width:100%; padding-top:49px; height:0; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }
#main_nav #public a.ira { width:213px; background-position:0 0; }
#main_nav #collections a.ira { width:310px; background-position:-213px 0; }
#main_nav #exhibits a.ira { width:145px; background-position:-523px 0; }
#main_nav #teachers a.ira { width:274px; background-position:-668px 0; }
#main_nav a.ira:hover, #main_nav dd:hover a.ira, #main_nav dd.active a.ira, #main_nav a.ira:focus, #main_nav a.ira:active { background-image: url(/!images/interior/mt_int_top_nav_hover.gif); }

#leftCol { width:195px; float:left; padding-bottom:50px; }

/********************************************
			VERTICAL NAVIGATION
 *******************************************/
#LeftNav { background: url(/!images/interior/mt_int_side_nav_a.gif) no-repeat; margin:0; width:195px; height:332px; position:relative; z-index:10000; float:left; }
#LeftNav dl { margin:0; }
#left_nav dd { width:auto!important; display:inline; position:relative; margin:0; }
#left_nav dt { position:absolute; height:0; overflow:hidden; visibility:hidden; }
#left_nav a.ira { display:block; width:100%; overflow:hidden; text-decoration:none; text-indent:-9999px; position:relative; border:0; }
#left_nav #visit a.ira { height:51px; width:195px; background-position:0 -0px; }
#left_nav #events a.ira { height:35px; width:195px; background-position:0 -51px; }
#left_nav #rent a.ira { height:40px; width:195px; background-position:0 -86px; }
#left_nav #build a.ira { height:54px; width:195px; background-position:0 -126px; }
#left_nav #store a.ira { height:39px; width:195px; background-position:0 -180px; }
#left_nav #press a.ira { height:39px; width:195px; background-position:0 -219px; }
#left_nav #about a.ira { height:39px; width:195px; background-position:0 -258px; }
#left_nav #home a.ira { height:35px; width:195px; background-position:0 -297px; }
#left_nav a.ira:hover, #left_nav dd:hover a.ira, #left_nav dd.active a.ira, #left_nav a.ira:focus, #left_nav a.ira:active { background-image:url(/!images/interior/mt_int_side_nav_b.gif); }

#interaction { padding: .5em 1em .5em 0; }
#interaction_left { float: left; width: 375px; }
#interaction_right { float: right; white-space: nowrap; }
#interaction_right img {vertical-align:middle;}
#content { width:944px; background:url(/!images/interior/mt_int_content_bg.gif); display:inline-block; }
#conText { width:721px; float:right; padding-right:10px; padding-bottom:10px; } 
#footLinks { background:url(/!images/interior/mt_int_footer_bg.jpg); width:944px; height:67px; font-size:12px;}
#links { padding-top:25px; color:#eda31e; font-weight:bold; }
#links a { text-decoration:none; color:#eda31e; }
#copy { font-size:12px; padding:10px 0 88px 0; background:#eca121; border-left:solid 3px black; border-right:solid 3px black; }
#copy .copyText { margin-top:10px; }
#logos { background:url(/!images/common/mt_logos_2010.gif) no-repeat 0 0; width:676px; height:63px; margin:0px; list-style:none;}
#logos dd { display:block; float:left; padding:0px; margin:0px; }
#logos a.ir { padding-top:68px;}
#logos a.ir:hover{ background-image:url(/!images/common/mt_logos_2010.gif);}
#dah  a.ir  {width:75px; background-position: 0 -69px; }
#aac  a.ir  {width:80px; background-position: -75px -69px ; }
#ahp  a.ir  {width:108px; background-position: -155px -69px; }
#anhc a.ir  {width:82px; background-position: -263px -69px; }
#dcc  a.ir  {width:74px; background-position: -345px -69px ; }  
#ham  a.ir  {width:80px; background-position: -419px -69px ; }
#mtcc a.ir  {width:106px; background-position: -499px -69px; }
#osh  a.ir  {width:71px; background-position: -605px -69px; }
/********************************************
			Page Specific Styles
 *******************************************/
 /* Hide h1 tags */
 .about h1, .events h1, .visiting_the_museum h1,
 .facility_rental h1, .cultural_connection h1,
 .museum_store h1, .press_room h1, .public_programs h1,
 .collections h1, .exhibits h1, .programs_for_teachers h1,
 .contact_us-enews h1 {
 	display:block;
 	text-indent:-9999px;
 	height:0;
 	padding:0;
 	margin:0;
 	overflow:hidden;
 }
 #sectionTitle {
	width:746px;
	height:61px;
	float:right;
	padding-right:3px;
	background-repeat:no-repeat;
	display:none;
 }
 .sec_about #sectionTitle { background-image:url(/!images/interior/mt_sub_about_us.gif); display:block; }
 .sec_events #sectionTitle { background-image:url(/!images/interior/mt_sub_calendar_of_events.gif); display:block; }
 .sec_visiting #sectionTitle { background-image:url(/!images/interior/mt_sub_visiting_the_museum.gif); display:block; }
 .sec_facility #sectionTitle { background-image:url(/!images/interior/mt_sub_facility_rental.gif); display:block; }
 .sec_cultural #sectionTitle { background-image:url(/!images/interior/mt_sub_help_build.gif); display:block; }
 .sec_museum #sectionTitle { background-image:url(/!images/interior/mt_sub_museum_store.gif); display:block; }
 .sec_press #sectionTitle { background-image:url(/!images/interior/mt_sub_press_room.gif); display:block; }
 .sec_public #sectionTitle { background-image:url(/!images/interior/mt_sub_public_programs.gif); display:block; }
 .sec_collections #sectionTitle { background-image:url(/!images/interior/mt_sub_collectionsandresearch.gif); display:block; }
 .sec_exhibits #sectionTitle { background-image:url(/!images/interior/mt_sub_exhibits.gif); display:block; }
 .sec_programs #sectionTitle { background-image:url(/!images/interior/mt_sub_teachersandstudents.gif); display:block; }
 .sec_contact #sectionTitle { background-image:url(/!images/interior/mt_sub_enews_signup.gif); display:block; }
 .sec_photo #sectionTitle { background-image:url(/!images/interior/mt_sub_photo_video_gallery.gif); display:block; }
 .sec_site #sectionTitle { background-image:url(/!images/interior/mt_sub_site_map.gif); display:block; }
 
 
/* Data tables
******************************/
table.data {border-collapse: collapse; border: 1px solid #000; margin:10px 0;}
.data th { background: #797b55; color:#FFFFFF; padding: 3px 5px; }
.data td { padding: 2px 5px; border-bottom:1px solid black; }
table .alt { background: #f2be64; }
.rptA { background:#E2B25F; }
.rptB { background:#F2BE64; margin:10px 0px 10px 0px;}
.press {list-style:none; padding:0;}
.pressA { background:#E2B25F; padding:5px 0px 5px 0px;}
.pressB { background:#F2BE64; padding:5px 0px 5px 0px;}
@media print
{
    .print_only { display: block; }
    
    * { width: auto ! important; }
    
    #navigation, #leftCol, #sectionTitle, #interaction { display: none ! important; }
    
    #conText
    {
        padding: 10px;
        float: none;
        width: auto;
    }
    
    #copy  { border: none; }
}
