body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#040000;
	background:#989899;
}

#container {
	width:998px;
	height:auto;
	border:1px solid #fff;
	margin:0 auto;
	background:#fff;
}

#hometop {
	width:998px;
	height:347px;
	background:url(../images/home/home-random/rotate.php);
}

#hometopnav {
	padding-top:10px;
	text-align:right;
	width:998px;
	height:17px;
}

#hometopnav li {
	display:inline;
	list-style-type:none;
	padding-right:15px;
	color:#fff;
	font-size:11px;
	vertical-align:middle;
}

#hometopnav li a {
	color:#fff;
}

#hometopnav li a:hover {
	color:#b4bf6c;
}

#hometopnav li.join, li.join a {
	font-size:16px;
	color:#b4bf6c !important;
}

#hometopnav li.join a:hover {
	color:#fff !important;
}

#hometopnav li.give, li.give a {
	font-size:16px;
	color:#c66e48 !important;
}

#hometopnav li.give a:hover {
	color:#fff !important;
}

#homemainnav {
	padding-top:112px;
	height:44px;
	width:998px;
}

#homemainnav img {
	float:left;
}

#homemaincontent {
	width:998px;
	height:auto;
	background:#fff;
	padding-bottom:10px;
}

#homemainleft {
	width:340px;
	height:461px;
	float:left;
	background:url(../images/home/home-main-left.jpg) #fff;
}

#homemainright {
	float:left;
	width:658px;
	height:auto;
	background:#fff;
}

#homemainrighttop {
	width:658px;
	height:214px;
	background:url(../images/home/home-main-right-top.jpg) #fff;
	color:#565656;
	font-size:26px;
	overflow:hidden;
}

#homemainrighttop p {
	padding-top:36px;
	padding-left:20px;
	padding-right:55px;
	padding-bottom:0;
	margin-bottom:0;
}

#homemainrightbottom {
	width:658px;
	height:247px;
}

#homemainrightbottom p {
	padding-left:20px;
}

#homemainnews {
	width:316px;
	height:247px;
	float:left;
	background:url(../images/home/home-main-news.jpg) #fff;
}

#homemainevents {
	width:318px;
	height:247px;
	float:left;
	background:url(../images/home/home-main-events.jpg) #fff;
}






#secondaryheader {
	width:998px;
	height:46px;
	background:url(../images/secondary/secondary-header.jpg);
}

#secondarymainnav {
	height:44px;
	width:998px;
}

#secondarymainnav img {
	float:left;
}

#secondarytopnav {
	padding-top:5px;
	text-align:right;
	width:998px;
	height:17px;
}

#secondarytopnav li {
	display:inline;
	list-style-type:none;
	padding-right:15px;
	font-size:11px;
	vertical-align:middle;
	padding-bottom:0;
	margin-bottom:0;
}

#secondarytopnav li a {
	color:#9a9898;
}

#secondarytopnav li a:hover {
	color:#b4bf6c;
}

#secondarytopnav li.join, li.join a {
	font-size:16px;
	color:#b4bf6c !important;
}

#secondarytopnav li.join a:hover {
	color:#9a9898 !important;
}

#secondarytopnav li.give, li.give a {
	font-size:16px;
	color:#c66e48 !important;
}

#secondarytopnav li.give a:hover {
	color:#9a9898 !important;
}

#secondarysubnav {
	width:998px;
	min-height:55px;
	height:auto !important;
	background:#fff;
}

#secondarysubnav a:hover {
	color:#494b4a;
}


#secondarymain {
	width:998px;
	background:#fff;
	overflow:hidden;
	min-height:349px;
	height:auto !important;
	margin-bottom:20px;
}

#secondarymainleft {
	float:left;
	width:265px;
	min-height:349px;
	height:auto !important;
	background:#fff;
}

#secondarymainleft img {
	padding-top:18px;
	padding-left:13px;
	width:231px;
}

#secondarymaincenter {
	float:left;
	width:484px;
	min-height:349px;
	height:auto !important;
	line-height:1.5em;
	background:#fff;
}

#secondarymaincenter p {
	padding-right:35px;
}

#secondarymaincenter li {
	padding-right:35px;
}

#secondarymainright {
	float:left;
	width:240px;
	min-height:349px;
	height:auto !important;
	height:349px;
	background:url(../images/secondary/secondary-right-bg.jpg) #fff no-repeat;
}

#secondarymainright p, #secondarymainright div {
	margin-left:23px;
	width:175px;
}

#secondarymainright p.top {
	padding-top:5px;
}

.subnavtable {
	margin-top:5px;
	margin-left:18px;
	margin-bottom:0;
	padding-bottom:0;
}

.subnavheadereducation {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#cf7a33;
	border-bottom:1px solid #cf7a33;
	border-right:1px solid #cf7a33;
	vertical-align:top;
}

.subnavrowseducation {
	height:23px;
	width:848px;
	color:#cf7a33;
	border-bottom:1px solid #cf7a33;
}

.subnavrowseducation a {
	color:#cf7a33;
}

.subnavheadergrants {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#afc072;
	border-bottom:1px solid #afc072;
	border-right:1px solid #afc072;
	vertical-align:top;
}

.subnavrowsgrants {
	height:23px;
	width:848px;
	color:#afc072;
	border-bottom:1px solid #afc072;
}

.subnavrowsgrants a {
	color:#afc072;
}

.subnavheaderabout {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#8e7e5e;
	border-bottom:1px solid #8e7e5e;
	border-right:1px solid #8e7e5e;
	vertical-align:top;
}

.subnavrowsabout {
	height:23px;
	width:848px;
	color:#8e7e5e;
	border-bottom:1px solid #8e7e5e;
}

.subnavrowsabout a {
	color:#8e7e5e;
}

.subnavheaderexhibitions {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#6ab2b8;
	border-bottom:1px solid #6ab2b8;
	border-right:1px solid #6ab2b8;
	vertical-align:top;
}

.subnavrowsexhibitions {
	height:23px;
	width:848px;
	color:#6ab2b8;
	border-bottom:1px solid #6ab2b8;
}

.subnavrowsexhibitions a {
	color:#6ab2b8;
}

.subnavheadertours {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#a1a1c3;
	border-bottom:1px solid #a1a1c3;
	border-right:1px solid #a1a1c3;
	vertical-align:top;
}

.subnavrowstours {
	height:23px;
	width:848px;
	color:#a1a1c3;
	border-bottom:1px solid #a1a1c3;
}

.subnavrowstours a {
	color:#a1a1c3;
}

.subnavheadercalendar {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#36986f;
	border-bottom:1px solid #36986f;
	border-right:1px solid #36986f;
	vertical-align:top;
}

.subnavrowscalendar {
	height:23px;
	width:848px;
	color:#36986f;
	border-bottom:1px solid #36986f;
}

.subnavrowscalendar a {
	color:#36986f;
}

.subnavheaderspacerental {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#c893b6;
	border-bottom:1px solid #36986f;
	border-right:1px solid #c893b6;
	vertical-align:top;
}

.subnavrowsspacerental {
	height:23px;
	width:848px;
	color:#c893b6;
	border-bottom:1px solid #c893b6;
}

.subnavrowsspacerental a {
	color:#c893b6;
}

.subnavheaderlinks {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#6d6e71;
	border-bottom:1px solid #6d6e71;
	border-right:1px solid #6d6e71;
	vertical-align:top;
}

.subnavrowslinks {
	height:23px;
	width:848px;
	color:#6d6e71;
	border-bottom:1px solid #6d6e71;
}

.subnavrowslinks a {
	color:#6d6e71;
}

.subnavheaderfirstnight {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#030202;
	border-bottom:1px solid #6d6e71;
	border-right:1px solid #6d6e71;
	vertical-align:top;
}

.subnavrowsfirstnight {
	height:23px;
	width:848px;
	color:#030202;
	border-bottom:1px solid #6d6e71;
}

.subnavrowsfirstnight a {
	color:#030202;
}

.subnavheadermains {
	width:118px;
	text-align:right;
	font-size:18px;
	font-weight:bold;
	color:#989899;
	border-bottom:1px solid #989899;
	border-right:1px solid #989899;
	vertical-align:top;
}

.subnavrowsmains {
	height:23px;
	width:848px;
	color:#989899;
	border-bottom:1px solid #989899;
}

.subnavrowsmains a {
	color:#989899;
}

.subnavpad {
	padding-right:15px;
}

.subnavpadleft {
	padding-left:10px;
}

.subnavpadleftbig {
	padding-left:65px;
}

.nonlink {
	color:#040000;
	font-style:italic;
}

.subnavheadertext {
	padding:0;
	margin:0;
	padding-right:10px;
}








#footer {
	clear:both;
	width:998px;
	height:45px;
	background:#494b4a;
	text-align:center;
	overflow:hidden;
}

#footer ul {
	padding-top:5px;
}

#footer li {
	display:inline;
	list-style-type:none;
	padding-right:8px;
	color:#fff;
	font-size:12px;
}

#footer li.mid {
	padding-right:25px;
}








.orange {
	color:#cf7a33;
}

.greengrants {
	color:#afc072;
}

.brownabout {
	color:#8e7e5e;
}

.blueexhibitions {
	color:#6ab2b8;
}

.purpletours {
	color:#a1a1c3;
}

.greencalendar {
	color:#36986f;
}

.pinkspacerental {
	color:#c893b6;
}

.graylinks {
	color:#6d6e71;
}

.graymains {
	color:#989899;
}

.head {
	font-size:20px;
	padding-bottom:0;
	padding-top:5px;
	margin-top:0;
	margin-bottom:0;
}

.secondaryhead {
	font-size:20px;
	padding-bottom:0;
	margin-bottom:0;
}

.bold {
	font-weight:bold;
}

.italic {
	font-style:italic;
}




img {
	border:none;
	display:block;
}

a img {
	border:none;
	text-decoration:none;
}




a {
	text-decoration:none;
}

#secondarymaincenter p a {
	text-decoration:underline;
	font-weight:bold;
	color:#040000;
}

#firstnighttable { margin: 0 0 0 40px; width: 100%; height: 100%; }
