/********** GENERAL FORMATTING **********/	#maincontent {	padding-top: 0;	}	.hub {	float: left;	width: 740px;		/* 	this lines up the edge of the thumbnail with the edge of the page.	otherwise, the edge of the dropshadow lines up with the edge of the page.	margin-left: -6px;	*/	/* 	hack ie/win	without this margin-right, ie/win pushes the page to the left	margin-right: -20px;	*/}	/********** INTRO BLURB **********/#introblurb {	margin: 4px 0 0 0;	padding-bottom: 5px;	}	#introblurb p {	font-size: 0.75em;	line-height: 1.6em;	margin: 0 0 0 0;	}	#pullquote {	margin-bottom: 0;	}/********** LINK LISTS **********/.linklist {	float: left;	width: 740px;	margin: -50px 0 70px 0;	}#maincontent .linklist p {	font-size: 0.75em;	line-height: 1.4em;	margin-bottom: 15px;	}#maincontent .linklist ul {	margin-bottom: 15px;	}/********** FEATURE **********/#maincontent dl ul.featurelinks, #maincontent dl ul.featurelinks ul {	margin-top: 10px;	font-size: 100%;	}#maincontent dl ul.featurelinks  ul {	margin-top: 5px;	}	#maincontent .featurelinks li {	clear: both;	margin: 0 0 8px 0;	}/********** NEWSLIST **********/#maincontent ul#newslist  {	list-style: none;	font-size: 100%;	margin: 0;	}#maincontent ul#newslist li {	float: left;	margin: 0 0 15px 0;	}#maincontent ul#newslist img {	float: left;	width: 100px;	}	#maincontent ul#newslist h4 {	float: right;	font-weight: normal;	line-height: 1.5em;	width: 240px;	margin: 0;	}#maincontent ul#newslist p {	float: right;	width: 240px;	margin: 5px 0 0 0;	}#maincontent ul#newslist a	{	margin: 0 10px 0 0;	}/********** CORPORATE GATEWAYS **********/#maincontent ul#corporatelinks  {	float: left;	margin-top: 0;	}/********** EVENTS SEARCH **********/#eventsadvanced {	float: left;	width: 740px;	}#eventsadvanced div.formpair {	float: left;	width: 700px;	margin: 5px 0 0 0;	}	#eventsadvanced div.formlabel {	width: 260px;	}#eventsadvanced div.forminput {	width: 420px;	}	#maincontent #eventsadvanced ul.checklist {	width: 380px;	}	#maincontent #eventsadvanced ul.checklist li {	padding-left: 0;	}/********** GROUPS **********/.groupfull {	float: left;	width: 740px;	}.groupfull div.formpair {	float: left;	width: 700px;	margin: 5px 0 0 0;	}	.groupfull div.formlabel {	width: 260px;	}.groupfull div.forminput {	width: 420px;	}	.groupofficers {	float: left;	width: 490px;	margin-right: 20px;	}.group1members {	float: left;	width: 160px;	margin-top: -10px;	margin-right: 20px;	font-size: 1.0em;	line-height: 1.6em;	}.group2members {	float: left;	width: 160px;	margin-top: -10px;	margin-right: 8px;	font-size: 1.0em;	line-height: 1.6em;	}	.group3members {	float: left;	width: 160px;	margin-top: -10px;	font-size: 1.0em;	line-height: 1.6em;	}.group1 {	float: left;	width: 355px;	}.group2 {	float: right;	width: 355px;	}	.group1+2 {	float: left;	width: 710px;	}.linklist {	float: left;	width: 100%;	/*border-top: 5px solid #ddd;  c7c7be */	padding-top: 0;		/* AOL9/OSX needs it, but it breaks IE5/mac \*/	clear: both;	/* stop hiding from IE5/mac */	} #maincontent h2 {	font-family: georgia, verdana, arial, helvetica, sans-serif;	font-size: 1.3em;	color: #333;	background: #d9d9ce;	margin: 20px 0 20px 0;	padding: 8px 12px;	}	#maincontent h2.pagetitle {	font-family: verdana, arial, helvetica, sans-serif;	background: none;	padding: 0;	font-size: 1.1em;	font-weight: normal;	color: #000;	margin: 20px 0;	}	 #maincontent .linklist ul {	font-size: 0.75em;	margin-bottom: 10px;	padding: 0;	} #maincontent .linklist li {	margin: 0 0 5px 0;	}#maincontent ul.main {	list-style: none;	margin-left: 0;	margin-top: 0;	}#maincontent ul.sub {	font-size: 0.69em;	list-style: none;	margin-left: 0;	}#maincontent .sub li {	margin: 0 0 6px 0;	}#maincontent .linklist p {	font-size: 0.75em;	line-height: 1.5em;	margin: 0 0 15px 0;	}#maincontent .image {	margin-top: 0;	margin-bottom: 15px;	}dl {	margin-left: 2px;	}#maincontent ul {	margin-left: 20px;	}/********** IMAGES **********/.image {	margin: 0 0 0 0;	}a.imagefloat {	float: left;	border: none;	margin: 0 15px 0 0;	}#maincontent p.feature {	margin: 0 0 25px 0;	}#maincontent p.caption {	margin: 10px 0 0 0;	}#maincontent a.icon {	border: none;	}/********** CATEGORIES **********/.category {	float: left;	width: 320px;	margin-right: 50px;	}.category ul, .category ul {	margin: 0 0 0 20px;	padding: 0;	}.category li {	margin: 0 0 10px 0;	}	/********** THUMBNAIL LIST **********/ul#tnlist {	font-size: 100%;	list-style: none;	margin: 0;	padding: 0;	}	#tnlist li {	float: left;	width: 344px;	padding-bottom: 5px;	border-bottom: 1px solid #ddd;	margin: 0;	margin-bottom: 10px;	}	#tnlist li.last {	border-bottom: none;	}	#tnlist h3 {	float: right;	clear: none;	font-size: 0.75em;	font-weight: bold;		width: 225px;	margin:  3px 0 5px 0;	padding: 0;	}#tnlist p.description {	float: right;	clear: none;	font-size: 0.75em;	line-height: 1.5em;	font-weight: normal;		width: 225px;	margin: 0;	padding: 0;	}#tnlist img.thumbnail {	float: left;	margin-left: -6px;	}	#tnlist .thumbnail {	/*  display: block; */		/* remove padding from ie/win */	border: 0;		/* hide border-bottom in ie5/mac */	border-bottom: 1px solid #f0eee4;	}	/********** MORE INFORMATION BOX **********/#moreinfo {	float: left;	width: 710px;	background: #fff;	border: 1px solid #ddd;	margin: 5px 0 20px 0;	padding: 15px 15px 15px 15px;		/* ie5/win box model hack */	width: 740px;	voice-family: "\"}\"";   	voice-family:inherit;	width: 710px;	}	/* unhack ie5/win */#maincontent>#moreinfo {	width: 710px;	}	#moreinfo h4 {	float: left;	width: 170px;	margin: 0;	padding: 0;	}	#moreinfo ul {	float: left;	font-size: 0.69em;	margin: 0;	margin-right: 45px;	padding: 0;		/* ie5/mac needs a width so the <ul>s stack horizontally */	width: 135px;		/* unhack ie5/mac \*/	width: auto;	/* */		/* 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;	}	#moreinfo li {	margin: 0 0 5px 0;	padding: 0;	}	#moreinfo p {	margin: 0;	padding: 0;	line-height: 1.5em;	}/********** FORMS **********/.forminput ul.checklist, .checklist li {	list-style-type: none;	list-style-image: none;	}																										/********** 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/8.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;	}	.floatingimagewrapper .text {	margin: 10px;	}	#maincontent .floatingimagewrapper .text h4 {	line-height: 1.4em;	}	#maincontent .floatingimagewrapper .text p {	line-height: 1.2em;	}		/********** 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; 	}	#maincontent ul.linkmenu, #maincontent ul.newslist {	font-size: 0.69em;	margin-left: 0;	list-style: none;	}	#maincontent .linkmenu li {	margin: 7px 0;	}	#maincontent .newslist li {	margin: 15px 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: 790px;	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;	}	#maincontent table h3 {	margin: 0;	font-size: 1em;	}/********** 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;	}	/********** ALERT BOX **********/#alert {	clear: both;	background: #fff;	border: 1px solid #ddd;	margin: 5px 0 20px 0;	padding: 15px 15px 15px 15px;	}	#alert p {	margin: 0;	padding: 0;	line-height: 1.5em;	}	/********** DOUBLE-SECTION (TWO COLUMNS) **********/.double {	float: left;	margin: 15px 0 20px 0;	padding: 15px 0 5px 0;	border-top: 1px solid #ddd;	border-bottom: 1px 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;	}	#maincontent .double h2 {	margin-top: 0;	}	.double .more {	clear: both;	}	.double .banner {	/* hide thumbnail rules from ie5/win */	voice-family: "\"}\"";   	voice-family:inherit;	background: url(../img/layout/shadow_wide_240.gif) no-repeat top left;	margin: -6px -9px 0 -6px;	padding: 6px 9px 9px 6px;	}	/* unhack ie5/win */.double>.group1 .banner, .double>.group2 .banner {	background: url(../img/layout/shadow_wide_240.gif) no-repeat top left;	margin: -6px -9px 0 -6px;	padding: 6px 9px 9px 6px;	}/********** 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;	}.nyc-image {	border-top: 45px solid #f0eee4;	}