body {
	color: #670f10;
        background: #dcd8cc url(../images/bg.gif) repeat-y center top;
	text-align: center;
}

#container {
	background: transparent none;
	text-align: left;
	margin: 0 auto;
}



	#innercontainer {
		width: 770px;
		background: transparent none;
		border: none;
		margin: 0 auto;
	}



		#top {
			width: 770px;
			margin: 0 auto;
		}





/* Header */



div#colorbar, .bottomcolorbar, .bartitles {
	background-color: #64331c;

}



#linkbar, #linkbar a.alumni, #linkbar a.alumni:link, #linkbar a.alumni:active, #linkbar a.alumni:visited {
	color: #fff;
}





/* Site Title */



div#sitetitle {
	height: 242px;
	background: transparent url(../images/pfw.jpg) no-repeat center top;
	margin: 0 0 40px 0;
}



	div#sitetitle div.home {
		width: 240px;
		padding: 25px 100px 0 430px;
		margin: 0 auto;
	}



	div#sitetitle div.home a {
		display: block;
		height: 175px;
		text-decoration: none;
	}





/* Left Bar */



#left {
	width: 182px;
	height: 615px;
	min-height: 615px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
	text-align: left;
	padding: 0;
	margin-left: 32px;
}

#contact {
	width: 182px;
	height: 615px;
	min-height: 615px;
	font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
	text-align: left;
	padding: 0;
	margin-left: 20px;
	color: #670f10;
}

#contact div.name {
	width: 182px;
	height: 615px;
	min-height: 615px;
	font-type: bold;
	text-align: left;
	padding: 0;
	margin-left: 20px;
	color: #670f10;
}


#innercontainer > #left {
	height: auto;
}



	ul#nav {
		padding: 0;
		margin: 0 0 50px 0;
	}



		ul#nav li {
			border: none;
		}



		ul#nav li:hover, ul#nav li.over {
			background-color: transparent;
		}



			ul#nav li a, ul#nav li a:link, ul#nav li a:active, ul#nav li a:visited {

				color: #670f10;

				padding: 3px 20px;

				border: none;

			}



			ul#nav li a:hover {

				background-color: #dcd8cc;

			}





/* Content */



a, a:link, a:active, a:visited {

	outline: none;

}



#center {

	font: 120%/160% "Book Antiqua", Georgia, "Times New Roman", Times, serif;

	text-align: left;

	padding: 0 0 50px 0;

	margin: 0 60px 0 244px;

}



	#center div.subhead {

		height: 60px;

		background: transparent url(../images/subhead.gif) no-repeat left top;
		margin-bottom: 30px;
	}

		

		#center div.subhead h1, #center div.subhead h2 {
			display: none;
		}



	#center h1 {
		color: #670f10;
		font-size: 180%;
		line-height: 120%;
		margin: 0 0 30px 0;
	}



	#center h2, #center h3.directions {
		display: block;
		color: #670f10;
		font: bold 120% "Trebuchet MS", Arial, Helvetica, serif;
		text-transform: uppercase;
		line-height: 100%;
		margin: 2em 0 .75em 0;
	}



	#center h3 {
		display: block;
		font: bold 110%/130% "Trebuchet MS", Arial, Helvetica, serif;
		margin: 25px 0 5px 0;
	}



	#center hr {
		height: 1px;
		background-color: #521f00;
		border: 0;
                margin: 3em 0;
	}



	#center p {
		margin: 0 0 1.5em 0;
	}



	#center p.professor {
		font: 80% "Trebuchet MS", Arial, Helvetica, serif;
		margin-bottom: 10px;
        }



	#center blockquote {
		margin: 0 0 20px 30px;
	}



	#center ol {
		margin-left: 18px;
	}



	#center ul {
		list-style-type: disc;
                padding-left: 16px;
	}



		#center ul li, #center ol li {
			margin-bottom: .2em;
		}



		#center ul ul {
			list-style-type: circle;
			margin-bottom: 0;
		}



	#center a, #center a:link, #center a:active, #center a:visited {

		color: #907f46;

		font-weight: bold;

		border-bottom: 1px dotted #907f46;

	}



	#center a:hover {

		background-color: #dcd8cc;

		color: #797770;

		border-bottom: 1px solid #dcd8cc;

	}



	#center a.parking_map, #center a.parking_map:link, #center a.parking_map:active, #center a.parking_map:visited {

		padding: 5px;

		border: 1px solid #dcd8cc;

	}



	#center a.parking_map:hover {

		border-color: #dcd8cc;

	}



	#center form {

		margin: 0;

	}



	#center .small {

		font-weight: normal;

	}



	#center table {

		font-size: 100%;

	}





/* Accommodations */



#center div.facility ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



	#center div.facility li.distance {

		font: small-caps bold 90% "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;

		text-transform: lowercase;

		margin-bottom: 1em;

	}



	#center div.facility li.details {

		font-style: italic;

	}





/* Schedule */


	div#center table.schedule {
	margin: 1em 0 0 0;
}

	div#center table.schedule th, div#center table.schedule td {
		vertical-align: top;
		padding: .5em 0;
	}

	div#center table.schedule th {
		width: 25%;
		font-variant: small-caps;
		font-weight: normal;
		padding-left: .4em;
	}

	div#center table.schedule th.day {
		background-color: #e4e0da;
		font: small-caps bold 100% Georgia, "Times New Roman", Times, serif;
		padding: .2em .4em .4em .4em;
	}

	div#center table.schedule td {
		font-weight: bold;
	}

		div#center table.schedule td em, div#center table.schedule td span.location {
			font-weight: normal;
		}

		div#center table.schedule td span.location {
			font-variant: small-caps;
		}
	
	div#center table.schedule tr.last th, div#center table.schedule tr.last td {
		padding-bottom: 2em;
	}

	div#center table.schedule span.highlight {
		background-color: #e4e0da;
	}
