@charset "UTF-8";
/* CSS Document */

html,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td {margin:0; padding:0;}
body {background:#7f8b9d; font-family:Georgia, serif; line-height:130%; letter-spacing:.3px; word-spacing:.6px; color:#05090c;}
a {color:#f3f3f3; padding:1px; text-decoration:none;} 
a:hover {background-color:#a3c7df; color:#fffffe;} 
blockquote {margin:1em 0 1em 1em; font-size:.9em; padding:1px 7px; border:2px solid #c3bbae; background:#faf1e2;}


#wrapper {width:750px; margin:1em auto; position:relative;}
div.photo {background: url(/img/photos.jpg); height:188px; width:150px; float:left; margin-right:5px; border:2px solid #002c49;}
#morrison {background-position:-151px 0;}
#mcgaha {}
#sheaffer {background-position:-302px 0;}
#thomas {background-position:-453px 0;}




#header {background:#e1ddd5; width:750px; height:262px; padding:0; position:relative; border:1px solid #0e1820; border-width:2px 2px 0;}
	#banner {background:url(/img/ufo_header.jpg) 0px 0px no-repeat #e1ddd5; width:750px; height:224px; padding:0; margin:0;}

#navbar {background:#3d6f90; width:750px; height:34px; position:absolute; left:0px; bottom:0; border: 1px solid #0e1820; border-width:2px 0;}
#nav, #navhov {list-style:none; padding:0; display:none;}
#navbar a {margin:0; padding:0;}
	#nav li, #navhov li {background:url(/img/sprite_blue.jpg); padding:17px 0px; position:absolute; width: 208px; bottom:0px; z-index:2;}
		#navhov #home_hov, #nav #home {background-position: 0px -86px; width:80px; left:10px;}
		#navhov #faculty_hov, #nav #faculty {background-position:-80px -86px; width:105px; left:95px;}
		#navhov #schedule_hov, #nav #schedule {background-position:-185px -86px; width:120px; left:210px;}
		#navhov #con_location_hov, #nav #con_location {background-position:-305px -86px; width:115px; left:340px;}
		#navhov #registration_hov, #nav #registration {background-position:-420px -86px; width:165px; left:460px;}
		#navhov #contact_hov, #nav #contact {background-position:-585px -86px; width:105px; left:625px;}

		#navhov #home_hov {background-position: 0px -120px;}
		#navhov #faculty_hov {background-position:-80px -120px;}
		#navhov #schedule_hov {background-position:-185px -120px;}
		#navhov #con_location_hov {background-position:-305px -120px;}
		#navhov #registration_hov {background-position:-420px -120px;}
		#navhov #contact_hov {background-position:-585px -120px;}

		#nav-jsfail {text-align:center;}
		#nav-jsfail li {display:inline; font-size:1.5em; margin:.8em;}
			#nav-jsfail a {color:#fff; line-height:140%;}

#note {margin:1em 0 1em 1em; font-size:.9em; padding:1px 7px; border:2px solid #59625c; background:#edf6f0; width:550px;}

#content {width:721px; background-color:#f5f6f8; min-height:500px; border:1px solid #0e1820; border-width:0 2px 2px; padding:2.3em 1em 1em; font-size:.9em;}

	#content h1 {color:#1c405e; border-bottom:2px solid #1c405e; margin-bottom:.5em; width:575px; font-size:1.7em;}
	#content h2, #content h3 {margin: 2em 0 0; color:#002c49;}
	#content h2 {font-size:1.1em; text-decoration:none;}
	#content h3 {font-size:1em;}
	#content h4 {color:#24282d; font-size:.9em;}
	#content a {color:#104d6c; border-bottom:1px dashed #104d6c;}
	#content a:hover {color:#f3f3f3; border-bottom:1px dashed #f3f3f3; background-color:#3d6f90;}
	#content p {padding:.4em 0;}
	#content hr {width:75%; color:#0e1820;}
	#content ul {margin:1em 0;}
	#content li {margin: 0 0 0 3em;}

	#content .schedule li {margin:0 0 0 2em;}
	#content .schedule ul {margin:0 0 0 2em;}

	#content div.biotext {border:2px solid #0e1820; margin:1em 0; padding:5px;}
	#content div.withphoto {min-height:192px;}
	#content div.biotext h2 {margin:4px 0; text-decoration:underline;}

	ol#archive_list {list-style-type:disc;}
	ol#archive_list li {color:#05090c;}

	.schedule {font-size:.9em; margin-bottom:3em;}
	.schedule tr {height:50px;}
	th {text-align:left;}
	td {padding:0 10px; background:#b4c7bb; width:auto; color:#232725; border:2px solid #59625c; -moz-border-radius:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;}
	td.time,td.price {width:130px; text-align:center; font-weight:bold; background:#3d708f; padding:10px; border:2px solid #2c5168; color:#f3f3f3;}	
	td.price {width:auto;}
	td.button {background:transparent; border:none; width:131px;}
	td.button input {margin-top:-5px;}
	.events {color:#05090c; font-size:.9em;}
	form {height:50px;}

	#content .ballroom {color:#535b67; font-weight:lighter;}
	#content .ufodate {text-align:right; font-weight:bold; font-style:italic; color:#487d99; font-size:1.1em; margin:-1em 0 -2em; padding:0;}

	p.right {text-align:right;}
	img.right {float:right;}

#sidebar {background:#3d6f90; width:150px; float:right; border: 2px solid #0e1820; margin: -1em -3em 1em 1em; padding:0 .5em 0 1em;}
	#sidebar ul li {color:#3d6f90; margin-left: 1em;}
	#sidebar ul li.active {color:#fff;}
	#sidebar ul li a {font-size:1.2em; color:#fff; border:none; line-height: 200%; font-weight:bold; text-decoration:none; font-variant:small-caps; padding:4px; margin-left:-.3em;}
	#sidebar ul li a:hover {color:#fff; background-color:#a3c7df; border:none;}

#hitchhiker {background: url(/img/hitchhiker.png) 0px 0px no-repeat; width:749px; height:372px; padding:0; margin: 1em 0 -1em -1em;}

#footer {width:750px; margin-top:15px; border:2px solid #0e1820;}
	#footer p {padding:.3em .5em .2em; background:#3d6f90; color:#0e1820; font-weight:bold; font-size:.75em;}

