section.kingdom, section.division, section.class, section.clade, section.order, section.family, section.genus, section.species, #expo_image {
	border-top: 1px solid #444;
	border-bottom: 1px solid #000;
	border-left: 1px solid #444;
	border-right: 1px solid #000; 
	border-radius: 10px;
	box-shadow: 2px 2px 2px #333;
	float: left;
	padding: 4pt;
	margin-top:2pt;
	text-align:center;
	font-size:90%;
	overflow:hidden;	
	text-shadow: 1px 1px 2px #333;
}

section.kingdom {
	float: none;
	font-size: 150%;
	margin: 20px;
	background: #369;
}

section.collapsed > section, section.collapsed > img.th {
	display: none;
}

section.division {
	background: #387;
}

section.class {
	width:99%;
	background: #3a5;
}

section.clade {
	width:99%;
	font-size:100%;
	background: #495;
}

section.order {
	width:99%;
	background: #693;
}

section.family {
	width:48%;
	background: #772;
}

section.genus {
	width:30%;
	background: #952;
}

section.species {
	width:90%;
	background: #a32;
}

.kingdom header {
	box-shadow: 0px 2px 1px #333;
	padding-bottom: 2px;
	margin-bottom: 2px;
	margin-left: -4px;
	margin-right: -4px;
}

.genus header, .species header {
	border-radius: 0px;
	box-shadow: none;
	padding-bottom: 2px;
}

.kingdom header img {
	float: left;
	margin: 2px;
}

.kingdom header > span img {
	display: none;
}

img.th {
	border-radius: 10px;
	box-shadow: 2px 2px 2px #333;
	margin: 3px;
}

img.th:hover {
	box-shadow: 4px 4px 2px #333;
}

#expo {
	background: #a32;
	position:absolute;
	visibility:hidden;
	left: 200px;
	right: 200px;
}

#expo_image {
	float: none;
	margin-top: 8px;
	padding: 0px;
}


