/* Stylesheet */

* {
	padding: 0;
	margin: 0;}
html {
	background-color:#CCA066;
	}
body {
    text-align: center;
    min-width: 840px;
    font: 0.9em "Trebuchet MS", Lucida,  Arial, Helvetica, Verdana, sans-serif;
	}
/* #wrapper gives us our fixed width and also provides the main container with drop shadow for the page */
#wrap {
     text-align: left;
     width: 840px;
     margin: 30px auto;
     position:relative;
	 background: transparent url("../img/top_wrap2.png") no-repeat;
	 padding-top:20px;
}
 #wrap #inner {
	background-image:  url("../img/background.gif");
	background-color: #FAF3EB;
	background-repeat: repeat-y;
 	padding: 0 20px;


}
#head {
	background: #6B4F2E url("../img/northern_illinois_skull_cleaning.jpg") no-repeat 0px 1px;
	height: 206px;
	width: 800px;
	text-align: right;
}
#head h1 {
	display:block;
	height:0;
	width:0;
	overflow:hidden;
	}
#nav {
	float: right;
	width: 150px;
	border-top:40px solid #A63A0C;
	}
#nav ul {
	margin:0;
	list-style-type:none;
	}
#nav li {
	font: bold small-caps 1.15em/1em Verdana, Arial, Helvetica, sans-serif ;
}
#nav li a:link {
	display:block;
	padding:.33em;
	text-decoration:none;
	color:#E0D752;
	background-color:#BE6D0E;
}
#nav li a:visited {
	display:block;
	padding:.33em;
	text-decoration:none;
	color:#E0D752;
	background-color:#BE6D0E;
}
#nav li a:hover {
	display:block;
	padding:.33em;
	text-decoration:none;
	color:#FFFFCC;
	background: #BE420E url("../img/bug_small2.gif") no-repeat 90% 50%;
	
}
#nav li a:active {
	display:block;
	padding:.33em;
	text-decoration:none;
	color:#E0D752;
	background-color:#BE6D0E;
}
#nav p {
	background-color:#6B4F2E;
	color:#CCA066;
	padding:5px 3px;
}
#content {
	margin-right: 150px;
	}
#content p {
	line-height: 1.5;
	margin: 1em 25px .5em 40px;
}
.inline {
	float: right;
	margin: 5px 0px 5px 10px;
	}
#hcard-Matt-Kapraun {
	margin: 1em 1em 1em 40px;
}
.adr {
	margin: 5px;
}
#map {
	margin: 10px 20px 20px 40px;
	border: 1px solid #999999;
}
#content table {
	margin:1.5em 50px;
	width:50%;	
}
#content table th {
	font: bold 1.2em Arial, Helvetica, sans-serif;
	text-align:left;
	background:#4197E3;
	padding:.25em .5em;
	color:#FFFFFF;
}
#content table tr {
	background-color:#DAEDFF;
	}
#content table tr:hover {
	background-color:#C0E1FF;
}
#content td {
	padding: .25em 1em;
}
#content ul {
	margin:.5em 1em 1em 40px;
}
#content li ul {
	margin: .1em 1em;
}
#cc p, #cc img {
	margin-left: 40px;
	font-weight:bold;
}
h2 {
	background: #BE420E;
	padding: 6px;
	height:28px;
	text-align:center;
	color:#FFFFCC;
	font-size:20px;
}
h4 {
	margin:1em 10px .25em 20px;
	border-left:15px solid #A5BE0E;
	background:#4197E3;
	padding:.25em .5em;
	color:#FFFFFF;
}
#foot {
	clear:right;
	text-align:center;
	margin-top:20px;
	padding-bottom:.25em;
	}
#nav a img {
	display:block;
	width:150px;
	text-decoration:none;
	border:0px;
}
#lazy {
	height:20px;
	background:  url("../img/bottom_wrap2.png") no-repeat left bottom;
	}