/***** MAIN ********//********** GENERAL FORMATTING **********/body {	font-family: verdana, arial, helvetica, sans-serif;	font-size: 100%;	background: #d7d6d1 url(../img/layout/header_bg_thin.gif) repeat-x top left;	color: #222;		margin: 0;	padding: 0;	/* ie5/win hack */	text-align: center;	}#header {/* 	position: relative;		contain the secondary nav *//*	background: url(../img/layout/header_bg/5.jpg) no-repeat top left; */	width: 740px;	height: 105px;	margin: 0 auto;		/* unhack ie5/win */	text-align: left;	}	#wrapper {	float: left; 		background-color: #f0eee4;	width: 100%;			text-align: center;		border-top: 5px solid #b3b3aa;	margin-bottom: 10px;	}	#content {	width: 740px;	margin: 0 auto;	padding-bottom: 20px;		/* unhack ie5/win */	text-align: left;	}	#maincontent {	padding-top: 15px;	}.leftfloat {	float: left;	}	.rightfloat {	float: right;	}	.floatingimagewrapper, .floatingimagewrapperwide {	float: right;	display: block;	background: #fff;	margin: 7px 0 20px 20px;	width: 210px;	}	.floatingimagewrapperwide {	width: 250px;	}	.floatingimagewrapper img, .floatingimagewrapperwide img {	margin: 0 0 5px 0;	}	/********** TEXT FORMATTING **********/.first {	margin-top: 0;	padding-top: 0;	}h2 {	font-weight: normal;	color: #000;	margin: 20px 0 10px 0;	}	#maincontent h2.pagetitle {	font-weight: normal;	color: #000;	margin: 0 0 18px 0;	}	#maincontent h2.weathertitle {	font-weight: normal;	color: #000;	margin: 0 0 10px 0;	}	#maincontent p.pagetitle {	margin: 18px 0;	}	h3 {	clear: both;	font-weight: bold;	width: 100%;	margin: 25px 0 10px 0;	}#maincontent h2 {	font-size: 1.1em;	line-height: 1.6em;	font-weight: normal;	color: #000;	margin: 25px 0 10px 0;	}	#maincontent h3 {	font-size: 0.82em;	line-height: 1.5em;	color: #333;	margin: 20px 0 5px 0;	}#maincontent h3.first {	margin-top: 10px;	}	#maincontent h4 {	font-size: 0.75em;	line-height: 1.6em;	font-weight: bold;	color: #333;	margin: 0;	padding: 0;	}#maincontent h5 {	font-size: 0.82em;	font-weight: normal;	font-style: italic;	width: 100%;	margin: 20px 0 10px 0;	}blockquote {	font-size: 0.75em;	line-height: 1.8em;	margin: 15px 0 15px 30px;	}	#maincontent blockquote p {	font-size: 100%;	}	#maincontent p {	font-size: 0.82em;	line-height: 1.6em;	margin: 5px 0 15px 0;	}	#maincontent p.note {	color: #999;	font-size: 0.65em;	line-height: 1.5em;	margin: 10px 0;	}	#maincontent ul {	/* ie5/mac aligns the bullet image much higher than other browsers */	list-style-image: url(../img/layout/bullet_ie5mac.gif);		/* \*/	list-style-image: url(../img/layout/bullet.gif);	/* (give other browsers the correctly aligned bullet)  */		list-style-type: square;	margin-bottom: 20px; 	}	#maincontent ul, #maincontent ol, #factsearch label {	font-size: 0.82em;	line-height: 1.5em;	margin-left: 16px; 	padding-left: 0; 	}	#maincontent ol {	margin-left: 30px;	}	#maincontent ul ul, #maincontent ol ol, #maincontent ul ol, #maincontent ol ul,#maincontent dl ul {	font-size: 100%;	}		#maincontent .download h3 {	float: right;	clear: none;	width: 160px;	font-size: 0.75em;	line-height: 1.7em;	margin: 0;	}	#maincontent .download img {	float: left;	width: 61px;	margin-top: 5px;	}	#maincontent .download p {	float: right;	width: 160px;	font-size: 0.75em;	line-height: 1.5em;	margin: 0;	}	#maincontent li {	margin: 10px 0; 	}	a, a:link {	color: #b31b1b;		/* prevent ie5/win from seeing border-bottom property */	voice-family: "\"}\"";   	voice-family:inherit;	text-decoration: none;	border-bottom: 1px solid #e5cfcf;	}/* unhack ie5/win */html>a {	text-decoration: none;	border-bottom: 1px solid #e5cfcf;	}a:visited {	border-bottom-color: #e5cfcf;	}	a:hover {	color: #f00;	border-bottom-color: #f00;  /* this crashes IE 6 for some strange reason */	}	a:active {	color: #b31b1b;	}	a.block {	border: 0;	}	a.img {	border: none;	}strong {	font-size: 0.95em;	}	#maincontent p.caption {	font-size: 0.69em;	line-height: 1.5em;	color: #666;	padding: 0 0 10px 0;	margin: 0 10px 0 12px;	}	#maincontent p.credit {	color: #999;	font-size: 0.65em;	line-height: 1.2em;	margin: 0;	padding: 0 10px 10px 10px;	}dl {	margin: 3px 0 20px 0;	padding: 0;	}dt {	font-size: 0.75em;	line-height: 1.5em;	font-weight: bold;	margin: 15px 0 3px 0;	padding: 0;	}dd {	font-size: 0.75em;	line-height: 1.4em;	margin: 0 0 2px 0;	padding: 0;	}.moreinfo dt {	font-weight: normal;	}/**************************************** * Cornell Identity ****************************************//* 	The following set of rules controls the appearance of the topmost 	banner on the page, including height, background color, and text color.	The Cornell identity banner should appear on every page of the site.		The version of the logo that appears in the XHTML code is hidden from 	browsers that can read this stylesheet, and it is replaced by a version	of the logo that corresponds to the background color of the banner. 	This logo is placed in the background of two elements below (rather than	one) to prevent flickering when moused over by IE/Win users who have 	disabled the browser cache.		The "Search Cornell" link is aligned with the right edge of the page.*/#cu-identity {	height: 75px;	background: #b31b1b;	background: #b31b1b url(../img/layout/header_bg/5d.jpg) no-repeat top center;	}#cu-logo {	margin: 0 auto;	width: 740px;	background: url(../img/layout/sm_logo.gif) no-repeat top left;	}	#cu-logo a {	border: none;	display: block;	width: 240px;	height: 75px;	background: url(../img/layout/sm_logo.gif) no-repeat top left;	}	#cu-logo img {	display: none;	}	/*		Search Form	-------------------------	The following rules control the appearance of the search form interface. 	The form is displayed in the Cornell banner, and it is aligned with the 	right edge of the page. The search form should appear on every page 	of a site. */#search-form {	position: absolute;	top: 17px;	right: 50%;	margin-right: -370px;	width: 300px;	font-size: 63.125%;	}	#search-form form {	margin: 0;	padding: 0;	text-align: right;	}	#search-form label {	color: #fff;	}	#search-form-query {	padding: 3px;	width: 130px;	border: none;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 1.1em;	font-weight: bold;	color: #fff;	background: #990f0f url(../img/layout/header_search.gif) no-repeat top left;	vertical-align: middle;	}	#search-form-submit {	padding: 0px 2px 3px 2px;;	border-top: 1px solid #bf6060;	border-left: 1px solid #bf6060;	border-right: 1px solid #400606;	border-bottom: 1px solid #400606;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 1.0em;	font-weight: bold;	color: #fff;	background: #900;	vertical-align: middle;	}	#search-filters {	margin: 5px 0 0 0;	}#search-filters input {	vertical-align: middle;	margin: 0;	}#search-filters label {	vertical-align: middle;	margin: 0 10px 0 0;	}	#search-form a {	color: #fff;	border-bottom: 1px solid #ce7f7f;	}	#search-form a:hover {	border-bottom: 1px solid #fff;	}/********** NAV BARS **********/#mainnav {	position: absolute;	top: 75px;	left: 50%;	margin-left: -395px;	width: 788px;	height: 30px;	/* overlapping portion of the sectiontitle cutout */	background-repeat: no-repeat;	background-position: 50% 22px;	}	#mainnav ul {	list-style: none;	margin: 0;	padding: 0;	}	#mainnav li {	float: left;	}	#mainnav a {	display: block;		font-size: 0.75em;	font-weight: bold;	color: #fff;	text-decoration: none;	text-align: center;			padding-top: 8px;	height: 23px;	border: none;		/* ie5/win box model hack */	height: 38px;	voice-family: "\"}\"";   	voice-family:inherit;  	height: 23px;	}	/* unhack ie5/win */#mainnav>ul a {	height: 23px;	}	#mainnav a:hover {	background: url(../img/layout/nav_hover_bg_3.gif) repeat-x top left;	}	/* these widths make the nav bar plus outside padding total 740px .admissionslink {	width: 117px;	}.academicslink {	width: 114px;	}.researchlink {	width: 102px;	}.outreachlink {	width: 101px;	}.librarieslink {	width: 98px;	}.studentlifelink {	width: 123px;	}.alumnilink {	width: 85px;	}	*/	/* these widths make the nav bar text line up with the edges of the page */.admissionslink {	width: 100px;	}.academicslink {	width: 119px;	}.researchlink {	width: 106px;	}.outreachlink {	width: 106px;	}.collectionslink {	width: 158px;	}.studentlifelink {	width: 107px;	}.alumnilink {	width: 92px;	}			/********** SECTION TITLE **********/#sectiontitle {	clear: left;	background: #fff;	height: 54px;	}#sectiontitle h1 {	width: 740px;	font-family: georgia, "times new roman", times, serif;	font-weight: normal;	font-size: 2.2em;	line-height: 54px;	color: #73736c;	height: 54px;	margin: 0 auto;	padding: 0;		/* cutout image */	background-repeat: no-repeat;	background-position: 0 -8px;		/* unhack ie5/win */	text-align: left;	}	#sectiontitle a {	color: #73736c;	text-decoration: none;	border: none;	}/********** TABULAR **********/#maincontent table {	width: 100%;	border: 0;	border-bottom: 1px solid #e7e7e7;	margin-top: 5px;	}	#maincontent th {	border: 0;	padding: 0 10px 5px 10px;	font-size: 0.65em;	font-weight: normal;	color: #888;	text-align: left;	}	#maincontent td {	border: 0;	padding: 10px 10px 12px 10px;	font-size: 0.69em;	line-height: 1.4em;	border-top: 1px solid #e7e7e7;	}#maincontent td.category {	font-weight: bold;	}#maincontent td.number, #maincontent th.number {	text-align: right;	}	#maincontent td.major, #maincontent td.degree {	font-weight: bold;	}/********** SPOTLIGHT **********/.spotlight {	float: left;	}.spotlight .thumbnail {	float: left;	margin: 0 7px 0 -5px;	background-image: url(../img/layout/shadow_tn_75.gif);	}	.spotlight-main {	float: right;	margin: 0 0 9px 0;	width: 148px;	}	#maincontent .spotlight h4 {	margin: 0 0 5px 0;	}	.spotlight-title {	margin: 0 0 3px 0;	font-size: 0.82em;	line-height: 1.4em;	}	.spotlight-shortdesc {	font-size: 0.69em;	line-height: 1.4em;	color: #666;	}	/********** SINGLE and DOUBLE-SECTION (TWO COLUMNS) **********/.double {	float: left;	margin: 0px 0 5px 0;	padding: 10px 0 5px 0;	border-top: 1px solid #ddd;	border-bottom: 0px solid #ddd;	width: 100%;	background: url(../img/layout/rule_vert.gif) top center repeat-y;	}	.double .group1 {	float: left;	width: 240px;	}	.double .group2 {	float: right;	width: 240px;	}	.single {	float: left;	margin: 0px 0 5px 0;	padding: 10px 0 5px 0;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	width: 100%;		}.single .group1+2 {	float: left;	width: 480px;	}			#maincontent .double h2 {	margin-top: 0;	}	.double .more {	clear: both;	}/********** FOOTER **********/#footerwrap {	float: left;	width: 100%;   	background: #d7d6d1;	padding-bottom: 15px;	/* hack ie5/win */	text-align: center;   	}#footer {	color: #333;	width: 740px;  	margin: 0 auto;	padding: 10px 0 0 0;	/* unhack ie5/win */	text-align: left;   	}#footer ul {	float: left;	margin: 2px 0 7px 0;	padding: 0;	width: 560px;	list-style: none;	}	#footer li  {	float: left;	border-left: 1px solid #acacac;	margin-left: 7px;	padding-left: 7px;	font-size: 0.65em;	line-height: 1.3em;	}	#footer li.first  {	border-left: none;	padding-left: 0;	margin-left: 0;	}	#print-copyright {	float: right;	margin-top: 2px;	margin-right: 0;	font-size: 0.65em;	line-height: 1.3em;	text-align: right;	width: 180px;	}	#printlink {	/*	border-right: 1px solid #bdbdbd;	padding-right: 15px;	*/	}	#printlink a, #printlink img {	vertical-align: top;	}	#copyright {	margin-top: 6px;	}	#footer a, #footer a:link, #footer a:visited {	border-bottom-color: #ccadad;	}	#footer a:hover {	border-bottom-color: #f00;	}	#footer a:active {	border-bottom-color: #bf0000;	}	/********** FORM **********/form {	margin: 0;	padding: 0;	}	#maincontent form {	float: right;	width: 100%;	border-top: 1px solid #ddd;	}	fieldset {	margin: 0;	border: 0;	padding: 0 15px;	}.oddsection,  .evensection {	float: left;	width: 100%;	padding: 10px 0;	}	.formpair {	float: left;	width: 480px;	margin: 5px 0 0 0;	}	.formlabel {	float: left;	font-size: 0.82em;	line-height: 1.4em;	font-weight: bold;	color: #333;	text-align: right;	width: 145px;	margin-right: 15px;	}	.forminput, .forminputhead {	float: right;	width: 320px;	}	.forminput {	font-size: 0.82em;	line-height: 20px;	margin-bottom: 5px;	}	.forminputhead {	margin: 5px 0;	}	.formsubmit {	float: left;	width: 100%;	background: #dbdbd2;	margin: 0;	padding: 10px 0;	text-align: right;	margin-bottom: 20px;	}#maincontent form h3 {	font-size: 0.87em;	color: #888;	margin: 0 0 15px 0;		/* ie5/win wraps the text if the width isn't specified */	width: 480px;	}	#maincontent form ul.checklist {	margin: 0;	padding: 0;	list-style: none;	font-size: 100%;	}	#maincontent form ul.checklist li {	position: relative;	left: 25px;	margin: 5px 0;	padding: 0;		/* ie/mac doesn't indent */	padding-left: 25px;	/* \*/	padding-left: 0;	/* unhack ie/mac */	}	textarea {	width: 280px;	}	.formsubmit input {	margin-right: 10px;	}	.inputsubmit {	font-size: 0.69em;	font-weight: bold;	color: #333;		padding: 2px 5px;	}	.error {	font-weight: bold;	color: #f00;	}	.formconfirmation {	font-weight: bold;	color: #090;	}	/* prevent long pull-downs from sticking out */select.longselect {	width: 320px;	}/********** ACADEMIC CALENDAR **********/#academicCalendar td, #academicCalendar th {	padding: 7px 8px;	}#academicCalendar td.event {	width: 250px;	}#academicCalendar td.day {	width: 130px;	}#academicCalendar td.date {	}#academicCalendar p.navlabel {	float: left;	font-size: 0.69em;	margin: 0;	}#academicCalendar ul.nav {	font-size: 0.69em;	font-weight: bold;	margin: 0;	padding: 0;	}#academicCalendar ul a {	font-weight: normal;	}#academicCalendar .nav li {	display: inline;	border-left: 1px solid #ccc;	margin-left: 6px;	padding-left: 10px;	}#academicCalendar .nav li.last {	border-right: 1px solid #ccc;	padding-right: 10px;	}		/********** ANNOUNCEMENTS **********/#announcements h3 {	margin: 5px 0 0 0;	}	#announcements p.date {	font-size: 0.69em;	color: #999;	margin: 0;	}	#announcements p.more {	margin-top: -15px;	}	/********** WEBRING **********/#webring {	font-size: 0.69em;	}.sep {	color: #ccc;	padding: 0 5px;	}	#prev a {	padding-left: 10px;		/* hack ie5/win, which puts the arrows behind the text */	voice-family: "\"}\""; 	voice-family:inherit;	background: url(../img/layout/arrows/left_red.gif) no-repeat center left;	}#next a {	padding-right: 10px;		/* hack ie5/win, which puts the arrows behind the text */	voice-family: "\"}\""; 	voice-family:inherit;	background: url(../img/layout/arrows/right_red.gif) no-repeat center right;	}	/* unhack ie5/win */#prev>a { background: url(../img/layout/arrows/left_red.gif) no-repeat center left; }#next>a { background: url(../img/layout/arrows/right_red.gif) no-repeat center right; }		/********** CONTACT **********/.address dt, .address dd {	display: inline;	}.address dt {	width: 100px;	height: 100px;	}.address dd {	width: 255px;	height: 100px;	}/********** MISCELLANEOUS **********/ul.otp {	border-bottom: 1px solid #ddd;	}	.thumbnail {	padding: 6px 9px 9px 6px;	background: url(../img/layout/shadow_tn.gif) no-repeat top left;	}#pullquote {	float: right;	width: 180px;	margin: 0 0 30px 40px;	padding: 0;	}#pullquote p.quote, #pullquotefull p.quote {	font-size: 0.82em;	font-weight: bold;	line-height: 1.9em;	margin: 0;	}#pullquote p.source, #pullquotefull p.source {	color: #999;	font-size: 0.69em;	font-weight: normal;	margin-top: 10px;	margin-bottom: 20px;	}#pullquotefull {	width: 100%;	margin: 0 0 15px 0;	padding: 0;	}	#pullquotefull p.source {	margin-bottom: 0;	}#skipnav {	display: none;	}	hr {	display: none;	}.oddsection, .row1 {	background: #fff;	}	.evensection, .row2 {	background: #fafaf7;	}	.evensection, .oddsection, .row1, .row2 {	border-bottom: 1px solid #ddd;	}	a img {	border: 0;	}	.calendar {	float: left;	margin: -5px 10px 0 0;	}#liveview {	margin-bottom: 10px;	}.videodate {	color: #999;	}.plugindownloads {	padding-top: 10px;	}	.more {	margin: 15px 0;	font-size: 0.69em;	line-height: 1.5em;	}/********** GENERAL FORMATTING **********//*background image hacking:	- ie/win puts the bg image 1px to the left of where it should be	- other browsers get it right	- ie/win gets it right if the bg image is put on #content	- #content is collapsed (its children are floating) in all browsers except ie/win*//* hide correct bg image from ie/win */body>#wrapper { 	background-image: url(../img/layout/wrapper_bg.gif);	background-repeat: repeat-y;	background-position: center;	}	/* ie/win bg image */#content {	background-image: url(../img/layout/wrapper_bg.gif);	background-repeat: repeat-y;	background-position: center;	}	#maincontent {	float: right;	width: 510px;	padding-bottom: 20px;	}#subcontent {	float: left;	width: 200px;	padding-bottom: 20px;	}	/********** TEXT FORMATTING **********/#subcontent .image {	width: 200px;	margin: 0 1px;	}#subcontent .text {	clear: both;	width: 160px;	margin: 0 15px 20px 15px;	}#subcontent .text h2 {	font-weight: bold;	font-size: 0.69em;	line-height: 1.4em;	margin: 15px 0 8px 0;	color: #666;	}#subcontent .text p {	font-size: 0.69em;	line-height: 1.5em;	margin: 8px 0;	color: #666;	}#subcontent p.caption {	font-size: 0.69em;	line-height: 1.5em;	margin: 11px 0 0 0;	padding: 0 13px 15px 13px;	}	#subcontent .text ul {	/* ie5/mac aligns the bullet image much higher than other browsers */	list-style-image: url(../img/layout/bullet_ie5mac.gif);		/* \*/	list-style-image: url(../img/layout/bullet.gif);	/* (give other browsers the correctly aligned bullet)  */		list-style-type: square;	margin: 0 0 20px 16px;	padding: 0;	}	#subcontent .text li {	font-size: 0.69em;	line-height: 1.4em;	margin: 5px 0;	}#subcontent .description {	clear: left;	}#subcontent img {	margin-top: 40px;	}#subcontent img.first {	margin-top: 0;	}#subcontent img.midpage {	margin-top: 100px;	}#subcontent .text-pdf {	clear: both;	width: 160px;	margin: 0 15px 25px 15px;	}	#subcontent .text-pdf h2 {	font-weight: bold;	font-size: 0.69em;	line-height: 1.4em;	margin: 15px 0 11px 0;	color: #666;	}#subcontent .text-pdf ul {	list-style-type: none;	padding: 0;	margin: 0;	}	#subcontent .text-pdf li {	font-size: 0.69em;	line-height: 1.4em;	margin: 5px 0 0;	padding-left: 22px;	background: url(../img/pdf_small.gif) no-repeat left center;	}	/********** SECTION IMAGE AND CAPTION **********/.imagewrapper {	width: 510px;	background: #fff;	margin: 20px 0;	padding: 0;	}	.imagewrapper img {	margin: 0 0 5px 0;	}	.launcher {	float: right;	font-size: 0.69em;	line-height: 15px;	width: 60px;	height: 30px;	margin: 0 0 20px 20px;	background: url(../img/layout/icon_camera.gif) no-repeat top left;	padding-left: 30px;	/* ie5/win box model hack */	width: 90px;	voice-family: "\"}\""; 	voice-family:inherit;	width: 60px;	}/* unhack ie5/win */.imagewrapper>.launcer {	width: 60px;	}/********** SECTION NAV **********/#sectionnav {	float: left;		/* prevent ie/win bug (white line underneath a:hover) */	margin: 0 0 30px 0;	padding: 0;	}#sectionnav li {	margin: 0;	padding: 0;	list-style: none;		/* \*/	float: left;	/* (causes poor formatting in ie5/os9) */	}#sectionnav a {	display: block;	float: left;		/* prevent ie/win bug (white line underneath a:hover) */	font-size: 0.75em;	font-weight: bold;	text-decoration: none;	width: 180px;	padding: 10px;	border-bottom: 2px solid #f4f4ef; /*e7e7e2*/	margin: 0;		/* ie5/win box model hack */	width: 200px;	voice-family: "\"}\""; 	voice-family:inherit;	width: 180px;	}	/* unhack ie5/win */#sectionnav>li a {	width: 180px;	}	#sectionnav a:hover {background: #f2f7fa;}/********** CATEGORIES **********/#bsd {	width: 100%;	}#group1, #group2, #group2lined {	float: left;	width: 230px;	}#group2, #group2lined {	float: right;	}#group1 ul, #group2 ul {	padding: 0;	}#group1 li, #group2 li {	margin: 0 0 10px 0;	}	#group2lined {	padding-left: 25px;	}#bsd {	float: left;	padding: 0 0 10px 0;	background: url(../img/layout/rule_vert.gif) top center repeat-y;	margin: 0;	}#bsd h2 {	margin-top: 0;	border: none;	}#bsd label {	font-size: 0.75em;	line-height: 1.4em;	}#bsd form {	border: none;	margin: 0;	padding: 0;	margin-bottom: 25px;	}#bsd input {	margin-top: 10px;	}	#bsd .download {	float: left;	width: 100%;	}	#bsd .download img {	float: left;	}#bsd .download h3, #bsd .download p {	float: right;	width: 160px;	}	.linklist {	float: left;	}/********** INTRO BLURB **********/#introblurb {	margin: 15px 0 0 0;	padding-bottom: 15px;	border-bottom: 1px solid #ddd;	}	#introblurb p {	margin: 0;	}#introblurb dl {	font-size: 0.82em;	}#introblurb dt {	float: left;	clear: left;	width: 100px;	font-weight: bold;	margin: 20px 20px 0 0;	}	#introblurb dd {	margin: 20px 20px 0 0;	}	/********** MORE INFO **********/.moreinfo {	float: left;	width: 100%;	border-top: 1px solid #ddd;	padding-top: 0;	padding-bottom: 10px;	}	.inthissection {	float: right;	width: 200px;	margin: 1px 0 0 30px;	}.inthissection2 {	float: right;	width: 99%; /* extra whitespace below if this is 100% */	margin-bottom: 0;	}#maincontent .inthissection h4 {	margin-top: 0;	}	#maincontent .inthissection2 h4 {	float: left;	margin-top: 1px;	width: 150px;	}	#maincontent .inthissection2 ul {	float: right;	width: 325px;	margin-top: 0;	margin-bottom: 15px;	}#maincontent .inthissection2 li {	margin-top: 0;	}/********** SEARCH **********/#factsearch label {	margin: 0;	}/********** GALLERY INDEX **********/ul#galleryindex {	list-style: none;	width: 526px;	margin: 15px -10px 0 -6px;	padding: 0;	}	#galleryindex li {	float: left;	margin: 0 10px 10px 0;	padding: 0;	width: 250px;		font-size: 0.82em;	line-height: 1.5em;	}	#galleryindex img {	display: block;	float: left;	border: none;		/* hide the border-bottom in ie5/mac */	border-bottom: 1px solid #f0eee4;	}/********** PRESIDENT'S SITE BIOGRAPHIES **********/#historybio {	}/* the following styles are needed so that ie5/os9 won't 	hide the #webring */#historybio h2.pagetitle {	float: left;	width: 350px;	margin: 0;	margin-bottom: 10px;	}#historybio #webring {	float: right;	margin: 0;	padding: 0;	margin-top: 5px;	text-align: right;	width: 160px;	}	/* hide real styles from ie5/mac \*/#historybio h2.pagetitle {	float: none;	width: 100%;	margin: 0 0 18px 0;	}#historybio #webring {	position: absolute;	top: 250px;	right: 50%;	float: none;	margin: 0;	margin-right: -370px;	padding: 0;	text-align: right;	}/* stop hiding *//********** LEHMAN CV **********/#lehmancv p {	margin: 0 0 5px 0;	line-height: 1.4em;	}	#lehmancv p.publication {	margin-bottom: 15px;	}	#lehmancv h2 {	margin-top: 35px;	}#lehmancv h2.first {	margin-top: 0;	}#lehmancv h4 {	margin: 20px 0 3px 0;	}#lehmancv .inthissection {	float: right;	margin-left: 30px;	}#speechindex li {	margin-bottom: 20px;	}	/********** WEATHER **********/#currentconditions {	float: right;	width: 100%;	margin: 0 0 20px 0;	padding-bottom: 15px;	border-bottom: 1px solid #ddd;	}#currenttemperature {	width: 90px;	float: left;	font-size: 1.5em;	line-height: 1em;	font-weight: bold;	}#currenttemperatureF {	color: #333;	}#currenttemperatureC {	font-size: 0.72em;	color: #666;	}	#currentweather {	float: left;	width: 400px;	}	#currentweather ul {	margin: 0 0 10px 0;	padding: 0 0 0 0;	list-style: none;	}	#currentweather li {	margin: 0;	padding: 0;	line-height: 1.5em;	}	li#weatherstatus {	font-weight: bold;	margin-bottom: 5px;	}	#maincontent p.lastupdated {	clear: left;	margin: 0 0 10px 0;	padding: 0;	font-size: 0.65em;	line-height: 1em;	color: #666;	}#maincontent p.warning {	color: #c00;	}#forecast {	float: right;	}	#forecast h2 {	margin-top: 0;	}/********** VISITING: OTHER LOCATIONS **********/#otherlocations img {	margin-top: 20px;	}#otherlocations h2 {	margin-top: 15px;	}/********** VIDEO **********/	.vfloat {	float: left;	width: 330px;	}	.helpfloat {	float: right;	width: 170px;	}	/********** ARCHIVES **********/#archivenav {	float: left;	font-size: 0.9em;	width: 100%;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	margin-bottom: 20px;	padding: 8px 0 8px 0;	}#archivenav .group1 {	float: left;	}#archivenav .group2 {	float: left;	}#archivenav p, #archivenav ul {	line-height: 1.4em;	}#archivenav p {	float: left;	font-weight: bold;	color: #333;	margin: 0 10px 0 0;	}#archivenav ul {	float: left;	width: 25%; /* added by ama39 4/28/05 as a Mac IE bug fix */	margin: 0 0 0 0;	}#archivenav ul.category {	margin-right: 40px;	}#archivenav li {	list-style: url();	list-style: none;	margin: 0 0 3px 0;	}	/********** ACADEMICS AND PROVOST **********/#academics #maincontent .awards ul {	margin: 0 0 20px 0;	}	#academics #maincontent .awards li {	margin: 7px 0;	}	#academicunits {	float: left;	margin: 0 0 20px 0;	}#academicunits h2 {	margin-top: 0;	}#academicunits .thumbnail {	float: left;	margin: 0 0 5px -6px;	}	#academicunits dl {	float: right;	width: 389px;	margin: 0;	}	#academicunits dt {	font-size: 0.82em;	line-height: 1.5em;	color: #333;	margin: 15px 0 5px 0;	}	#academicunits dt.first {	margin-top: 0;	}#academicunits dd {	font-size: 0.82em;	line-height: 1.5em;	margin: 0 0 10px 0;	}	#maincontent dl.awards-list dt {	font-size: 0.82em;	font-weight: normal;	}#maincontent dl.awards-list dd {	font-size: 0.69em;	color: #666;	}#academics-students .spotlight, #academics-faculty .spotlight {	border-top: 1px solid #ddd;	margin: 0;	padding: 10px 0 0 0;	}	#academics-faculty .spotlight#first {	border-top: none;	padding-top: 6px;	}	#academics-faculty .double {	border-bottom: none;	}	#featured-spotlight {	padding-bottom: 10px;	}	#provost-announcements {	clear: both;	}/********** SPOTLIGHT **********/	#maincontent, #content, #wrapper {	padding-bottom: 0;	}	#news h3.more, #events h3.more {	margin-bottom: 0;	}#spotlight1 {	float: right;	padding: 0 0 40px 0;	width: 520px;	background: url(../img/home/spotlight_bottom.gif) no-repeat bottom left;	}	#spotlight2 {	float: right;	padding: 20px 0 0 0;	width: 520px;	background: url(../img/home/spotlight_top.gif) no-repeat top left;	}#spotlight-thumbnail {	float: left;	margin-left: 15px;	width: 75px;	}	#maincontent h2#spotlight-title {	float: right;	margin: 2px 0 7px 0;	padding: 0;	width: 445px;	}	#maincontent h3#spotlight-headline {	float: right;	clear: none;	margin: 0;	width: 445px;	font-size: 0.7em;	}		#maincontent .mini h2#spotlight-title, #maincontent .mini h3#spotlight-headline {	display: inline;	float: left;	margin: 0 0 2px 15px;	width: 395px;	line-height: 1.5em;	}
