@charset "utf-8";
/* CSS Document */

body {
	background:url(images/body_background.jpg) repeat-x #ffffff; clear:both; top:10px;}
p {
	margin-bottom:1em;	}
h2 {
	line-height:1em; margin-bottom:.5em;	}
h4 {
	margin-top:1em;	}
#shell {
	background:url(images/body_background_shadow.png) repeat-y; margin:0 auto; padding:0; width:970px;	}
#container {
	background:url(images/container_background.jpg) no-repeat #ffffff; margin:0 auto; padding:0; width:960px;	}
#header {
	height:369px; margin:0 0 0 0;	}
	img#logo {
		position:absolute; top:10px; right:10px;	}
#nav {
	background:url(images/nav_top.png) top left no-repeat; padding-top:10px; clear:none; display:inline; float:left; margin:0px 0 0 0; width:170px;	}
	#nav ul {
		background:url(images/nav_bottom.png) bottom left no-repeat; padding-bottom:10px;	}
	#nav ul li {
		background:url(images/nav_mid.png) left top repeat-y; color:#6a3393; font-weight:bold; padding-bottom:.5em;	}
		#nav ul li.current {background:none;	}
		#nav ul li:hover {	}
		#nav ul li a:link, #nav ul li a:visited { color:#6a3393; text-decoration:none;  padding:.5em 10px .5em 10px; width:150px; display:block;	}
		#nav ul li a:hover {color:#007889;	}
		#nav ul li a:active {color:#1480c4;	}
		#nav div { margin:10px; }
			#nav div h4 {color:#007889; margin-top:20px;	}
#meat {
	background:none; clear:none; display:inline; float:left; margin:0px 10px 0 0; padding:0px 0px 10px 20px; width:530px;	}
	#meat h2 { color:#6a3393;	}
	#meat h4 { color:#007889;	}
	#meat ul { list-style:disc; margin:-10px 10px 10px 15px; }
	#meat ul li { padding-left:0px; }
	#meat table {margin-bottom:20px; }
#sidebar {
	clear:none; display:inline; float:left; margin:40px 0 0 10px; width:220px; }
	#sidebar h4 { color:#007889; }
#footer {
	background:url(images/footer_back.jpg) no-repeat; clear:both; margin:0; padding:40px 0 0 0; height:17px; width:960px;	}
	#footer p {
		text-align:center; font-size:.75em; margin:0px; color:#B8E1F5;	}

.highlight { background:url(images/box_top.png) top left no-repeat; padding-top:10px; width:530px; }
	.highlight div { background:url(images/box_bottom.png) bottom left no-repeat; padding-bottom:10px; margin:0px; width:100%; }
		.highlight div div{ background:url(images/box_mid.png) bottom left repeat-y; width:100%; }
.highlight h4 { margin:0; padding:0 10px 5px 10px; width:498px; color:#4bbd8c; }
#meat div.highlight table { margin:0 10px; width:498px; }
.highlight p { margin:10px; }

div.faculty {float:left; width:260px; }
	div.faculty h4 {margin-top:.5em; }
	div.faculty p {margin-bottom:2em; }
div.columntwo { margin-left:10px}

.agenda table {width:100%; vertical-align:text-top;}
	.agenda table tr td {padding-top:.5em; }
	.agenda table tr td:first-child {width:7em;}
	.agenda table tr td { vertical-align:text-top;}
.agenda p {margin: 1em 0 0 0;}

.register a:link, .register a:visited {
	background:url(images/register_btn.png) top left no-repeat; display:block; margin:10px 10px 10px 0; width:150px; height:50px; }
.register a:hover { background:url(images/register_btn.png) no-repeat 0 -50px;}
.register a:active { background:url(images/register_btn.png) no-repeat 0 -100px;}