/*========BASICS========*/

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 100%;
	background: black;
}

/*========LETTERING========*/

p, li {
	font: 1.0em/1.5em Geneva, Futura, sans-serif;
	margin-top: 0.0em;
	margin-bottom: 1.0em;
}

h1 {
	font: 2.0em Geneva, Futura, sans-serif;
	color: black;
	text-align: center;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
}

h2 {
	font: 1.5em Geneva, Futura, sans-serif;
	color: black;
	text-align: center;
	margin-top: 0.2em;
	margin-bottom: 1.0em;
}

h3 {
	font: 1.2em Geneva, Futura, sans-serif;
	color: black;
	text-align: center;
	margin-top: 0.1em;
	margin-bottom: 0.8em;
}

ul {
	margin-left: 1.0em;
}

img {
	border: 6px solid #C0C0FF;
}

.paren {
	font-style: italic;
}

/*========DECORATIVES========*/

#dermis {
	background: url("img/background.png") repeat-x top left;
	min-height: 768px;
	}
	
#page-wrap {
	background: #F9F9F9;
	width: 972px;
	margin: 0px auto;
	-moz-box-shadow: 0 0 1.0em #F9F9F9;
}

}

/*========ELEMENTS========*/

#main-content {
	padding-left: 0em;
	padding-right: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
}

#main-content a:link {
	color: blue; 
	text-decoration: none; 
} 
	#main-content a:visited {
		color: fuchsia; 
		text-decoration: none; 
	} 
	#main-content a:focus {
		color: aqua; 
		text-decoration: underline; 
	} 
	#main-content a:hover {
		color: blue; 
		text-decoration: underline; 
	}
	#main-content a:active {
		color:red; 
		text-decoration:none; 
	} 

#header {
	font: 2.0em Geneva, Futura, sans-serif;
	color: silver;
	background: midnightblue;
	text-align: center;
	}

#nav {
	font-size: 100%;
	height: 3.5em;
	margin-bottom: 1.0em;
	text-align: center;
	background-color: midnightblue;
	color: silver;
}
	#nav ul {
		list-style: none;
		padding-top: 1em;
		padding-bottom: 1em;
		margin: 0;
	}
	#nav li {
		display: inline;
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
	#nav li a:link, #nav li a:visited {
		font-size: 100%;
		padding: 0.5em 0.5em 0.5em 0.5em;
		background-color: black;
		text-decoration: none;
	}
	#nav li a:hover {
		background-color: silver;
		color: midnightblue;
	}
	* html #nav li a {
		width: 100%;
	}

#footer {
	font-size: 75%;
	color: silver;
	background: midnightblue;
	text-align: center;
	padding-top: 0em;
	padding-bottom: 0em;
}

#family_main .box {
	border: 1px solid black;
	background: silver;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
	padding: .05em .05em .05em .05em;
}

#family_exib .box {
	border: 1px solid black;
	background: silver;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
	border-radius-topleft: 10px;
	-o-border-radius-topleft: 10px;
	-icab-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	border-top-left-radius: 20px;
	-o-border-top-left-radius: 20px;
	-icab-border-top-left-radius: 20px;
	-khtml-border-top-left-radius: 20px;
	-moz-border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	border-radius-topright: 10px;
	-o-border-radius-topright: 10px;
	-icab-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
	border-top-right-radius: 20px;
	-o-border-top-right-radius: 20px;
	-icab-border-top-right-radius: 20px;
	-khtml-border-top-right-radius: 20px;
	-moz-border-top-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	padding: .05em .05em .05em .05em;
}

#slide .box {
	border: 1px solid black;
	background: silver;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
	border-radius-bottomleft: 10px;
	-o-border-radius-bottomleft: 10px;
	-icab-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 20px;
	-o-border-bottom-left-radius: 20px;
	-icab-border-bottom-left-radius: 20px;
	-khtml-border-bottom-left-radius: 20px;
	-moz-border-bottom-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-radius-bottomright: 10px;
	-o-border-radius-bottomright: 10px;
	-icab-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-bottom-right-radius: 20px;
	-o-border-bottom-right-radius: 20px;
	-icab-border-bottom-right-radius: 20px;
	-khtml-border-bottom-right-radius: 20px;
	-moz-border-bottom-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	padding: .05em .05em .05em .05em;
}

#family_main .box {
	border: 1px solid black;
	background: silver;
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	margin-left: 1.0em;
	margin-right: 1.0em;
	padding: .05em .05em .05em .05em;
}

.exhibit {
	margin-top: 1.0em;
	margin-bottom: 1.0em;
	text-align: center;
}

.centered {
	text-align: center;
}