@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:#D7D0C8; font-family:Georgia, serif; line-height:130%; letter-spacing:.3px; word-spacing:.6px; color:#222;}
a {color:#666666; padding:1px; text-decoration:none;} 
a:hover {color:#333333;} 
address {font-style:normal;}
blockquote {margin:1em 0 1em 1em; font-size:.9em; padding:1px 7px; border:2px solid #c3bbae; background:#e6e6e6;}


#wrapper {width:750px; margin:1em auto; position:relative;}
	#bannerleft,#bannerright {background:url(/img/sprite.png); width:16px; height:49px; position:absolute; top:99px; z-index:-1; display:none;}
	#bannerleft {background-position:0px -68px; left:-13px;}
	#bannerright {background-position:-15px -68px; right:-14px;}
	#logo {background:url(/img/sprite.png) -40px -69px; width:288px; height:86px; position:absolute; left:0px; top:9px; display:none;}
 	#location {background:url(/img/sprite.png) -337px -72px; position:absolute; width:225px; height:75px; right:10px; top:14px; display:none;}
div.photo {background: url(/img/photos.jpg); height:188px; width:150px; 
float:left; margin-right:5px; border:2px solid #c3bbae;}
#alcock {background-position:-151px 0;}
#hyman {background-position:-302px 0;}
#pankratz {background-position:-453px 0;}
#beyerstein {background-position:-604px 0;}
#pratkanis {background-position:-755px 0;}


#header {background:#efefef url(/img/sprite.png) -700px -10px; width:720px; height:105px; padding:15px; position:relative; border:1px solid #504e42; border-width:2px 2px 0; background-repeat: no-repeat;}
#navbar {background:#fede00; width:750px; height:34px; position:absolute; left:0px; bottom:0; border: 1px solid #504e42; 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.png); padding:17px 0px;position:absolute; width: 208px; bottom:0px; z-index:2;}
		#navhov #home_hov, #nav #home {background-position: 0px -1px; width:80px; left:-7px;}
		#navhov #about_hov, #nav #about {background-position:-86px -1px; width:92px; left:93px;}
		#navhov #faculty_hov, #nav #faculty {background-position:-184px -1px; width:122px; left:207px;}
		#navhov #awards_hov, #nav #awards {background-position:-309px -1px; width:119px; left:348px;}
		#navhov #archives_hov, #nav #archives {background-position:-432px -1px; width:138px; left:484px;}
		#navhov #contact_hov, #nav #contact {background-position:-569px -1px; width:125px; right:-6px;}

		#navhov #home_hov {background-position: 0px -30px;}
		#navhov #about_hov {background-position:-86px -30px;}
		#navhov #faculty_hov {background-position:-184px -30px;}
		#navhov #awards_hov {background-position:-309px -30px;}
		#navhov #archives_hov {background-position:-432px -30px;}
		#navhov #contact_hov {background-position:-569px -30px;}

		#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 #aaa; background:#ddd; width:550px;}




#toolbox_text {background:#efefef url(/img/sprite.png) -650px -200px no-repeat; height:142px; width:363px; margin:-.7em 0 1em;}

/*

#toolbox_text {background:#efefef url(/img/sprite.png) -1px -200px no-repeat; height:300px; width:400px; margin:-.7em 0 1.2em;}

*/

#toolbox {background:#efefef url(/img/sprite.png) -400px -200px no-repeat; height:275px; width:205px; margin:2em 0 0 1em; opacity:0.3; filter:alpha(opacity=40)}


#spiderfly {background:#efefef url(/img/sprite.png) -760px -395px no-repeat; height:80px; width:175px; margin: 0 10px 0 10px; float:right;}

#spiderflybig {background:#efefef url(/img/sprite.png) -20px -225px no-repeat; height:130px; width:340px; margin: 0 0 0 0; }


#files {width:200px; height:65px; /* border:2px dotted #ccc; */ float:right; padding: 1em; margin:2em 8px 0 0;}
#files li img {margin-bottom:-3px; border:0;}
#content #files h2 {margin-top:0;}



#content {width:721px; background:#efefef /* url(/img/sprite.png) */ -400px -200px no-repeat;  min-height:400px; border:1px solid #504e42; border-width:0 2px 2px; padding:2.3em 1em 1em; font-size:.9em;} 

	#content h1 {color:#504E42; border-bottom:2px solid #504e42; margin-bottom:.5em; width:575px; font-size:1.7em;}
	#content h2, #content h3 {margin: 2em 0 0; color:#504e42;}
	#content h2 {font-size:1.1em; text-decoration:none;}
	#content h3 {font-size:1em;}
	#content h4 {color:#716a53; font-size:.9em;}
	#content p {padding:.4em 0;}
	#content hr {width:75%; color:#504E42;}
	#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 #716a53; 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:#333;}

	.schedule {font-size:.9em; margin-bottom:3em;}
	.schedule tr {height:50px;}
	th {text-align:left;}
	td {padding:0 10px; background:#ffffff; width:auto; color:#333; border:2px solid #000000; -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:#fede00; padding:10px; border:2px solid #000000;}	
	td.price {width:auto;}
	td.button {background:transparent; border:none; width:131px;}
	td.button input {margin-top:-5px;}
	.events {color:#444; font-size:.9em;}
	form {height:50px;}

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

#sidebar {background:#ffffff; width:150px; float:right	; border: 2px solid #000000; margin: -1em -3em 1em 1em; padding:0 .5em 0 1em;}
	#sidebar ul li {color:#000000; margin-left: 1em;}
	#sidebar ul li.active {color:#fede00;}
	#sidebar ul li a {font-size:1.2em; line-height: 200%; font-weight:bold; text-decoration:none;  padding:4px; margin-left:-.3em;}


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

.caption {width:470px; margin-bottom:5em; font-size:.9em; text-align:justify;}
