html, body {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	min-height: 100% !important;
	height: 100% !important;
	width: 100%;
	border: 0px solid #00FF00;
	}
body { background: #e3cda0 url("/styles/default/images/bkg_body.jpg") repeat top center; }
.offscreen { position: absolute; top: -500px; }
#bkg_container { width: 100%; height: 100%; background: transparent url() no-repeat top center; }
#site_container { margin: 0px auto; width: 998px; position: relative; background: transparent url("/styles/default/images/bkg_site_container.jpg") repeat-y top center; position: relative; overflow: auto; }

#masthead { position: relative; background: transparent url("/styles/default/images/bkg_masthead.jpg") no-repeat top center; height: 160px; }
	#masthead #logo_aam { position: absolute; top: 11px; right: 66px; width: 45px; height: 45px; background: url("/styles/default/images/logo_aam.png"); }
	#masthead #logo_oma { position: absolute; top: 16px; right: 120px; width: 41px; height: 35px; background: url("/styles/default/images/logo_oma.png"); }
	#masthead #rhino { position: absolute; top: 8px; left: 138px; width: 239px; height: 108px; background: url("/styles/default/images/masthead_rhino.png"); }
	#masthead #logo_area { position: absolute; top: 35px; left: 410px; width: 178px; height: 125px; }

#menu { position: relative; background: transparent url("/styles/default/images/bkg_menu.jpg") no-repeat top center; height: 30px; }
	#menu_buttons { height: 30px; margin-left: 116px; }
	#menu_home, #menu_exhibits, #menu_education, #menu_shop, #menu_blank1, #menu_center, #menu_blank2, #menu_about, #menu_donate, #menu_directions, #menu_contact {
	display: block;
	height: 30px;
	background-image: url("/styles/default/images/menu.jpg");
	background-repeat: no-repeat;
	float: left;
	}
	#menu_buttons .unavailable { cursor: default; }

	#menu_home { width: 52px; background-position: 0 0; }
	#menu_home:hover, #page_home #menu_home { background-position: 0 -30px; }
	#menu_home.unavailable { background-position: 0 -60px; }
	#menu_home span { display: none; }
	
	#menu_exhibits { width: 75px; background-position: -52px 0; }
	#menu_exhibits:hover, #page_exhibits #menu_exhibits { background-position: -52px -30px; }
	#menu_exhibits.unavailable { background-position: -52px -60px; }
	#menu_exhibits span { display: none; }
	
	#menu_education { width: 83px; background-position: -127px 0; }
	#menu_education:hover, #page_education #menu_education { background-position: -127px -30px; }
	#menu_education.unavailable { background-position: -127px -60px; }
	#menu_education span { display: none; }
	
	#menu_shop { width: 48px; background-position: -210px 0; }
	#menu_shop:hover, #page_shop #menu_shop { background-position: -210px -30px; }
	#menu_shop.unavailable { background-position: -210px -60px; }
	#menu_shop span { display: none; }
	
	#menu_blank1 { width: 64px; background-position: -258px 0; }
	#menu_blank1:hover, #page_blank1 #menu_blank1 { background-position: -258px -30px; }
	#menu_blank1.unavailable { background-position: -258px -60px; }
	#menu_blank1 span { display: none; }
	
	#menu_center { width: 122px; background-position: -322px 0; }
	#menu_center span { display: none; }
	
	#menu_blank2 { width: 42px; background-position: -444px 0; }
	#menu_blank2:hover, #page_blank2 #menu_blank2 { background-position: -444px -30px; }
	#menu_blank2.unavailable { background-position: -444px -60px; }
	#menu_blank2 span { display: none; }
	
	#menu_about { width: 56px; background-position: -486px 0; }
	#menu_about:hover, #page_about #menu_about { background-position: -486px -30px; }
	#menu_about.unavailable { background-position: -486px -60px; }
	#menu_about span { display: none; }
	
	#menu_donate { width: 64px; background-position: -542px 0; }
	#menu_donate:hover, #page_donate #menu_donate { background-position: -542px -30px; }
	#menu_donate.unavailable { background-position: -542px -60px; }
	#menu_donate span { display: none; }
	
	#menu_directions { width: 89px; background-position: -606px 0; }
	#menu_directions:hover, #page_directions #menu_directions { background-position: -606px -30px; }
	#menu_directions.unavailable { background-position: -606px -60px; }
	#menu_directions span { display: none; }
	
	#menu_contact { width: 71px; background-position: -695px 0; }
	#menu_contact:hover, #page_contact #menu_contact { background-position: -695px -30px; }
	#menu_contact.unavailable { background-position: -695px -60px; }
	#menu_contact span { display: none; }

#banner { position: relative; background: transparent url("/styles/default/images/bkg_banner.jpg") no-repeat top center; height: 300px; }
	#banner #statue_left { position: absolute; top: 0px; left: 17px; z-index: 999; width: 120px; height: 300px; background: url("/styles/default/images/statue_left.png"); }
	#banner #statue_right { position: absolute; top: 0px; left: 864px; z-index: 999; width: 120px; height: 300px; background: url("/styles/default/images/statue_right.png"); }
	#banner #topshadow { position: absolute; top: 0px; left: 88px; z-index: 998; width: 821px; height: 9px; background: url("/styles/default/images/banner_topshadow.png"); }
	#banner #bottomshadow { position: absolute; bottom: 0px; left: 88px; z-index: 998; width: 821px; height: 9px; background: url("/styles/default/images/banner_bottomshadow.png"); }
	#banner #slideshow_container { position: absolute; top: 0px; left: 88px; z-index: 10; width: 822px; height: 300px; background: url("/styles/default/images/slide_elephant.jpg"); }

#addressbar { position: relative; background: transparent url("/styles/default/images/bkg_addressbar.jpg") no-repeat top center; height: 68px; height: 36px; color: #502619; font: normal 11px Arial, Helvetica, sans-serif; padding: 32px 0px 0px 154px; }
	#addressbar .company { font-weight: bold; text-transform: uppercase; }
	#addressbar .divider { padding: 0px 5px; }
	#addressbar a:link { color: inherit; text-decoration: none; }
	#addressbar a:visited { color: inherit; text-decoration: none; }
	#addressbar a:hover { color: inherit; text-decoration: underline; }
	#addressbar a:active { color: inherit; text-decoration: none; }

#content_container { position: relative; background: transparent url("/styles/default/images/bkg_content.jpg") no-repeat top center; padding: 2px 132px 0px 132px; overflow: auto; }
#content { width: 484px; padding: 18px 8px 0px 8px; font-family: Arial, Helvetica, sans-serif; }
	#content .header { margin: 0px 0px 8px -1px; }
	#content .header h1 { font-weight: bold; font-size: 26px; margin: 0px; padding: 0px; }
	#content .header h2 { font-weight: bold; font-size: 18px; margin: 0px; padding: 0px; }
	#content h3 { font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
	#content .description { font-size: 11px; margin-bottom: 20px; }
	#content .description p { margin-bottom: 1em; }
	#content .thumb_5up { width: 92px; height: 92px; float: left; margin: 0px 2px 2px 0px; background-repeat: no-repeat; background-position: top left; cursor: pointer; }
	#content .thumb_5up.alt { margin-right: 0px; }
	#content .thumb_5up.nocrop { background-position: 25% 25% !important; }
	#content .thumb_5up span { display: none; }
	#content .grid_5up { margin-bottom: 20px; }
	
	#content .record { padding-bottom: 10px; border-bottom: 1px solid #EEE; margin-bottom: 10px; clear: both; overflow: auto; }
	#content .record.last { border-width: 0px; }
	#content .record h1 { font-weight: bold; font-size: 26px; margin: 0px; padding: 0px; }
	#content .record h2 { font-weight: bold; font-size: 18px; margin: 0px; padding: 0px; }
	#content .record h3 { font-weight: bold; font-size: 12px; margin: 0px; padding: 0px; }
	#content .record .thumb { float: right; margin: 0px 0px 0px 16px; border: 1px solid #666; }

#sidebar { width: 234px; float: right; }
#sidebar .donate { font: normal 11px Arial, Helvetica, sans-serif; color: #b2b2b2; text-align: left; margin: 27px 8px 16px 8px; }
#sidebar #mission { margin: 0px 8px; }
#sidebar #mission h2 { font: bold 18px Arial, Helvetica, sans-serif; }
#sidebar #mission .description { font: normal 11px Arial, Helvetica, sans-serif; }

#footer { position: relative; background: transparent url("/styles/default/images/bkg_footer.jpg") no-repeat top center; height: 150px; padding: 0px 132px 0px 132px; padding: 0px 140px 0px 140px; color: #c8b198; font: normal 11px Arial, Helvetica, sans-serif; }
	#footer .company { font-weight: bold; text-transform: uppercase; }
	#footer .left_text { float: left; padding-top: 20px; }
	#footer .right_text { float: right; padding-top: 20px; text-align: right; }
	#footer a:link { color: inherit; text-decoration: none; }
	#footer a:visited { color: inherit; text-decoration: none; }
	#footer a:hover { color: inherit; text-decoration: underline; }
	#footer a:active { color: inherit; text-decoration: none; }