@charset "utf-8";/* ################################## *//* Basic Elements *//* ################################## */html {	margin: 0;	padding: 0;	border: 0;	font-size: 16px;}body {	margin: 0;	padding: 0;	font: 100%/1.5 Helvetica, Arial, sans-serif;	color: #000;	background: #EEE8D8;}p {	margin-top: 0;	font-size: 75%;}h1, h2, h3, h4 {	margin-top: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bolder;}a {	text-decoration: none;	color: #1933A9;}a:hover {	text-decoration: underline;}img {	border: 1px solid #000;}strong {	font-weight: bold;}table {	width: 95%;	font-size: 75%;	border-collapse: separate;	border-style: hidden;	border-spacing: 0px 5px;}table.full {	border-collapse: collapse;	border: 1px solid #666;}table.full th {	padding: 5px;	border: 1px solid #666;}table.full td {	padding: 5px;	border: 1px solid #666;}table.full td.week {	width: 25%;}table.padding {	padding: 10px;}fieldset {	border-bottom: none;	border-left: none;	border-right: none;	border-top: 2px solid #A81933;}fieldset legend {	margin-left: 1em;	font-size: 90%;	font-weight: bold;}fieldset select {	margin-left: 2em;}/* ################################## *//* Classes *//* ################################## *//* These classes are for use with Headings.*/.size100 {	font-size: 100%;}.size140 {	font-size: 140%;}.size180 {	font-size: 180%;}.size80bmar {	margin-bottom: 0;	font-size: 80%;}.size90tmar {	margin-top: 1.5em;	font-size: 90%;}/* This class is to be used to for headings that   should not be displayed on the rendered page.   Mainly navigation lists. */   .headernav {	position: absolute;	left: -5000px;	width: 4000px;}/* ################################## *//* This class is for use in the Concentration    pages for listing faculty by specialization */ul.faculty {	float: left;	width: 100%;	margin: 0;	padding: 0;	list-style-type: none;}.faculty li { 	display: inline;}	.faculty li a {	float: left;	display: block;	width: 12em;	padding: 0 1em 1em 1em;}/* ################################## *//* This class is for use on the People pages to   form the listings with photos. */.people {	margin: 1em 0 0 0;	height: 120px;}.people img {	margin: 0 1em 0 0;	border: 1px solid #000;}/* ################################## *//* This class is for use on the colloquia and   thesis pages. */.colloquia {	text-align: center;}.colloquia hr {	margin-top: 0;	margin-bottom: 1em;	padding: 0;	height: 1px;	width: 6em;	color: #000;	background-color: #000;	border: none;}/* ################################## *//* Thess classes are for use with Lists */.listmargin {	margin-left: 2.5em;	padding: 0;}/* ################################## *//* These classes are for floats. */.fltleft {	float: left;	margin: 0 1em 1em 0;}.fltright {	float: right;	margin: 0 0 1em 1em;}.clearright {	clear: right;}.clearleft {	clear: left;}.clearflt {	clear: both;}/* ################################## *//* Divs *//* ################################## */#container {	width: 50em;	overflow: hidden;	margin: 0px auto;	padding: 0;	top: 0;	left: 0;	text-align: left;	border: 1px solid #333;	background: #FEFEFE;}/* ################################## */#banner {	position: relative;	padding: 35px 0px 20px;	font-family: georgia, times, "times new roman", serif;	color: #000;	 	border-bottom: 1px solid #FEFEFE;	background: #6CB1DB url(../images/hepner.jpg) no-repeat;}#banner h1 {	margin: 0;	padding: 0 0 0 270px;	font-size: 220%;	font-weight: normal;	color: #000;}#banner h1 a {	color: #000;}#banner img {	margin: 0;	padding: 0 .5em 0 0;	border: 0px;}#banner ul {	position: absolute;	margin: 0;	left: 0;	top: 0;	font-size: 62.5%;	line-height: 130%;	width: 100%;	padding: 0;	border-bottom: 1px solid #FEFEFE;	background: #A81933;}#banner li {	display: inline;	padding: 0px 0px 0px 10px;	color: #FEFEFE;}#banner li a {	padding-right: 1em;	color: #FEFEFE;}#banner li a:hover {	background: #FEFEFE;	color: #000;}/* ##################################### */ul#sitenav {	float: left;	width: 100%;	background: #A81933;	margin: 0;	padding: 0;	font-family: "Times New Roman", Times, serif;	list-style-type: none;}#sitenav li { 	display: inline;}	#sitenav li a {	float: left;	display: block;	width: 6em;	padding: .3em .5em;	font-size: 100%;	text-align: center;	color: #FEFEFE;	border-right: 1px solid #FEFEFE;}	#sitenav li a:hover {	color: #000;	background: #FEFEFE;}#sitenav li a.active {	font-weight: bold;	color: #000;	background: #FEFEFE;}/* ###################################### */#sectnav {	float: left;	width: 11em;	margin: 3em 0 0 0;	padding: 0 0 0 1em;	border-right: 1px solid #A81933;}#sectnav ul {	margin: 0;	padding: 0;	list-style-type: none;}#sectnav ul li {	margin: .6em 0;}#sectnav ul li a {	display: block;	font-size: 75%;	font-weight: bold;	color: #000;	border-bottom: 1px solid #A81933;}#sectnav ul li a:hover {	text-decoration: none;	background: #F3E6A6;}#sectnav ul li a.active {	background: #F3E6A6;}#sectnav ul li ul li a {	margin: 0 0 0 2em;	font-size: 75%;	font-weight: normal;}#sectnav ul li ul li ul li a {	margin: 0 0 0 4em;	font-size: 75%;	font-weight: normal;}/* ###################################### */#main {	float: none;	width: 35em;	margin: 2em 0 0 13em; 	padding: 1em;}#main ul {	margin-top: 0;	padding-left: 2em;	list-style: outside disc;}#main ul.nodisc {	list-style: none;}#main ul li {	font-size: 75%;}#main ul li ul li {	font-size: 100%;}#main ol {	margin-top: 0;	margin-left: 0;	padding-left: 2em;	list-style: outside decimal;}#main ol li {	font-size: 75%;}#main ol li ol li {	font-size: 100%;	list-style-type: lower-alpha;}#main ol li ol li ol li {	font-size: 100%;	list-style-type: lower-roman;}/* ###################################### */#footer {	clear: both;	margin: 0;	padding: 2em 0; 	border-top: 1px solid #333;	background: #6CB1DB url(../images/footer.jpg) center no-repeat; }/* ##################################### */#liability {	width: 30em; 	margin: 0px auto;	padding: 0px;	top: 0px;	left: 0px;	font-size: 75%;	text-align: center;	color: #000;}
