body {
	color: #333;
	background: #B5A596 url(../images/bg_aqua.gif) repeat-y center top;
	text-align: center;
}

#outercontainer {
	background: transparent url(../images/fadebg_outer_aqua.gif) repeat-x center top;
}

	#container {
		background: transparent url(../images/fadebg_aqua.gif) no-repeat center top;
	}

		#innercontainer {
			background: transparent url(../images/menuline.gif) repeat-y 200px 0px;
			width: 744px;
			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;
}


/* Logo Bar */

div#logobar {
	height: 240px;
	background: transparent url(../images/logo_aqua.gif) no-repeat right top;
	margin-bottom: 40px;
}

	div#logobar div#photomat {
		background: transparent url(../images/photomat.gif) no-repeat left top;
	}

		div#logobar div#photomat div#photo {
			background: transparent url(../images/photos/od/01.gif) no-repeat left top;
		}

			div#logobar div#photomat div#photo div#phototape {
				height: 240px;
				width: 386px;
				background: transparent url(../images/phototape.png) no-repeat left top;
			}

/* Left Bar (except menu) */

#left {
	width: 200px;
	min-height: 552px;
	height: 552px;
	background: transparent none;
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	padding-bottom: 30px;
	margin: 0;
}

#innercontainer > #left {
	height: auto;
}

a#profile {
	display: block;
	position: relative;
	left: -26px;
	width: 243px;
	height: 166px;
	background: transparent url(../images/profile.png) no-repeat left top;
	margin-top: 10px;
}

	a#profile span {
		display: none;
	}


#contact {
	display: block;
	background: transparent none;
	color: #690a0a;
	padding: 40px 12px 20px 12px;
	margin: 0;
}

#contact p, #contact p.name, #contact a, #contact a:active, #contact a:visited {
	color: #690a0a;
}

#contact a:hover {
	color: #710738;
}

#contact p.name {
	font-weight: bold;
	margin-bottom: 3px;
}

/* Content */

a, a:link, a:active, a:visited {
	outline: none;
}

#center {
	padding: 0 0 30px 0;
	margin: 0 30px 0 230px;
}

	.brown {
		color: #710738;
	}

	#center h1, #center h2 {
		color: #710738;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 160%;
		line-height: 100%;
		margin: 0 0 20px 0;
	}

	#center h3 {
		display: block;
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 130%;
		font-weight: bold;
		line-height: 100%;
		margin: 20px 0 6px 0;
	}

	#center h3.orgs_list {
		margin-bottom: 15px;
	}

	#center h4 {
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, serif;
		font-size: 110%;
		font-weight: bold;
		margin: 0 0 3px 0;
	}

	#center h5 {
		color: #690a0a;
		font-size: 85%;
		font-weight: normal;
		text-transform: uppercase;
		padding: 0;
		margin: 0 0 2px 0;
	}

	#center hr {
		height: 1px;
		background-color: #ede8e2;
		color: #ede8e2;
		border: 0;
		margin: 25px 0;
	}

	#center p {
		line-height: 140%;
		margin: 0 0 18px 0;
	}

	#center p.first {
		margin-top: 20px;
	}

	#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: #690a0a;
		border-bottom: 1px dotted #690a0a;
	}

	#center a:hover {
		color: #B5A596;
		border-bottom: 1px solid #B5A596;
	}

	#center form {
		margin: 0;
	}

	#center .small {
		font-weight: normal;
	}

	#center table {
		font-size: 100%;
	}

	#center blockquote {
		text-align: center;
		border: 1px dotted #710738;
		padding: 15px;
		margin: 0 0 18px 0;
	}

		#center blockquote i {
			display: block;
			color: #710738;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 80%;
			font-weight: bold;
			font-style: normal;
			text-transform: uppercase;
			margin-top: 6px;
		}
	
	#center div.leadteam {
		float: right;
		width: 255px;
		background-color: #ede8e2;
		color: #710738;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 80%;
		text-align: center;
		padding: 3px;
		margin: 0 0 10px 15px;
	}

		#center div.leadteam p {
			margin: 3px 5px;
		}


/* Footer */

.footer {
	clear: both;
	border: none;
}

/* Special */

.print_only {
	display: none;
}

/* Menu */

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: 0;
		border: 0;
		margin: 0;
	}

	ul#nav li:hover, ul#nav li.over {
		background: transparent none;
	}

	ul#nav li:hover a, ul#nav li:hover a:link, ul#nav li:hover a:active, ul#nav li:hover a:visited, 
	ul#nav li.over a, ul#nav li.over a:link, ul#nav li.over a:active, ul#nav li.over a:visited {
		background: transparent none;
		text-transform: uppercase;
		color: #4E434B;
	}

	ul#nav li:hover li a, ul#nav li:hover li a:link, ul#nav li:hover li a:active, ul#nav li:hover li a:visited, 
	ul#nav li.over li a, ul#nav li.over li a:link, ul#nav li.over li a:active, ul#nav li.over li a:visited {
		color: #690a0a;
		text-transform: lowercase;
	}

		ul#nav li a, ul#nav li a:link, ul#nav li a:active, ul#nav li a:visited {
			background: transparent none;
			text-transform: uppercase;
			color: #690a0a;
			padding: 3px 12px;
			min-height: 15px;
			margin: 0;
		}

		ul#nav li a:hover {
			color: #02434b;
		}

			ul#nav li ul {
				display: none;
			}

			ul#nav li ul.depts {
				display: block;
			}

				ul#nav li li a, ul#nav li li a:link, ul#nav li li a:active, ul#nav li li a:visited {
					background: transparent none;
					text-transform: lowercase;
					font-weight: normal;
					padding: 2px 2px 2px 25px;
				}

				ul#nav li li a:hover, 
				ul#nav li li:hover a, ul#nav li li:hover a:link, ul#nav li li:hover a:active, ul#nav li li:hover a:visited, 
				ul#nav li li.over a, ul#nav li li.over a:link, ul#nav li li.over a:active, ul#nav li li.over a:visited {
					background: transparent url(../images/menu_on.gif) no-repeat left center;
					text-transform: lowercase;
					color: #4E434B;
				}

				ul#nav li li a.dl, ul#nav li li a.dl:link, ul#nav li li a.dl:active, ul#nav li li a.dl:visited {
					background: transparent none;
				}

				ul#nav li li a.dl:hover {
					background: transparent url(../images/menu_on.gif) no-repeat left center;
				}

				ul#nav li:hover li:hover a, ul#nav li:hover li:hover a:link, ul#nav li:hover li:hover a:active, ul#nav li:hover li:hover a:visited, 
				ul#nav li.over li.over a, ul#nav li.over li.over a:link, ul#nav li.over li.over a:active, ul#nav li.over li.over a:visited {
					color: #4E434B;
				}

				ul#nav li:hover li:hover li a, ul#nav li:hover li:hover li a:link, ul#nav li:hover li:hover li a:active, ul#nav li:hover li:hover li a:visited, 
				ul#nav li.over li.over li a, ul#nav li.over li.over li a:link, ul#nav li.over li.over li a:active, ul#nav li.over li.over li a:visited {
					color: #8B7C6E;
				}

				ul#nav li ul.jumpstart li a, ul#nav li ul.jumpstart li a:link, ul#nav li ul.jumpstart li a:active, ul#nav li ul.jumpstart li a:visited {
					font-weight: bold;
					text-transform: uppercase;
				}

				ul#nav li ul.jumpstart li li a, ul#nav li ul.jumpstart li li a:link, ul#nav li ul.jumpstart li li a:active, ul#nav li ul.jumpstart li li a:visited {
					font-weight: normal;
					text-transform: lowercase;
					padding-left: 40px;
				}

				ul#nav li ul.jumpstart li a:hover, 
				ul#nav li ul.jumpstart li:hover a, ul#nav li ul.jumpstart li:hover a:link, ul#nav li ul.jumpstart li:hover a:active, ul#nav li ul.jumpstart li:hover a:visited, 
				ul#nav li ul.jumpstart li.over a, ul#nav li ul.jumpstart li.over a:link, ul#nav li ul.jumpstart li.over a:active, ul#nav li ul.jumpstart li.over a:visited {
					background: transparent none;
				}

				ul#nav li ul.jumpstart li li a:hover, 
				ul#nav li ul.jumpstart li li:hover a, ul#nav li ul.jumpstart li li:hover a:link, ul#nav li ul.jumpstart li li:hover a:active, ul#nav li ul.jumpstart li li:hover a:visited, 
				ul#nav li ul.jumpstart li li.over a, ul#nav li ul.jumpstart li li.over a:link, ul#nav li ul.jumpstart li li.over a:active, ul#nav li ul.jumpstart li li.over a:visited {
					background: transparent url(../images/menu_on_indented.gif) no-repeat left center;
					color: #4E434B;
				}

/* Schedule */

#center div.printer_friendly {
	float: right;
	line-height: 18px;
}

	#center div.printer_friendly a {
		border: none;
	}

	#center div.printer_friendly a img {
		padding: 4px 6px;
	}

	#center div.printer_friendly a:hover img {
		background-color: #ede8e2;
	}

#center div.key {
	width: 240px;
	float: right;
	background-color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	font-size: 90%;
	border: 1px solid #690a0a;
	margin: 0 0 10px 15px;
}

	#center div.key h2 {
		background-color: #690a0a;
		color: #fff;
		font-size: 95%;
		text-transform: uppercase;
		letter-spacing: 0.05em;
		text-align: center;
		margin: 0;
		padding: 1px 6px;
	}

	#center div.key div {
		line-height: 25px;
		padding: 10px;
	}

	#center div.key img {
		vertical-align: middle;
		margin-right: 5px;
	}

	#center div.key a.selected {
		color: #710738;
		font-weight: bold;
		border-bottom: none;
	}

#center h2.schedule {
	background-color: #690a0a;
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, serif;
	font-size: 85%;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin: 40px 0 20px 0;
	padding: 4px 6px;
}

#center div.event {
	min-height: 38px;
	margin-bottom: 25px;
}

#center > div.event {
	height: auto;
}

	#center div.event img {
		float: left;
		margin: 0;
	}

	#center div.event p, #center div.event h3 {
		margin-left: 50px;
	}

	#center div.event p.times {
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 90%;
		margin-bottom: 0;
	}

	#center div.event h3 {
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 120%;
		margin-top: 0;
		margin-bottom: 0;
	}

	#center div.event p.location, #center div.event p.details {
		margin-top: 8px;
		margin-bottom: 0;
	}

	#center div.event p.location {
		font-style: italic;
	}


/* Accommodations */

	#center div.facility h3 {
		margin-bottom: 5px;
	}

	#center div.hotel h3.discount {
		background: transparent url(../images/rate.gif) no-repeat left center;
		padding-left: 20px;
	}

	#center div.hotel ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}

		#center div.hotel li.distance {
			color: #690a0a;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 90%;
		}


		#center div.hotel li.directions {
			font-style: italic;
		}

		#center div.hotel li.details {
			color: #690a0a;
		}


/* Leaders */

#center div.leader {
	width: 100%;
	float: left;
	padding-top: 25px;
	border-top: 1px solid #ede8e2;
	margin-bottom: 20px;
}

#center div.nophoto dt {
	clear: both;
}

	#center div.leader img {
		float: left;
		padding: 3px;
		border: 1px solid #ede8e2;
		margin: 0 15px 10px 0;
	}

	#center div.leader p.name {
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 130%;
		font-weight: bold;
		margin: 0;
	}

	#center div.leader p.title {
		margin: 0 0 10px 0;
	}

		#center div.leader dl {
			margin: 3px 0 0 0;
		}

		#center div.leader dl dt {
			width: 90px;
			float: left;
			color: #690a0a;
			font-size: 85%;
			text-transform: uppercase;
			padding: 0;
			margin: 0;
		}

		#center div.leader dl dd {
			width: 250px;
			float: left;
			padding: 0 0 3px 0;
			margin: 0;
		}
	
	#center div.leader h5 {
		clear: both;
		color: #690a0a;
		margin: 0 0 2px 0;
	}

	#center div.leader p {
		margin: 0 0 10px 0;
	}

#center div.jump {
	color: #B5A596;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 85%;
	text-transform: uppercase;
	margin: 30px 0;
}

	#center div.jump select {
		background-color: #ede8e2;
		color: #333;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 110%;
		text-transform: none;
		padding: 2px 4px;
		border: 1px solid #ede8e2;
		margin-left: 10px;
	}

#center img.bio_left {
	float: left;
	padding: 3px;
	border: 1px solid #ede8e2;
	margin: 0 15px 10px 0;
}

#center img.bio_right {
	float: right;
	padding: 3px;
	border: 1px solid #ede8e2;
	margin: 0 0 10px 15px;
}


/* Receptions */

table.receptions {
	width: 470px;
}

	table.receptions th {
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
		font-size: 100%;
		font-weight: bold;
		padding: 5px 0;
	}

	table.receptions td {
		padding: 5px 0;
		border-top: 1px solid #ede8e2;
	}

	table.receptions td.location {
		color: #690a0a;
		font-family: "Trebuchet MS", Arial, Helvetica, Tahoma, sans-serif;
		font-size: 100%;
		font-weight: bold;
		padding: 0;
		margin: 0 0 2px 0;
	}


/* Form */

input {
	border-color: #d1c8bc;
}

table.form th {
	color: #02434b;
}

	table.form td.buttons input {
		background-color: #d1c8bc;
		color: #02434b;
		font-variant: small-caps;
		text-transform: lowercase;
	}
