body {
	color: #333;
	background: #5b4636 url(../images/bg.gif) repeat-y center top;
	text-align: center;
}

#container {
	width: 744px;
	background: transparent none;
	margin: 0 auto;
}

	#innercontainer {
		background: transparent none;
		text-align: left;
		border: none;
		margin: 0 auto;
	}


/* Header */

div#colorbar, .bottomcolorbar, .bartitles {
	background-color: #910048;
}

#linkbar, #linkbar a.student, #linkbar a.student:link, #linkbar a.student:active, #linkbar a.student:visited {
	color: #fff;
}


/* Site Title */

div#sitetitle {
	height: 256px;
	background: transparent url(../images/sitetitle.png) no-repeat center center;
}

	div#sitetitle div#upcoming {
		text-align: right;
		padding: 45px 0 0 0;
		margin: 0 68px 0 510px;
	}

	div#sitetitle div#upcoming div.title {
		height: 15px;
		background: transparent url(../images/upcoming.png) no-repeat right center;
		margin: 0 0 12px 0;
	}

	div#sitetitle div#upcoming p {
		color: #412617;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 80%;
		font-weight: bold;
		margin: 0;
	}

	div#sitetitle div#upcoming a, div#sitetitle div#upcoming a:link, div#sitetitle div#upcoming a:active, div#sitetitle div#upcoming a:visited {
		color: #412617;
	}

	div#sitetitle div.home {
		margin: 40px 25px 0 25px;
	}

	div#sitetitle div.home a {
		display: block;
		height: 25px;
		text-decoration: none;
	}


/* Left Bar */

#left {
	width: 200px;
	min-height: 580px;
	height: 580px;
	background: transparent url(../images/menubg.gif) repeat-x 0px 8px;
	color: #d5d0cc;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	padding: 35px 0 0 0;
	margin: 0 0 0 4px;
}

#innercontainer > #left {
	height: auto;
	margin-left: 8px;
}

#contact {
	display: block;
	background: transparent none;
	color: #d5d0cc;
	padding: 18px;
	margin: 40px 0;
}

#contact p, #contact p.name, #contact a, #contact a:active, #contact a:visited {
	color: #d5d0cc;
}

#contact p.name {
	font-weight: bold;
	margin-bottom: 3px;
}

ul#nav, ul#nav ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul#nav {
	margin: 0 0 0 0;
}

	ul#nav li {
		display: block;
		position: relative;
		padding: 1px 0;
		border: 0;
		margin: 0;
	}

	ul#nav li:hover, ul#nav li.over {
		background: transparent none;
	}

		ul#nav li a, ul#nav li a:link, ul#nav li a:active, ul#nav li a:visited {
			background: transparent none;
			color: #d5d0cc;
			padding: 3px 25px 3px 18px;
			min-height: 15px;
			margin: 0;
		}

		ul#nav li a:hover {
			background: #712b2b none;
			color: #eceae8;
		}

			ul#nav li ul li {
				padding: 0;
			}

				ul#nav li ul li a, ul#nav li ul li a:link, ul#nav li ul li a:active, ul#nav li ul li a:visited {
					padding: 1px 25px 1px 30px;
					font-weight: normal;
				}

/* Super Footer */

div#supfooter {
	clear: both;
	height: 8px;
	background: transparent url(../images/supfooter.gif) repeat-y center center;
	line-height: 8px;
}

/* Content */

a, a:link, a:active, a:visited {
	outline: none;
}

#center {
	padding: 25px 0;
	margin: 0 40px 0 240px;
}

	#center h1 {
		color: #412617;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 170%;
		line-height: 100%;
		margin: 0 0 30px 0;
	}

	#center h2 {
		display: block;
		color: #924848;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 130%;
		font-weight: bold;
		line-height: 130%;
		margin: 20px 0 4px 0;
	}

	#center h3 {
		display: block;
		color: #412617;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 90%;
		font-weight: bold;
		line-height: 130%;
		margin: 0 0 6px 0;
	}

	#center hr {
		height: 1px;
		background-color: #e2d8cd;
		color: #e2d8cd;
		border: 0;
		margin: 25px 0;
	}

	#center p {
		line-height: 140%;
		margin: 0 0 18px 0;
	}

	#center p.event {
		margin: 0 0 4px 0;
	}

	#center blockquote {
		margin: 0 0 20px 30px;
	}

	#center ol {
		margin-left: 35px;
	}

	#center ul {
		list-style-type: disc;
		padding-left: 16px;
	}

		#center ul li, #center ol li {
			margin-bottom: 5px;
		}

		#center ul ul {
			list-style-type: circle;
			margin-bottom: 0;
		}

	#center a, #center a:link, #center a:active, #center a:visited {
		color: #924848;
		border-bottom: 1px dotted #924848;
	}

	#center a:hover {
		color: #412617;
		border-bottom: 1px solid #412617;
	}

	#center a.more {
		background-color: #fff;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 80%;
		text-transform: uppercase;
		margin-left: 6px;
		border: 1px solid #924848;
		padding: 0 4px;
	}

	#center a.more:hover {
		background-color: #e2d8cd;
		color: #924848;
	}

	#center form {
		margin: 0;
	}

	#center .small {
		font-weight: normal;
	}

	#center table {
		font-size: 100%;
	}

	#center img.right {
		float: right;
		border: 3px solid #cdbaac;
		margin: 0 0 15px 30px;
	}


/* Footer */

.footer {
	clear: both;
	border: none;
}

/* Special */

.print_only {
	display: none;
}


/* Staff Listing */

#center div.staff {
	min-height: 112px;
	height: 112px;
	margin-bottom: 25px;
}

#center > div.staff {
	height: auto;
}

	#center div.staff img {
		float: left;
		padding: 5px;
		border: 1px solid #e2d8cd;
		margin: 0 15px 10px 0;
	}

	#center div.staff p.email, #center div.staff p.phone {
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 90%;
		margin: 0 0 5px 0;
	}

	#center div.staff p.last {
		margin-bottom: 8px;
	}


/* Photo Gallery */

div#gallery p.middle {
	color: #924848;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 130%;
	margin: 20px 0 4px 0;
}

	div#gallerycontents {
		margin-top: 25px;
	}

		div#gallerycontents div.gallerythumb {
			float: left;
			padding: 0 15px 0 0;
		}

		div#gallerycontents a, div#gallerycontents a:link, div#gallerycontents a:active, div#gallerycontents a:visited, div#gallerycontents a:hover {
			font-family: "Trebuchet MS", Arial, Helvetica, serif;
			font-size: 90%;
			font-weight: bold;
			border: none;
		}

		div#gallerycontents a img {
			padding: 5px;
			border: 1px solid #e2d8cd;
		}

		div#gallerycontents a:hover img {
			border-color: #cdbaac;
		}

	div#gallerybuttons {
		height: 15px;
		width: 450px;
		margin: 15px 0 10px 0;
	}
		
		div#gallerybuttons a, div#gallerybuttons a:link, div#gallerybuttons a:active, div#gallerybuttons a:visited {
			background-color: #fff;
			font-family: "Trebuchet MS", Arial, Helvetica, serif;
			font-size: 80%;
			text-transform: uppercase;
			padding: 0 5px;
			border: 1px solid #924848;
		}

		div#gallerybuttons a.up {
			float: right;
		}
		
		div#gallerybuttons a:hover {
			background-color: #e2d8cd;
			color: #924848;
			border-color: #924848;
		}
	
	#center p.gallerycaption {
		color: #924848;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 90%;
		font-weight: bold;
		margin: 4px 0 0 0;
	}
