html {        overflow-y: scroll;	min-height: 100%;	height: 100%;}* { margin: 0; padding: 0; }body {  text-align: center;  background: #0b101d url(../images/background.png) top center repeat-y;  line-height: 18px;  font-size: small;  font-family: georgia, serif;  min-height: 100%;	height: 100%;}a img {  border: 0;}p {  font-family: georgia, serif;}.urtitle {font-family: Copperplate, serif;  border-top: 2px solid #2C3D7B;  padding-top: .25em;  font-size: 2.5em;  width: 100%;  float: left;  text-align: center;}.college {font-size: 12px; line-height:32px;}/* Keep main page body under 800 pixels, center it, but make text left-aligned by default.*/#container {	width: 750px;	margin: 0 auto;	text-align: left;  background-color: #fff;  min-height: 100%;  height: auto;}h1, h2, h3, h4, h5 {  font-family: Futura, "Trebuchet MS", sans-serif;}h1, h2, h3, h4, h5, a {  color: #2C3D7B;}a:hover {  background-color: #cdf;}h2 {  padding-top: 1em;}h3 {  font-weight: normal;  padding-top: .75em;}h4 {  font-size: small;  padding-top: .5em;}h5 {  font-style: italic;}ol, ul {  list-style-position: outside;  margin-left: 2.15em;}/*  General Class Rules */div.clear, br.clear {  clear: both;}div.gradient {  height: 38px;  width: 750px;  background: #0b101d url(../images/scanline_bg_rounded.png) top center repeat-x;  clear: right;}/* HEADER */#logo {  display: none;}#logo_text {  margin: 0 1em;}#logo_text a {  text-decoration: none;}#logo_text a:hover {  color: #000;}#logo_text a:visited {  color: #2C3D7B;}#logo_text h1 {  font-size: 4em;  padding-bottom: .6em;  padding-top: .35em;  text-align: center;}#logo_text h2 {  font-family: Copperplate, serif;  border-top: 2px solid #2C3D7B;  padding-top: .25em;  padding-bottom: .75em;  font-size: 2.5em;  width: 100%;  float: left;  text-align: center;}#navbar {  margin-top: 2em;  margin-right: 1em;  margin-left: 0em;  font-family: serif;  text-align: center;}#navbar input {  border: 1px solid silver;}div#navbar ul {    margin-left: 0;}/* HEADER ON FRONT PAGE */#container.welcome #logo {  display: block;  width: 208px;  height: 203px;  float: left;  position: relative;  left: -20px;  top: 1em;  background-image: url(../images/dandelion.png);  z-index: 1;  margin-bottom: -3em;}#container.welcome #logo_text h1 {  text-align: left;}#container.welcome #logo_text h2 {  width: 525px;  float: right;  text-align: right;}#container.welcome div#navbar ul {    float: right;}div#navbar ul li {  display: inline;  margin-left: .15em;  background: url(../images/bullet.gif) 0 .1em no-repeat;  padding-left: 15px;  font-size: 145%;}div#navbar ul li.first-child {  background-image: none;  margin: 0;  padding: 0;}#navbar ul li a {	color: #2C3D7B;	text-indent: 0;	text-decoration: none;}#navbar ul li a:hover {  text-decoration: underline;}div#featured {  font-size: 125%;}div#featured_blurb p {  line-height: 140%;}#featured_blurb {  margin: 0 1em;}#featured h3 {  font-family: Futura, "Trebuchet MS", sans-serif;  font-size: 1.75em;  margin: .5em;  text-align: right;  margin-top: -.75em;}#featured_photo {  float: right;}/* MAIN AREA */#main {  padding: 1em;  color: #000;  background-color: #fff;  min-height: 300px;}#main p {  padding: .25em 0;}#main h1 {  line-height: 1.25em;}/* SIDEBAR */#sidebar {  float: right;  margin-bottom: .75em;  background-color: #fff;}#sidebar ul {  list-style: none inside none;  margin-left: 0;  padding: .5em 1em;}#sidebar a {  color: #000;  text-decoration: none;}#sidebar h3 {  height: 1em;  border-bottom: 1px solid #cfcfcf;  text-align: center;  font-size: 130%;}/* FOOTER */#footer {  clear: both;  text-align: center;  }#footer div.vcard p {  border-top: 1px solid #2C3D7B;  font-size: .85em;  line-height: 1.05em;  margin: 0 auto;  padding-top: 2em;  width: 40em;}/* Front page stuff */#main_page_boxes {  margin: -1em;  position: relative;  top: -2em;  width: 730px;  margin-left: 0;}div.rounded_box {  float: left;  width: 215px;  margin: 12px;  background: url(../images/curved_bottom.png) bottom left no-repeat;}div.rounded_box h3 {  color: #000;  text-align: center;  font-family: "New Media", sans-serif;  padding: 0;  margin: 0;  height: 2em;  background: #FFF url(../images/curved_top.png) top left no-repeat;  padding-top: .5em;  border-bottom: 1px solid #cfcfcf;}div.rounded_box h3 span.emphasis {  font-weight: bold;}div.box_contents {  padding: 0 .5em;  border-left: 1px solid #cfcfcf;  border-right: 1px solid #cfcfcf;  margin-bottom: 10px;}div.rounded_box a {  text-decoration: none;}/* The blue rounded box on front page */#nav_menu.rounded_box {  color: #fff;  background: #6679b3 url(../images/curved_bottom_blue.png) bottom left no-repeat;}#nav_menu h3 {  color: #fff;  background: #2C3D7B url(../images/curved_top_blue.png) top left no-repeat;    border-bottom: 1px solid #000;}#nav_menu div.box_contents {  border-left: #000 1px solid;  border-right: #000 1px solid;}#nav_menu a, #nav_menu a:hover {  color: #fff;}#nav_menu div.box_contents {  background-color: #6679b3;}#nav_menu ul {  margin-left: 0;  }#nav_menu ul li {  list-style-position: inside;  list-style-image: url(../images/arrow.gif);  border-bottom: 1px solid #2C3D7B;}/* Faculty/ Professors Listings */.professors {  font-size: 95%;}.professor {  margin-right: .5em;  margin-bottom: 2em;  float: left;  width: 35em;}.professor h2 a {  text-decoration: none;}.professor .faculty-description {  font-size: 95%;}#directory .professor .fn {  font-weight: bold;}/* For page showing individual professor */#professor_page .professor .faculty-description,#professor_page .professor p.more {  display: none;}#professor_page .professor {  position: relative;}#professor_page .professor .vcard {  position: relative;  margin-left: 160px;  margin-top: -1.25em;}#professor_page .faculty-photo {  position: absolute;  top: 0;}#professor_page h2 {  clear: both;}#professor_page .arriving {  font-size: 200%;}#professor_page .figure {  text-align: center;  margin: 2em;}#professor_page .figure p {  font-size: smaller;  text-align: left;}#professor_page ul {  list-style-position: inside;  margin: 0;}#professor_page h3 {  clear: left;  margin-top: 2em;}#professor_page .contact h3 {  margin-top: .5em;}.contact {  display: none;}#professor_page .contact {  display: block;  margin-bottom: 1em;}/* Markup for seminar listings */div.seminar {  margin: 1em 0;}.seminar-title {  font-style: italic;}/* Special markup for mail, etc. links */div.calendar h4, div.calendar h5 {  color: #000;  font-weight: normal;}div.event {  margin-bottom: 1em;}/* GRADUATE HANDBOOK */#handbook {  margin-left: 1em;}#handbook ol {  list-style-type: upper-roman;}#handbook ol ol {  list-style-type: upper-alpha;}#handbook h2, #handbook h3 {  text-transform: uppercase;}/* Department directory */div.staff, div.office {  margin-bottom: 3em;}#directory {  margin-bottom: 3em;}#directory .professor,#directory .staff,#directory .lab,#directory .associate,#directory .library,#directory .fellow {  width: 100%;  border-bottom: 1px solid #999;  margin-bottom: 0;  clear: both;}#directory .associate,#directory .fellow {  padding-bottom: .5em;}#directory .email,#directory span.office,#directory .title,#directory .tel,#directory .fn,#directory .owner,#directory .location {  padding-top: .5em;  float: left;  width: 25%;}#directory .office .tel {  width: 20%;}#directory .office .email {  width: 30%;}#directory ul {  list-style-type: none;  margin: 0;}#directory ul li {  clear: left;}.associate .n,.associate .tel,.associate .room,.fellow .n,.fellow .tel,.fellow .room {  float: left;  width: 25%;}.associate .tel,.fellow .tel {  position: relative;  top: -.5em;}#directory .library {  width: 75%;  float: left;}.library .n,.library .tel,.library .title {  float: left;  width: 33%;}#directory .lab {  width: 50%;  float: left;}#directory .owner,#directory .location {  width: 50%;}#directory div.office h3 span {  float: left;  width: 25%;}#directory div.office h3 .location {  position: relative;  top: 0;  margin-left: 0;  margin-top: -.5em;}/* Items specific to faculty section */#professor_list .professor {  height: 20em;  border-top: 1px solid silver;}.faculty-photo {	float: left;	text-align: left;	margin-right: .75em;}.faculty-description {		font-size: 1.25em;}.faculty-description ul li {	list-style-type: none;	margin-bottom: 1em;}.faculty-figure {	float: right;}.faculty-publications {	clear: both;}.publications {	list-style-position: inside;	list-style-image: url(../images/paper_lt.gif);}.publications li {	margin-bottom: .5em;}.reference-publication {	font-style: italic;}.reference-issue {	font-weight: bold;}#research-faculty-list {	list-style-type: none;	margin-bottom: 2em;	font-size: 1.25em;}/* Specific items on professor's research overview */#fry_figure_1.figure, #fry_figure_2.figure {  float: none;  text-align: center;}#glor_figure_1, #glor_figure_2 {  text-align: center;}#glor_figure_1 p.caption, #glor_figure_2 p.caption {  width: 50em;  text-align: left;}#professor_page.gorbunova .caption {  width: 30em;}#professor_page .faculty-figure {  display: none;}#professor_list ul li {  list-style-type: square;  margin-bottom: 0;}#professor_list .professor {  width: 720px;  margin-bottom: -1em;}#professor_list .vcard {  margin-top: -1.35em;  margin-left: 107px;  }#professor_list .faculty-figure {  float: right;}#professor_list .faculty-description {  margin-top: 1em;}#professor_list .faculty-description p {  margin-left: 1em;}.seminar-date {  font-weight: bold;}.copyright {font-size:10px; text-align:center;}#search {margin-left:275px;}#search input {border:1px solid silver; height:16px; font-size:10px;  }
