@import url(listmenu.css);
/* CSS Document */
/*body, html {
  height: 95%
} */

body {
	background-color: #7e7e7e;
	margin: 0;
	text-align: center;
	font-family: Georgia, Times, serif;
	font-size: 11px;
	color: #000;
	line-height: 16px;
}

#container {
	/*min-height: 95%; */
	width: 964px;
	text-align: left;
	margin: 0 auto;
	background: #93B975 url(../images/shadow2.gif) repeat-y;
	padding-left: 8px;
	padding-right: 8px;
}

/*
* html #container {
  	height: 95%
} */

a {
	/*color: #686868;*/
	color: #E4F6D6;/*E6D8A7*/
  	text-decoration: none;
}

a:hover {
  	text-decoration: underline; 
}

table, td, tr {
	border: 0;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

img {
	border: 0px;
}

hr {
	height: 1px;
	background-color: #A5C988;
	color: #A5C988;
	border: 0;
	margin: 15px 0 15px 0;
}

form {
	margin: 0;
	padding: 0;
}

.clear {
	clear: both;
	overflow: hidden;
}

.small {
	font-size: 10px;
}

/* HEADINGS */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

h1 {
	font-weight: normal;
	font-size: 30px;
	color: #FFF;
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	letter-spacing: 1px;
}

.sIFR-hasFlash h1 {
	visibility: hidden;
	display: inline;
	font-size: 40px;
}

h2 {
	font-weight: bold;
	font-size: 11px;
	color: #000;
	margin: 0 ;
	padding: 0;
}

h3 {
	font-weight: normal;
	font-size: 20px;
	color: #FFF;
	margin: 0;
	padding: 0;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	display: inline;
	font-size: 22px;
	padding-bottom: 12px;
}

.button {
	text-align: center;
	border: #A5C988 1px solid;
	padding: 1px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #87AA6C;
	color: #363636;
	font-weight: bold;
	font-family: Georgia, Times New Roman, serif;
	text-decoration: none;
	font-size: 11px;	
	margin-left:2px;
}
#map {
	border: 1px solid #666;
	width: 530px; 
	height: 330px
}



/* navigation */
#topnav {
	background: #000;
	width: 964px;
	height: 46px;
}
#mainnav img.phone {
	margin-top: 25px;
	float: left;
}
#logo img {
	float: right;
}
#mainnav1, #mainnav2, #mainnav3, #mainnav4, #mainnav5, #mainnav6, #mainnav7  {
	height: 38px;
	display: block;
}
#mainnav1 {
	width: 66px;
	background: #000 url(../images/nav-home.gif) no-repeat;
}
#mainnav2 {
	width: 76px;
	background: #000 url(../images/nav-our-story.gif) no-repeat;
}
#mainnav3 {
	width: 64px;
	background: #000 url(../images/nav-visit-us.gif) no-repeat;
}
#mainnav4 {
	width: 67px;
	background: #000 url(../images/nav-exhibits.gif) no-repeat;
}
#mainnav5 {
	width: 78px;
	background: #000 url(../images/nav-education.gif) no-repeat;
}
#mainnav6 {
	width: 86px;
	background: #000 url(../images/nav-support-us.gif) no-repeat;
}
#mainnav7 {
	width: 95px;
	background: #000 url(../images/nav-facility-rental.gif) no-repeat;
}
#mainnav a:hover, #mainnav .active  {
	background-position: 100% -38px;
}

/* HOMEPAGE */
#flashhome {
	border-top: 1px solid #443F3C;
	border-bottom: 1px solid #443F3C;
	padding: 0;
	margin: 0;
}
#homecontent {
	width: 964px;
	background: url(../images/hbg.gif) repeat-x;;
	padding-top: 21px;
	padding-bottom: 15px;
}

#hsb1 {
	padding: 0 23px 0 20px;
	float: left;
}
.keyline {
	width: 1px;
	height: 150px;
	background: url(../images/keyline.gif) no-repeat;
	float: left;
	padding-right: 16px;
}

#hsb2 {
	padding: 0 30px 0 0;
	float: left;
	width: 407px;
	color: #FFF;
	font-size: 14px;
	line-height: 19px;
}
#hsb2 a, #hsb3 a {
	color: #E6D8A7;
}

#hsb3 {
	float: left;
	width: 290px;
	color: #CCC;
	font-size: 13px;
	line-height: 18px;
	padding-top: 15px;
}

/* CHILD PAGE */
#headergraphic {
	border-top: 1px solid #443F3C;
	background: #000;
	height: 201px;
	border-bottom: 1px solid #443F3C;
}
#childpagearea {
	padding-bottom: 60px;
}
#breadcrumb {
	width: 941px;
	height: 20px;
	padding: 13px 0 0 23px;
	background: url(../images/breadcrumbbg.gif) repeat-x;
	color: #333;
}
#breadcrumb a {
	color: #E4F6D6;
}
#breadcrumb a:hover {
	text-decoration: none;
	color: #4D4D4D;
}
#contentarea {
	float: left;
	width: 522px;
	padding: 22px 30px 0 23px;
	border-top: 1px solid #87AA6C;
	background: #93B975;
	font-size: 13px;
	line-height: 18px;
}
#contentarea strong {
	color: #363636;
}
#contentarea ul {
	padding: 5px 0 10px 15px;
	margin: 0;
	list-style: square;
}

#contentarea li {
	padding: 0 0 6px 0; 
}
#contentarea .columnone, #contentarea .columntwo {
	width: 240px;
	float: left;
	display: block;
	padding-right: 20px;
}
#contentarea .columnone2 {
	width: 215px;
	float: left;
	display: block;
	padding-right: 20px;
}
#contentarea .padding {
	padding: 0 20px 0 20px;
	display: block;
}
#subnav {
	float: left;
	width: 164px;
	padding: 16px 13px 0 12px;
	background: #87AA6C;
}
#rightcolum {
	width: 200px;
	float: left;
	background: #4D4D4D;
}
#childshout1 {
	padding: 0 14px 14px 14px;
	color: #CCC;
}
#childshout1 hr {
	height: 1px;
	background-color: #7F7F7F;
	color: #7F7F7F;
	border: 0;
	margin: 20px 0 10px 0;
}

.small {
	font-size: 90%;
}

/* SIDENAV */
#subnav1, #subnav2, #subnav3, #subnav4, #subnav5, #subnav6, #subnav7, #subnav8, #subnav10  {
	height: 25px;
	width: 164px;
	display: block;
}
#subnav1  {
	height: 26px;
}
#subnav10  {
	height: 41px;
}
#subsubnav1, #subsubnav2, #subsubnav3, #subsubnav4, #subsubnav5, #subsubnav6  {
	height: 22px;
	width: 164px;
	display: block;
}

#subnav a#subnav1:hover  {
	background-position: 100% -26px;
}
#subnav a#subnav10:hover  {
	background-position: 100% -41px;
}
#subnav a:hover  {
	background-position: 100% -25px;
}
#subnav a#subsubnav1:hover, #subnav a#subsubnav2:hover, #subnav a#subsubnav3:hover, #subnav a#subsubnav4:hover, #subnav a#subsubnav5:hover, #subnav a#subsubnav6:hover  {
	background-position: 100% -21px;
}

/* FOOTER */
#footer {
	background: url(../images/shadow-footer.gif) no-repeat;
	color: #CCC;
	font-size: 9px;
	font-family: tahoma, arial, sans-serif;
	padding: 7px 8px 15px 10px;
	width: 962px;
	text-align: left;
	margin: 0 auto;
}
#footer a {
	color: #CCC;
	font-weight: bold;
}
#footer .copy {
	padding-left: 10px;
	color: #333;
}
#footer #copyright {
	float: left;
}
#footer #sitecredits {
	float: right;
	color: #CCC;
}
#footer #sitecredits a {
	font-weight: normal;
}
#footer #credit {
	text-align: center;
	padding-top: 10px;
}

/* SITE MAP */
.mainlevel_sitemap {
	display: block;
	padding-top: 10px;
	font-weight: bold;
	font-size: 12px;
	background: #87AA6C;
	padding: 5px 0 5px 5px;
	display: block;
	border-bottom: 1px solid #A5C988;
	color: #363636;
	margin-bottom: 5px;
}
.sublevel_sitemap {
	display: block;
	padding-left: 5px;
}
.subsublevel_sitemap {
	display: block;
	padding-left: 15px;
}
.grouplinks {
	display: block;
}
.grouplinks:hover {
	background: #A3CD82;
}
.grouplinks:hover .mainlevel_sitemap {
	background: #B1DE8E url(../images/arrow.png) right center no-repeat;
}

/* main links */
.mainlinks {
	width: 240px;
	display: block;
	padding: 0 0 20px 0;
	color: #000;
}
.mainlinks strong {
	font-size: 12px;
	background: #87AA6C;
	padding: 5px 0 5px 5px;
	display: block;
	border-bottom: 1px solid #A5C988;
}
.mainlinks div {
	display: block;
	padding: 5px 5px 0 5px;
}
.mainlinks .more {
	display: block;
	color: #E4F6D6;	
}
.mainlinks:hover {
	background: #A3CD82;
	text-decoration: none;
} 
.mainlinks:hover .more {
	text-decoration: underline;
}
.mainlinks:hover strong {
	background: #B1DE8E url(../images/arrow.png) right center no-repeat;
}

/* PHOTOS */
#childpagearea img.imageleft {
	border: 1px solid #A5C988;
	float: left;
}
#childpagearea img.imageright {
	float: right;
	padding: 0;
	margin: 0 0 20px 20px;	
	border: 1px solid #A5C988;
}
#childpagearea img.border {
	border: 1px solid #A5C988;
}


#andrews-gallery-art a {
	display: block;
	float: left;
	padding: 8px;
	border: 1px solid #D6E3CA;
	margin: 0 3px 3px 0;
	width: 149px;
	background: #BAD1A7;
	height: 210px;
	color: #333;
	font-size: 11px;
}
#andrews-gallery-art a img {
	border: 1px solid #A5C988;
	margin-bottom: 5px;
}
#andrews-gallery-art a:hover {
	text-decoration: none;
	background: #CADBBB;
}
#clickto {
	border: 1px solid #D6E3CA;
	padding: 3px 0 3px 10px;
	margin: 35px 0 3px 0;
	border-bottom: 0;
	width: 495px;
	background: #93B975;
	font-weight: normal;
	color: #EEF3E9;
}
#donate {
	position: relative;
	left: 65px;
	top: 17px;
	
}