h3 {
	font-size:1.2em;
	font-weight:bold;
	margin:3em 0 .2em;
}

h4 {
	margin:2.5em 0 0;
	font-weight:bold;
	border-bottom:1px none #DFE6DB;
	clear:both;
}

address {white-space: pre;}

ul {margin:1em 0 2em 1em;}
ul li {list-style: disc inside;}
dl {margin:.5em;}
dt {margin:.4em 0 0;font-style:italic;}
dd {text-indent:1em;}

#header {padding-bottom:20px;}

#content {height:600px;}

#layout {width:100%;}

td#sidebar {
	background:#e5ebe2;
	width:170px;
}
td#sidebar #join_now{height:44px;background:#D0D8CB;margin:0;padding:4px 0;}

td#navigation {
	background:#e5ebe2;
	height:52px;
}
td#navigation ul {
	position:relative;
	top:-26px;
	height:26px;
}
td#navigation ul ul{
	display:none;
	position:absolute;
	top:26px;
	right:0px;
	width:820px;
	padding:10px 5px;
	height:26px;
	text-align:center;
	font-family:"Lucida Grande", Tahoma, sans-serif;
}
td#navigation li {
	float:left;
	width:130px;
	margin:0 3px;
}
td#navigation li li {
	float:none;
	text-indent:0;
	margin:0;
}
td#navigation li li a{
	color:#fff;
	margin:0;
	padding:0 0px;
}
td#navigation ul li ul li, td#navigation ul li ul li a{
	display:inline;
}


/*----TEMPORARY------------------------------------------------*/

#interior td.overview {background-color:#d5c38c;}
#interior td.visit {background-color:#906662;}
#interior td.join {background-color:#8a7ba2;}
#interior td.give {background-color:#8db7bb;}
#interior td.sculpture {background-color:#a7b6ca;}
#interior td.gardens {background-color:#c4a4c5;}
#interior td.history {background-color:#eec8b1;}
#interior td.zoo {background-color:#d1ccb0;}


td.sculpture li#sculpture ul {display:block;}
td.overview li#overview ul {display:block;}
td.gardens li#gardens ul {display:block;}
td.history li#history ul {display:block;}
td.visit li#visit ul {display:block;}
td.zoo li#zoo ul {display:block;}
td.join li#join ul {display:block;}
td.give li#give ul {display:block;}

/*------------------------------------------------TEMPORARY----*/


#footer {
	position:relative;
}

#calendar {
	width:170px;
	padding-top:4px;
}

/* -- E-commerce -- */

#product_categories {
	width:90%;
	margin:0 auto;
}

#featured_products {
	width:80%;
	margin:0 auto;
	background:#E7F0E5;
}

#featured_products th, #product_categories th {
	text-align:center;
	padding:.5em 0;
}

.product_list td {text-align:center;}

#product_categories td{
	text-align:center;
}
#product_categories a{
	color:#366E32;
	text-decoration:none;
	font-weight:bold;
}

