/* colors
bg
body			7e94a6
submenu hover	c6d0d7
green			9bb449
purple			88434e
brick			8d4537
orange			cc6729
grey			bbb9b2
blue			7e94a6
brown			947050
navy			223355
inset box?		afaaa7
minical gray	eaeaea

text
basic gray		666
topcontent gray	333
submenu border	555
submenu li border	e9ecea
h1 red			8d4537
h other black	000
copyright		d0dde8
product item border		ccc
inset box top			cbe489
inset box bottom		74828d
*/

/* fonts */

/* standard elements */
body{
	background: #7e94a6 url('/images/bg_lines.gif') repeat-y center top;
	margin: 0;
	padding: 0;
}
body, th, td{
	font-size: 12px;
	line-height: 1.4;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #666;
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
	color: #000;
}
h1{
	font-size: 16px;
	color: #8d4537;
}
h2{
	margin: 15px 0;
	font-size: 16px;
}
.education h3{
	margin-top: 15px;
	font-size: 12px;
	color: #333;
}
p{
	margin: 0 0 15px 0;
	padding: 0;
}
a{
	margin: 0;
	text-decoration: none;
	color: #8d4537;
}
a:hover, a:focus{
	text-decoration: underline;
}
b, strong{
	color: #000;
}
a b, a strong{
	color: #8d4537;
}
form table{
	margin: auto;
}
label{
	padding-right: 0.5em;
	font-weight: 600;
	color: #000;
}
img{
	border: none;
}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
table, tr, td{
	margin: 0;
	padding: 0;
}
dt{
	font-weight: 600;
}
dd{
	margin: 0 0 15px;
	padding: 0;
}

/* reusable classes */
.screenreaderonly, #jumptomain a{
	position: absolute;
	left: -9000px;
}
.float_left{
	float: left;
}
.float_left.padded{
	padding: 0 10px 10px 0;
}
.leftpic{
	float: left;
	padding: 0 10px 10px 0;
}
.float_right{
	float: right;
}
.float_right.padded{
	padding: 0 0 10px 10px;
}
.rightpic{
	float: right;
	padding: 0 0 10px 10px;
}
.clear_both{
	clear: both;
}
.no_height{
	height: 0;
	line-height: 0;
}
.valigntop{
	vertical-align: top;
}
.text_right{
	text-align: right;
}
.center_text{
	text-align: center;
}
.size16{
	font-size: 16px;
}
.size22{
	font-size: 22px;
}
.b-green{
	background: #cbe489;
	color: #333;
}
/* pagewrap */
#pagewrap{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 150px 0 100px;
	width: 961px;
	min-height: 484px;
	background: url('/images/bg_main_bottom.png') no-repeat bottom center;
}
#page_home #pagewrap{
	padding-bottom: 40px;
	background: url('/images/bg_main_home_bottom.png') no-repeat bottom center;
}
#page_top{
	z-index: -1;
	position: absolute;
	top: 21px;
	right: 0;
	left: 0;
	height: 246px;
	background: url('/images/bg_main_top.png') no-repeat top center;
}
#page_home #page_top{
	background: url('/images/bg_main_home_top.png') no-repeat top center;
}
#page_middle, #page_middle_ie6{
	z-index: -1;
	position: absolute;
	top: 267px;
	right: 0;
	bottom: 347px;
	left: 0;
	background: url('/images/bg_main_middle.png') repeat-y center center;
}
#page_home #page_middle, #page_home #page_middle_ie6{
	background: url('/images/bg_main_home_middle.png') repeat-y center center;
}

/* header */
#header{
}
#jumptomain{
	position: absolute;
	top: 138px;
	left: 20px;
}
#jumptomain a:hover, #jumptomain a:active, #jumptomain a:focus{
	position: relative;
	left: 0;
}
#top_navigation{
	z-index: 2;
	position: absolute;
	top: 26px;
	left: 15px;
	margin: 0;
	padding: 0;
	width: 872px;
	height: 93px;
	list-style: none;
}
#page_home #top_navigation{
	height: 101px;
}
#top_navigation .menu_li{
	position: absolute;
}
#li_menu_plan{
	top: 4px;
	left: 0;
}
#page_home #li_menu_plan{
	top: 11px;
	left: 168px;
}
#li_menu_exhibitions{
	top: 9px;
	left: 132px;
}
#page_home #li_menu_exhibitions{
	top: 17px;
	left: 286px;
}
#li_menu_programs{
	top: 10px;
	left: 256px;
}
#page_home #li_menu_programs{
	top: 20px;
	left: 409px;
}
#li_menu_info{
	bottom: 0;
	left: 112px;
}
#page_home #li_menu_info{
	bottom: 1px;
	left: 284px;
}
#li_menu_collections{
	bottom: 16px;
	left: 289px;
}
#page_home #li_menu_collections{
	bottom: 17px;
	left: 446px;
}
#li_menu_educators{
	bottom: 28px;
	left: 413px;
}
#page_home #li_menu_educators{
	bottom: 28px;
	left: 564px;
}
#li_menu_media{
	bottom: 38px;
	left: 529px;
}
#page_home #li_menu_media{
	bottom: 37px;
	left: 665px;
}
#li_menu_support{
	bottom: 42px;
	left: 610px;
}
#page_home #li_menu_support{
	bottom: 40px;
	left: 733px;
}
#li_menu_contact{
	right: 75px;
	bottom: 57px;
}
#page_home #li_menu_contact{
	right: -30px;
	bottom: 53px;
}
#li_menu_home{
	right: 0;
	bottom: 65px;
}
#top_navigation .submenu{
	z-index: 1;
	visibility: hidden;
	position: absolute;
	top: -5px;
	line-height: 1;
}
#li_menu_plan .submenu{
	width: 116px;
	top: -9px;
	right: -26px;
}
#page_home #li_menu_plan .submenu{
	width: 165px;
}
#li_menu_exhibitions .submenu{
	top: -8px;
	right: -25px;
}
#li_menu_programs .submenu{
	top: -6px;
	right: -27px;
}
#li_menu_info .submenu{
	top: -9px;
	left: -39px;
}
#li_menu_collections .submenu{
	top: -10px;
	left: -42px;
}
#li_menu_media .submenu{
	top: -10px;
	left: -41px;
}
#li_menu_educators .submenu{
	top: -11px;
	left: -38px;
}
#li_menu_support .submenu{
	top: -10px;
	left: -30px;
}
#li_menu_contact .submenu{
	top: -9px;
	left: -31px;
}
#top_navigation .top .submenu{
	text-align: right;
}
#top_navigation .selected .submenu, #top_navigation .menu_li:hover .submenu, #top_navigation .menu_li:focus .submenu{
	visibility: visible;
}
#top_navigation .menu_tab{
	width: 100%;
}
#top_navigation .top .menu_tab{
	background-repeat: no-repeat;
	background-image: url('/images/submenu_tabs_top.png');
}
#top_navigation .bottom .menu_tab{
	background-repeat: no-repeat;
	background-image: url('/images/submenu_tabs_bottom.png');
}
#top_navigation #li_menu_plan .menu_tab{
	height: 34px;
	background-position: right -1px;
}
#top_navigation #li_menu_exhibitions .menu_tab{
	min-width: 102px;
	height: 33px;
	background-position: right -43px;
}
#top_navigation #li_menu_programs .menu_tab{
	min-width: 155px;
	height: 36px;
	background-position: right -87px;
}
#top_navigation #li_menu_info .menu_tab{
	min-width: 174px;
	height: 43px;
	background-position: left -1px;
}
#top_navigation #li_menu_collections .menu_tab{
	min-width: 128px;
	height: 39px;
	background-position: left -56px;
}
#top_navigation #li_menu_media .menu_tab{
	min-width: 95px;
	height: 38px;
	background-position: left -107px;
}
#top_navigation #li_menu_educators .menu_tab{
	min-width: 109px;
	height: 39px;
	background-position: left -156px;
}
#top_navigation #li_menu_support .menu_tab{
	min-width: 128px;
	height: 42px;
	background-position: left -207px;
}
#top_navigation #li_menu_contact .menu_tab{
	min-width: 89px;
	height: 37px;
	background-position: left -261px;
}
#top_navigation .submenu .submenu_box{
	position: relative;
}
#top_navigation .submenu_top{
	z-index: -1;
	position: absolute;
	top: -7px;
	height: 5px;
	background: url('/images/bottom_submenu_top.gif') no-repeat;
}
#top_navigation .top .submenu_top{
	right: 20px;
	top: -6px;
	left: 0;
	border-left: 1px solid #555;
	background-position: right top;
}
#top_navigation .bottom .submenu_top{
	right: 0;
	left: 20px;
	border-right: 1px solid #555;
	background-position: 20px 0;
}
#top_navigation .submenu ul{
	position: relative;
	top: -2px;
	margin: 0;
	padding: 0 0 0 0;
	border: 1px solid #555;
	border-top: none;
	text-align: center;
	list-style: none;
	background: url('/images/bg_submenu.jpg') no-repeat top left;
}
#top_navigation .top .submenu ul{
	background-position: top right;
}
#top_navigation .submenu li{
	white-space: nowrap;
}
#top_navigation .submenu a{
	display: block;
	border-top: 1px solid #e9ecea;
	padding: 8px 15px 8px;
	font-size: 11px;
	color: #333;
}
/*
#top_navigation .submenu li:first-child a{
	border-top: none;
}
*/
#li_menu_plan .submenu li{
	white-space: normal;
}
#top_navigation .submenu a:hover, #top_navigation .submenu a:focus{
	text-decoration: none;
	background: #c6d0d7;
}
#top_navigation .shadow{
	z-index: -1;
	position: absolute;
}
#top_navigation .shadow.corner{
	width: 6px;
	height: 6px;
	background: url('/images/shadow_submenu_corners.png') no-repeat left top;
}
#top_navigation .shadow.corner.top{
	top: -2px;
	width: 3px;
	height: 4px;
}
#top_navigation .top .shadow.top{
	right: -3px;
	background-position: -3px top;
}
#top_navigation .bottom .shadow.top{
	left: -3px;
}
#top_navigation .shadow.side{
	top: 2px;
	bottom: 5px;
	width: 3px;
}
#top_navigation .top .shadow.side{
	right: -3px;
	background: url('/images/shadow_submenu_sides.png') repeat-y -3px top;
}
#top_navigation .bottom .shadow.side{
	left: -3px;
	background: url('/images/submenu_shadow_left.png') repeat-y -1px top;
}
#top_navigation .shadow.bottomleft{
	bottom: -1px;
	left: -3px;
	background-position: left -4px;
}
#top_navigation .top .shadow.bottomleft{
	left: 0;
}
#top_navigation .shadow.bottomright{
	right: -3px;
	bottom: -1px;
	background-position: -6px -4px;
}
#top_navigation .bottom .shadow.bottomright{
	right: 0;
}
#top_navigation .shadow.bottom{
	bottom: -2px;
	height: 4px;
	background: url('/images/submenu_shadow_bottom.png') repeat-x left center;
}
#top_navigation .top .shadow.bottom{
	right: 3px;
	left: 6px;
}
#top_navigation .bottom .shadow.bottom{
	right: 6px;
	left: 3px;
}

/* maincontent */
#pagetitle{
	position: absolute;
	top: 130px;
	right: 100px;
	text-align: right;
}
#topcontent{
	padding: 0 85px 0 44px;
	color: #333;
	vertical-align: bottom;
}
#page_home #topcontent{
	position: relative;
	margin-top: 10px;
	height: 266px;
}
#topcontentleft{
	min-width: 70px;
}
#topcontentright{
	padding-left: 20px;
	vertical-align: bottom;
}
#topcontent_description{
	padding-left: 20px;
	vertical-align: bottom;
}
#topcontent h2{
	margin-top: 0;
}
#topcontent img{
	border: 2px solid #666;
	vertical-align: bottom;
}
#topcontent .date{
	font-size: 13px;
	color: #666;
}
#topcontent .gallery{
	font-size: 12px;
	color: #666;
}
#topcontent form{
	margin-top: 15px;
}
#maincontent{
	z-index: 1;
	position: relative;
	margin: 23px 0 0 0;
	padding: 0 85px 0 134px;
}
#page_home #maincontent{
	min-height: 272px;
	margin: 18px 0 -17px 0;
	padding: 0 85px 0 302px;	
}

/* footer */
#footer{
	position: absolute;
	bottom: 30px;
	left: 108px;
	width: 791px;
	min-height: 50px;
	text-align: center;
	color: #333;
}
#footer .item{
	display: inline;
	padding-left: 40px;
	vertical-align: middle;
}
#footer .item img{
	vertical-align: middle;
}

#footer a{
	text-decoration: none;
	color: #333;
}
#footer a:hover, #footer a:focus{
	text-decoration: underline;
}
#copyright{
	margin: 24px 0 10px;
	text-align: center;
	color: #d0dde8;
}
#copyright h2{
	display: inline;
	font-size: 10px;
	font-weight: normal;
	color: #d0dde8;
}
#copyright a{
	text-decoration: none;
	color: #d0dde8;
}
#copyright a:hover, #copyright a:focus{
	text-decoration: underline;
}

/* footer_home */
#logohome{
	position: absolute;
	top: 47px;
	left: 24px;
}
#footer_home{
	z-index: 1;
	position: absolute;
	top: 453px;
	left: 72px;
	width: 170px;
	font-size: 12px;
	color: #333;
}
#footer_home a{
	color: #333;
}
#footer_home .maplink a{
	color: #8d4537;
}
#footer_home .org{
	font-weight: bold;
}
#footer_home .maplink{
	margin-bottom: 1em;
}





/*
internal page pieces
*/
/* home */
#home_flashholder{
	z-index: 0;
	position: absolute;
	top: 0;
	left: 25px;
	width: 636px;
	height: 264px;
}
#home_happening{
	position: absolute;
	top: 5px;
	left: 680px;
	width: 225px;
}
#home_happening h2{
	margin: 0;
	font-size: 12px;
}
#home_happening ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
#home_happening li{
	padding-left: 13px;
	background: url('/images/home_happening_dot.gif') no-repeat left 1px;
}
#home_happening a{
	color: #000;
}
#home_more{
	position: absolute;
	bottom: 13px;
	left: 677px;
	width: 225px;
	font-size: 12px;
}
#home_more ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.home_news {
	display: table;
	position: absolute;
	padding: 1px;
	height: 126px;
	vertical-align: bottom;
	color: #fff;
}
#home_news_tl {
	top: 0;
	left: 306px;
	width: 295px;
}
#home_news_tr {
	top: 0;
	left: 621px;
	width: 295px;
}

#home_news_bl {
	top: 146px;
	left: 357px;
	width: 307px;
}

#home_news_br {
	top: 146px;
	left:683px;
	width: 192px;
}
.home_news a{
	display: table-cell;
	padding-bottom: 10px;
	width: 100%;
	vertical-align: bottom;
	text-align: left;
	color: #fff;
}
.home_news a:hover, .home_news a:focus{
	text-decoration: none;
}
.home_news a strong, .home_news a b{
	color: #fff;
}
.home_news span{
	vertical-align: bottom;
}
.bggreen, .bgGreen{
	background: #9bb449;
}
.bgpurple, .bgPurple{
	background: #88434e;
}
.bgbrick, .bgBrick{
	background: #8d4537;
}
.bgorange, .bgOrange{
	background: #cc6729;
}
.bggrey, .bgGrey{
	background: #bbb9b2;
}
.bgblue, .bgBlue{
	background: #7e94a6;
}
.bgnavy, .bgNavy{
	background: #223355;
}
.bgbrown, .bgBrown{
	background: #947050;
}
.pics_home{
	float: left;
	margin-right: 20px;
}
.home_news .bigfont{
	font-size: 14px;
}
.home_news .smallfont{
	font-size: 12px;
}
/* lists */
.itemlist{
	margin: 0;
	padding: 0;
	list-style: none;
}
.itemlist .item{
	clear: both;
	padding: 17px 0;
	border-top: 1px solid #ccc
}
.itemlist.exhibitions .item{
	border: none;
	border-bottom: 1px solid #ccc
}
.itemlist.pressreleases .item{
	border: none;
	padding: 0;
}
.itemlist .item.first{
	padding-top: 0;
	border-top: none;
}
.itemlist.presscoverage .item.first{
	padding-top: 17px;
}
.itemlist img{
	float: left;
	border: 1px solid #666;
}
.itemlist .description{
	padding-left: 200px;
}
.itemlist.products h2, .itemlist.exhibitions h2{
	margin-top: 0;
}
.itemlist.exhibitions h2, .itemlist.employment h2{
	margin-bottom: 0;
}
.itemlist.calendarlist h2{
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
}
.itemlist.gallerylist h2{
	margin: 0 0;
	font-size: 14px;
}
.itemlist h2 a{
	color: #000;
}
.itemlist.gallerylist h2 a{
	color: #8d4537;
}
.itemlist.presscoverage h3{
	font-size: 12px;
	color: #666;
}
.itemlist.pressreleases h3{
	margin-bottom: 0;
	font-size: 12px;
	color: #8d4537;
}
.upcomingexhibitions{
	text-align: right;
	font-size: 14px;
	color: #8d4537;
}
.itemlist .date{
	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.itemlist .gallery{
	font-size: 12px;
	font-weight: bold;
	color: #666;
}
.relativenavigation{
	margin: 15px 0;
}
.white_dotted_list ul, ul.white_dotted_list{
	margin: 0;
	padding: 0;
	list-style: none;
}
.white_dotted_list li{
	padding-left: 15px;
	background: url('/images/whitedot.gif') no-repeat left top;
}
/* insets */
.inset{
	float: right;
	margin: 0 -50px 15px 15px;
	padding: 10px 13px;
	width: 285px;
	border-top: 6px solid #cbe489;
	border-bottom: 2px solid #74828d;
	background: #afaaa7 url('/images/bg_exfeatureinset.jpg') no-repeat right top;
}
.inset.calendars{
	float: none;
	position: absolute;
	top: 125px;
	right: 36px;
}
.inset.donations{
	color: #333;
}
.inset.newsletters{
	width: 185px;
}
.inset h2{
	font-size: 14px;
	color: #333;
}
.inset.donations h2, .inset.newsletters h2{
	margin-top: 0;
	text-align: right;
	color: #cbe489;
}
.inset h3{
	color: #333;
}
.donations.inset strong, .donations.inset label{
	color: #333;
}
.inset .instructions{
	font-size: 12px;
	color: #cbe489;
}
.inset.newsletters ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.inset.newsletters a{
	font-size: 12px;
	color: #fff;
}
/* calendar */
#minicalholder{
	width: 100%;
	text-align: center;
}
.minical{
	margin-bottom: 5px;
	border: 3px solid #fff;
	padding: 0 3px 2px;
	background: #fff;
}
.minical th{
	text-align: center;
	color: #333;
}
.minical td{
	border-bottom: 2px solid #fff;
	background: #eaeaea;
}
.minical a{
	display: block;
	padding: 0 3px;
	color: #000;
}
.minical a:hover, .minical a:focus{
	text-decoration: none;
	background: #cbe489;
}
.minical abbr{
	border: none;
	outline: none;
}
.upcomingeventslist{
	width: 450px;
}
.upcomingeventslist th{
	text-align: left;
	color: #000;
}
.upcomingeventslist td{
	vertical-align: top;
}
.upcomingeventslist .dayofweek{
	width: 2.5em;
}
.upcomingeventslist .dayofmonth{
	width: 1em;
	text-align: right;
}
.upcomingeventslist .event{
	padding-left: 8px;
}
/* gallery */
.gallery{
	width: 100%;
}
.gallery td{
	padding: 8px;
}
.gallery img{
	border: 1px solid #666;
}
/* logos gallery */
.logos{
	width: 100%;
/*
	border: 1px solid #ccc;
*/
	background: #fff;
}
.logos td{
	padding: 12px 8px;
}
/* tables */
#stafftable{
	width: 100%;
}
#stafftable th{
	text-align: left;
}
#stafftable .phoneicon{
	width: 4em;
}
#exhibitioninsettable .date{
	padding-right: 1em;
}
/* forms */
.formitem{
	padding-bottom: 10px;
}
form.big .formitem.submit{
	text-align: center;
}
form.big label{
	display: inline-block;
	width: 158px;
	text-align: right;
}
form.big label.inline{
	width: auto;
}
form.big fieldset.basic{
	border: none;
}
form.big fieldset.details{
	padding-top: 15px;
	border: none;
	border-top: 1px solid #ccc;
}
.email_friend{
	margin-top: 15px;
}