/**************************************** * Cornell University IWS * Main CSS Rules ****************************************//**************************************** * General Formatting ****************************************/body {	margin: 0;	padding: 0;	color: #222;	background: #fff url(../images/layout/page_bg.png) repeat-y 50% 0;	font: 63.125% Arial, Helvetica, sans-serif; /* translate 1.0em to 10px, 1.5em to 15px, etc. */ 	}/**************************************** * Text Styles ****************************************//* 	Headlines 	-------------------------*/h2 {	margin: 0 0 20px 0;	padding-bottom: 4px;	font-size: 3.8em;	font-weight: normal;	border-bottom: 1px solid #ccc;	font-family: "Times New Roman", Times, serif;	}h3 {	/*clear: both;*/	margin: 0 0 10px 0;	font-size: 2.2em;	line-height: 1.4em;	font-weight: normal;	font-family: "Times New Roman", Times, serif;	}h4 {	margin: 15px 0 3px 0;	font-size: 1.4em;	font-weight: bold;	}	h5 {	margin: 15px 0 3px 0;	font-size: 1.2em;	font-weight: bold;	}h2 {	margin: 0 0 20px 0;	padding-bottom: 4px;	font-size: 3.8em;	font-weight: normal;	border-bottom: 1px solid #ccc;	font-family: "Times New Roman", Times, serif;	}/* 	Text	-------------------------*/strong {	font-weight: bold;}p {	margin: 0 0 15px 0;	font-size: 1.3em;	line-height: 1.4em;	}blockquote {	margin: 0 30px;	}blockquote.text-quote {	padding: 15px 45px 0 50px;	float: left;	width: 520px;	margin: 0;	font-size: 1.1em;	background: transparent url(../images/layout/q-up.png) no-repeat 2em 0;}blockquote.text-quote p {	padding: 0 24px 20px 0;	font-size: 1.2em;	float: left;	color: #666;	margin: 0;	background: transparent url(../images/layout/q-down.png) no-repeat right bottom;}cite    {	font-size: 1.6em;	display: block;	float: left;	width: 566px;	text-align: right;	padding: 10px 50px 0 0;	color: #666;	font-family: "Times New Roman", Times, serif;	font-style: italic;	margin-bottom: 20px;} /* captions */.caption {	font-size: 1.1em;	line-height: 1.5em;	color: #666;	}.Ecaption {	font-size: 1.1em;	line-height: 1.5em;	color: #fff;	}/* 	Lists 	-------------------------*/ul, ol {	margin: 0 0 15px 0;	padding: 0;	font-size: 1.3em;	line-height: 1.4em;	}ul ul, ul ol, ol ol, ol ul {	font-size: 1em;	}ul li {	margin: 5px 0;	padding: 0 0 0 15px;	list-style: none;	background: url(../images/layout/bullet.gif) no-repeat 0 0.65em;	}ol li {	margin: 5px 0 5px 25px;	list-style: decimal;	}dl {	margin: 0 0 15px 0;	line-height: 1.4em;	}dt {	margin: 0 0 3px 0;	font-size: 1.2em;	font-weight: bold;	}dd {	margin: 0 0 15px 0;	font-size: 1.3em;	line-height: 1.4em;	}/* 	Links 	-------------------------*/a {	color: #b31b1b;	text-decoration: underline;	}a:visited {	color: #b37474;	}a:hover {	color: #f00;	}a:active {	color: #b31b1b;		}/**************************************** * special text styles  ****************************************/h5.bulletted {	text-transform: uppercase;	font-size: 1.1em;	padding-left: 18px;	background: url(../images/layout/title_bullet.gif) no-repeat 0 0;	position: relative;	font-weight: bold;}.article h5.bulletted {	margin-bottom: 12px;}h5.bulletted a {	text-decoration: none;}.byline {	color: #999;	margin-bottom: 8px;	padding: 0;}.article .byline {	color: #666;	margin-top: -8px;}.readmore {	padding-right: 8px;	background: url(../images/layout/arrows/right_red.gif) no-repeat 100% 65%;	}.pageadvance {	padding-right: 8px;         font-size: 14px;         color: #000000;         text-decoration: none;	//background: url(../images/layout/arrows/right_red.gif) no-repeat 100% 65%;	}.pageadvance a {         text-decoration: none;}.pageadvance a:visited {	color: #000000;	}.etop {	margin: 0 0 0px 0;	//padding-bottom: 0px;	font-size: 6em;	font-weight: bold;	font-family: "Arial", Helvetica, sans-serif;	}.etopRightText {	margin: 0 0 0px 0;	padding-bottom: 8px;	font-size: 2em;	font-weight: normal;         color:#888;	border-bottom: 1px solid #ccc;	font-family: "Arial", Helvetica, sans-serif;	}.eHedBlack {	/*clear: both;*/	margin: 0 0 10px 0;	font-size: 2.4em;	line-height: 1.4em;	font-weight: bold;	font-family: "Arial", "Helvetica", sans-serif;	}.eHedWhite {	/*clear: both;*/	margin: 0 0 10px 0;	font-size: 2.4em;	line-height: 1.4em;	font-weight: bold;		color: #fff;	font-family: "Arial", "Helvetica", sans-serif;	}.eCat {	/*clear: both;*/	margin: 0 0 10px 0;	font-size: 2.4em;	line-height: 1.4em;	font-weight: normal;		color: #8CACAD;	font-family: "Arial", "Helvetica", sans-serif;	}/**************************************** * Cornell Identity ****************************************/#cu-identity {	height: 45px;	background: #b31b1b;	}#cu-logo {	margin: 0 auto;	width: 905px;	background: url(../images/layout/cu_logo.gif) no-repeat top left;	}#cu-logo a {	display: block;	width: 180px;	height: 45px;	background: url(../images/layout/cu_logo.gif) no-repeat top left;	}#cu-logo img {	display: none;	}#cu-search {	position: absolute;	top: 11px; 	right: 50%;	width: 200px;	margin-right: -446px;	font-family: Verdana, Arial, Helvetica, sans-serif;	}#cu-search a {	float: right;	padding: 5px 0;	font-size: 1.1em;	color: #fff;	text-decoration: none;	}#cu-search a:hover {	color: #fff;	}/**************************************** * Header ****************************************/#introbox {height: 22px;width: 250px;}#introbox p {//margin: 4px 4px 0px 0px;	padding: 0;	//font-size: 1em;	text-align: right;}#introbox a {font-size: 13px;font-style: bold;	text-decoration: none;text-align: right;	color: #000;//padding: 4px 0px 0px 4px;	}#introbox a:hover {	text-decoration: underline;	color: #000;	}#introbox a:active {	color: #b31b1b;	}	#introbox a.current {	color: #000;	cursor: default;	} #identity {	float: left;	width: 190px;	height: auto !important;	height: 500px;	min-height: 500px;	padding: 100px 0 0 60px;	}#identity h1 {	margin: 0;	padding: 0;	}#identity h1 a {	display: block;	width: 190px;	height: 80px;	background: url(../images/logo.jpg) no-repeat 100% 0;	margin: 0;	padding: 0;	}#identity p {	margin: 4px 4px 20px 0;	padding: 0;	font-size: 1em;	text-align: right;	text-transform: uppercase;}	/**************************************** * Update Story Header ****************************************/#Updateidentity {	float: left;	width: 190px;	height: auto !important;	height: 500px;	min-height: 500px;	padding: 100px 0 0 60px;	}#Updateidentity h1 {	margin: 0;	padding: 0;	}#Updateidentity h1 a {	display: block;	width: 190px;	height: 135px;	background: url(../images/layout/EzraUpdate.jpg) no-repeat 100% 0;         color: white;	margin: 0;	padding: 0;	}#Updateidentity p {	margin: 4px 4px 20px 0;	padding: 0;	font-size: 1em;	text-align: right;	text-transform: uppercase;}	/**************************************** * Content Sections ****************************************/#wrap {	float: left;	width: 100%;	background: url(../images/layout/mainnav_bg_ie.png) no-repeat 50% 0;	}/* all but ie reset to normal hack */	body>#wrap {	background: url(../images/layout/mainnav_bg.png) no-repeat 50% 0;	}#content {	margin: 0 auto;	width: 905px;	}#main {	float: right;	padding: 20px 0;	width: 614px;	}#update {	float: right;position:relative;top: 45;left: 0px;overflow: hidden; background-color: #dfdfdf;font-face: "Arial";	width: 639px;         height: 22px;	}#update a {font-size: 13px;font-style: bold;	text-decoration: none;	color: #000;//padding: 4px 0px 0px 4px;	}#update a:hover {	text-decoration: underline;	color: #000;	}#update a:active {	color: #b31b1b;	}	#update a.current {	color: #999;	cursor: default;	} #Bupdate {	float: right;position:relative;top: 45;left: 4px;overflow: hidden; //border-top: 2px solid #000;//border-bottom: 2px solid #000;//border-right: 2px solid #000;//border-left: 2px solid #000;//background-color: #dfdfdf;font-face: "Arial";	width: 634px;         height: 22px;	//background: url(../images/layout/page_bg.BupdateBlue2.png) no-repeat;	}#Bupdate a {font-size: 13px;font-style: bold;	text-decoration: none;	color: #000;//padding: 4px 0px 0px 4px;	}#Bupdate a:hover {	text-decoration: underline;	color: #000;	}#Bupdate a:active {	color: #b31b1b;	}	#Bupdate a.current {	color: #999;	cursor: default;	} #updatewide {margin: 0 auto;	float: left;/	padding: 0 px 0;	width: 905px;         height: 22px;font-size: 1.4em;	//background: url(../images/layout/page_bg.updatewide2.png) no-repeat;	}#updatewide a {//font-size: 1.4em;	text-decoration: none;	color: #000;	}#updatewide a:hover {	text-decoration: underline;	color: #000;	}#updatewide a:active {	color: #b31b1b;	}	#updatewide a.current {	color: #999;	cursor: default;	} #moreupdatewidesback {	float: right;text-align: right;	background: #fff;	padding: 0px 10px 10px;	width: 640px;	}#moreupdatesback {	float: right;text-align: right;	background: #fff;	padding: 0px 10px 10px;	width: 615px;	}#moreupdates {	float: right;text-align: right;	//background: #ececea;	padding: 0px 0px 10px 0px;	width: 380px;         //height: 50px;	}#moreupdates p{	font-size: 1.3em;margin: 10px  10px 0px 0px;	line-height: 1em;line-spacing: 3px;	//color: #FF0000;	}#moreupdates a {	text-decoration: none;	color: #FF0000;	}#moreupdates a:hover {	text-decoration: underline;	//color: #000;	}#moreupdates a:active {	color: #b31b1b;	}	#moreupdates a.current {	color: #999;	cursor: default;	} #moreupdatesE {	float: left;text-align: left;	//background: #ececea;	padding: 0px 0px 10px 0px;	width: 380px;         //height: 50px;	}#moreupdatesE p{	font-size: 1.3em;margin: 10px  10px 0px 0px;	line-height: 1em;line-spacing: 3px;	//color: #FF0000;	}#moreupdatesE a {	text-decoration: none;	color: #FF0000;	}#moreupdatesE a:hover {	text-decoration: underline;	//color: #000;	}#moreupdatesE a:active {	color: #b31b1b;	}	#moreupdatesE a.current {	color: #999;	cursor: default;	} #moreupdatesBG {	float: right;text-align: right;	background: #ececea;	padding: 0px 0px 10px 0px;	width: 380px;         //height: 50px;	}#moreupdatesBG p{	font-size: 1.3em;margin: 10px  10px 0px 0px;	line-height: 1em;line-spacing: 3px;	//color: #FF0000;	}#moreupdatesBG a {	text-decoration: none;	color: #FF0000;	}#moreupdatesBG a:hover {	text-decoration: underline;	//color: #000;	}#moreupdatesBG a:active {	color: #b31b1b;	}	#moreupdatesBG a.current {	color: #999;	cursor: default;	} #moreupdatesB {	float: right;text-align: right;	border-bottom: 1px solid #ccc;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-right: 1px solid #ccc;	//background: #ececea;	padding: 0px 0px 10px 0px;	width: 380px;         //height: 50px;	}#moreupdatesB p{	font-size: 1.3em;margin: 10px  10px 0px 0px;	line-height: 1em;line-spacing: 3px;	//color: #FF0000;	}#moreupdatesB a {	text-decoration: none;	color: #FF0000;	}#moreupdatesB a:hover {	text-decoration: underline;	//color: #000;	}#moreupdatesB a:active {	color: #b31b1b;	}	#moreupdatesB a.current {	color: #999;	cursor: default;	} #maincenter {	float: right;	padding: 20px 0;	width: 614px;         background-attachment:fixed;	background: transparent url(../images/jugglersT2.png) no-repeat 0% 95%	}#section-navigation {	float: left;	margin: 0;	padding: 0;	text-align: right;	width: 100%;	}#secondary {	float: left;	clear: left;	width: 210px;	padding-left: 35px;	margin-top: 35px;	}.wide-box-beige {    background: none repeat scroll 0 0 #ECECEA;    margin: 0 0 0 0;    padding: 15px;    width: 600px;}.right-box-beige {	float: right;	width:300px;    background: none repeat scroll 0 0 #ECECEA;    margin: 0 0 0 0;    padding: 15px;}	/**************************************** * Section Navigation ****************************************/#section-navigation {	margin: 0 0 50px 0;	padding: 0;	font-size: 1.2em;	font-weight: bold;	text-transform: uppercase;	font-family: Arial, Helvetica, sans-serif;	}#section-navigation li {	float: left;	margin: 0 0 10px 0;	padding: 0;	width: 100%;	background: none;	}#section-navigation a {	text-decoration: none;	color: #000;	}#section-navigation a:hover {	color: #b31b1b;	}#section-navigation a:active {	color: #b31b1b;	}	#section-navigation a.current {	color: #999;	cursor: default;	} 	#alt-views {	text-align: right;	background: none;	margin-bottom: 50px;	clear: left;}#alt-views li {	background: none;}	/**************************************** * Main Content ****************************************/#main .group {	float: left;	clear: left;	width: 100%;	margin: 0 0 30px 0;	padding: 0;}#main .etopRight {	float: right;	clear: left;	width: 100px;	margin: 0 0 30px 0;	padding: 0;}#main .group img {	float: left;	margin: 0 20px 0 0;}.main-sidebar {	float: right;	width: 220px;	background: #ececea;	padding: 15px;	margin: 0 0 15px 15px;}.main-sidebar h4 {	margin-top: 5px;}.to-top {	/float: left;	clear: both;	width: 584px;	text-align: right;	padding: 0 30px 5px 0;	border-bottom: 1px solid #e7e7e7;	background: transparent url(../images/layout/title_bullet.gif) no-repeat 99% 0.1em;}.essentials-gray-full {	/*float: left;*/	width: 600px;	background: #bdcac2;	padding: 15px;	margin: 0 0 0px 0px;}.essentials-gray-half-left{	float: left;	width: 275px;	background: #bdcac2;	padding: 15px;	margin: 0 0 0px 0px;}.essentials-gray-half-right{	float: right;	width: 275px;	background: #bdcac2;	padding: 15px;	margin: 0 0 0px 0px;}.essentials-gray-third{	float: left;	width: 185px;	background: #bdcac2;	padding: 15px;	margin: 0 0 0px 0px;}.essentials-gray-twothirds{	float: right;	width: 365px;	background: #bdcac2;	padding: 15px;	margin: 0 0 0px 0px;}.to-top a {	text-decoration: none;}	/* >Readpage styles */.home #main {	padding-top: 24px;	}#featured {	float: right;	padding: 0;	width: 638px;	}	html>/**/body #featured {	width: 639px;	} /*IE7 unhack*/	#featured-gallery {	float: left;	width: 384px;}#featured-story {	float: right;	width: 234px;}.home #main .group p, .home #main .group h5, .home #main .group h3 {	float: left;	width: 400px;}.home #main .group img {	width: 175px;	height: 115px}.home #main .group p {	margin-bottom: 0;}.home #main .group h3 {	margin-bottom: 6px;	font-size: 2.0em;}.home #main .group h5 {	margin-top: 0;}/* Table of contents page styles */.toc #main .group img {	float: right;	margin: 0 0 0 20px;	width: 175px;	height: 115px}.toc #main .group h5 {	margin-top: 0;}.toc #main .group h3 {	margin-bottom: 2px;	font-size: 2.0em;}.toc h2 {	position: relative;}.toc h2 span {	position: absolute;	right: 0;	top: 24px;	font-size: 0.25em;	font-family: Arial, Helvetica, sans-serif;	text-transform: uppercase;}/* Archive page styles */.archive #main .group h5 {	margin-top: 0;	float: right;	width: 428px;}.archive #main .group ul {	float: right;	width: 444px;}.archive #main .group h3 {	margin-bottom: 2px;	font-size: 2.0em;}/* webring */	.webring {	font-size: 1.2em;	line-height: 1.4em;	clear: both;	}	.webring a {	text-decoration: none;	}	.webring .prev  {	padding-left: 11px;	background: url(../images/layout/arrows/left_red.gif) no-repeat 0 0.4em;	font-weight: bold;	}	.webring .sep {	padding: 0 3px;	color: #ccc;	}	.webring .next  {	padding-right: 11px;	background: url(../images/layout/arrows/right_red.gif) no-repeat 100% 0.4em;	font-weight: bold;	}	.archive .webring {	margin-left: 174px;}.archive #first.webring {	position: relative;	top: -48px;}/* search results */#googleresults p, #search_navigation_top {	border-bottom: 1px solid #e7e7e7;	padding-bottom: 15px;}#googleresults br {	display: none;}#googleresults .url {	display: block;	color: #666;}#search_navigation_top, #top_sep_bar, .nav_result_pages {	font-size: 1.1em;	margin-bottom: 10px;	color: #666;	float: left;	padding: 0;}#search_navigation_top, #top_sep_bar {	width: 100%;}#sortby {	float: left;}.nav_result_pages {	float: right;	text-align: right;}/* media gallery */#media-gallery {	float: left;	width: 604px;	margin-top: 15px;}#media-gallery .group {	float: left;	clear: none;	width: 288px;	margin: 0 12px 30px 0;	padding: 0;}* html #media-gallery .group {	margin-bottom: 15px;}#media-gallery .group h4 {	margin: 0 0 5px 0;}#media-gallery .group p {	font-size: 1.1em;}#media-gallery .group img {	float: left;	width: 120px;	height: 120px;	margin: 0 15px 0 0;}.video-play {	padding-left: 24px;	background: url(../images/layout/video_w.gif) no-repeat 0 0.1em;	}/* video single */.video-details h3 {	float: left;	width: 100%;}#video-group {	float: left;	width: 580px;	padding: 17px;	margin-bottom: 15px;	background: #e7e7e7;}#video-object {	float: left;	width: 320px;}#video-options {	float: right;	width: 240px;}#video-options h3 {	float: none;}/**************************************** * Secondary section ****************************************//*#secondary {	color: #999;	}*/#secondary h2 {	margin: 0 0 10px 0;	font-size: 1.4em;	font-weight: bold;	text-transform: uppercase;	font-family:Arial, Helvetica, sans-serif;	border: none;	}#secondary h4 {	margin: 0 0 10px 0;	font-size: .9 em;	font-weight: normal;	line-height: 1.1 em;	}#secondary p {	margin: 0 0 10px 0;	font-size: 1.1em;	line-height: 1.5em;	}#secondary img {	margin: 0 0 10px 0;	width: 200px;	}#secondary ul {	margin: 0 0 25px 0;	}#secondary ul li {	padding-left: 12px;	background-position: 0 0.65em;	}/*#secondary a {	color: #fff;} */#secondary h2 a {	text-decoration: none;}/*#secondary a:active, #secondary a:hover {	color: #ccc;	} */#secondary .group {	float: left;	clear: left;	width: 100%;	margin-top: 30px;}#secondary #related-info.group {	width: 86%;	background: #fff;	padding: 5%;}#secondary #related-info.group ul {	font-size: 1.1em;}#secondary #related-info.group h2 {	color: #000;	margin-top: 6px;}/* site search */#search-form {	margin: 0;}#search-form-query {	border: none;	padding: 2px 4px 3px 4px;	width: 164px;	background: #fff;	/*color: #ccc; */	margin: 0 1px 0 0;         border: 1px solid #999;}#search-form-submit {	border: none;	padding: 1px 0 2px 0;	width: 28px;	background: #999;	color: #fff;	font-weight: bold;	line-height: 1em;	cursor: pointer;}/* article tools */ #article-tools.group {	width: 180px;	text-align: right;	padding: 10px 5%;	border: 1px solid #fff;}#article-tools ul {	margin: 0;	padding: 0;}#article-tools ul li {	padding: 2px 22px 0 0;	background: url(../images/layout/email.gif) no-repeat 100% 0.6em;}#article-tools ul li.facebook {	background: url(../images/layout/facebook.gif) no-repeat 100% 0.7em;}#article-tools ul li.myspace {	background: url(../images/layout/myspace.gif) no-repeat 100% 0.3em;}#article-tools ul li.print-page {	background: url(../images/layout/print.gif) no-repeat 100% 0.5em;}/*#article-tools ul li a {	text-decoration: none;	border-bottom: 1px solid #666;} *//* STYLES ADDED FOR E-MAIL AN ARTICLE FUNCTION *//* new version */.emailArticleButton { 	background-image: url('http://www.news.cornell.edu/images/email-article.gif');	background-position: top left;	background-repeat: no-repeat;	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	border: 0px;	width: 82px;	height: 17px;	vertical-align: top;}/* new version */.emailArticleButtonChange { 	background-image: url('http://www.news.cornell.edu/images/email-article-line.gif');	background-position: top left;	background-repeat: no-repeat;	background-color: #FFFFFF;	margin: 0px;	padding: 0px;	border: 0px;	width: 82px;	height: 17px;	cursor: hand;	cursor: pointer;	vertical-align: top;}/* aligns the icon next to the E-mail article link to give a consistent look across browsers */.emailIcon { 	vertical-align: top;}	.formspace	{margin-bottom: 7px;}/**************************************** * Images ****************************************//* 	Large photos 	-------------------------*/.main-photo-large {	margin: 20px 0;	width: 510px;	}.main-photo-wide {	margin: 20px 0;	width: 614px;	}/* 	Small photos 	-------------------------*/.main-photo-small {	margin: 5px 0 15px 25px;	width: 210px;	float: right;	}	.main-photo-small2 {	margin: 5px 25px 15px 0;	width: 210px;	float: left;	}	.main-photo-small-wide {	margin: 5px 0 15px 25px;	width: 350px;	float: right;	}.main-photo-pano {	margin: 5px 0 15px 0px;	width: 600px;	}	.main-photo-small2-wide {	margin: 5px 25px 15px 0;	width: 350px;	float: left;	}.main-photo-spread {	margin: 3px 0 3px 3px;	height: 110px;	float: left;	}	.main-photo-mug {	margin: 5px 0 15px 25px;	width: 110px;	float: right;	}.main-photo-mug2 {	margin: 5px 25px 15px 0;	width: 110px;	float: left;	}/* 	Photo captions 	-------------------------*/.caption {	margin: 0;	padding: 5px 10px 8px 10px;	background: #ececea;	}.Ecaption {	margin: 0;	padding: 5px 10px 8px 10px;	background: #8cacad;	}/* 	Secondary photos 	-------------------------*/.secondary-photo {	margin: 0 0 50px 0;	}#secondary .secondary-photo .caption {	margin: 10px 15px 0 15px;	}/**************************************** * Tables ****************************************/table, tr, th, td {	margin: 0;	padding: 0;	border: 0;	font-size: 1em;	}table {	margin: 15px 0;	border-bottom: 1px solid #e7e7e7;	caption-side: bottom;	}th {	padding: 0 15px 5px 15px;	font-weight: normal;	text-align: left;	color: #888;	}td, tbody th {	padding: 10px 15px;	border-top: 1px solid #e7e7e7;	font-size: 1.1em;	line-height: 1.5em;	vertical-align: top;	}tbody th {	font-weight: bold;	color: #222;	text-align: right;	}.row1, .row1 td, .row1 th {	background: #fff;	} .row2, .row2 td, .row2 th {	background: #fafaf7;	}tfoot td {	font-weight: bold;	}caption {	margin: 0 0 15px 0;	text-align: left;	color: #888;	font-size: 1.1em;	}/**************************************** * Forms ****************************************/form {	float: left;	margin: 5px 0 15px 0;	padding: 0;	}	#main form {	width: 510px;	}	fieldset {	float: left;	margin: 0;	padding: 10px 0 15px 0;	width: 510px;	border: none;	border-top: 1px solid #e7e7e7;	}form h3 {	margin: 0 15px 5px 15px;	}		.form-pair {	display: inline;	/* prevent ie6/win from doubling margins */	float: left;	margin: 5px 15px 0 15px;	width: 480px;	}.form-item {	float: left;	margin-top: 5px;	width: 165px;	font-size: 1.1em;	line-height: 1.5em;	text-align: right;	}	.form-value {	float: right;	margin-top: 5px;	width: 300px;	font-size: 1.1em;	line-height: 1.5em;	}.checklist {	margin: 0;	font-size: 1em;	}.checklist li {	margin: 0 0 5px 0;	padding: 0;	background: none;	}.input-text, select, textarea {	font-size: 1em;	}.form-submit {	border-top: none;	background: #dbdbd2;	}.form-submit-buttons {	text-align: right;	padding-right: 15px;	}.form-submit-buttons .input-reset {	margin-right: 5px;	}.input-submit, .input-reset {	font-size: 1.3em;	}.input-submit {	font-weight: bold;	}/**************************************** * Footer ****************************************/#footer {	float: left;	width: 100%;	padding: 25px 0 20px 0;	}#footer-content {	margin: 0 auto;	padding: 0;	width: 905px;	font-size: 1.0em;	}#footer-content p {	float: right;	font-size: 1.1em;	}#footer-content ul {	float: left;	font-size: 1.1em;	text-transform: uppercase;	}#footer-content li {	display: inline;	padding: 0 0 0 15px;	margin: 0 15px 0 0;	background-image: none;	border-left: 1px solid #666;	}#footer-content li.first {	margin-left: 0;	border-left: none;	}/* links */#footer ul a {	/*color: #fff;*/	text-decoration: none;	}/*#footer ul a:active, #footer ul a:hover {	color: #ccc;	}*//**************************************** * Miscellaneous ****************************************/#skipnav, #identity h1 span {	position: absolute;	top: -1000em;	left: -1000em;	}hr {	display: none;	}#carousel_wrap {	position: relative;	float: right;    margin-right: -7px;    margin-top: -125px;    width: 450px;	height: 351px;    background: url(/images/carousel_bg.gif) no-repeat center top; 	display: none;	}          .carousel {	margin: 19px 16px;        }    .carousel a {	border: none;    }#carousel_btns {	position: absolute;    bottom: 23px;    right: 16px;    height: 21px;    width: 47px;    }            a.next { 	background: url(/images/btn_right.gif) no-repeat left top;    border: none;    width: 22px;    height: 21px;    display: block;    text-indent: -8000px;    float: right;    }       a.next:hover {	background: url(/images/btn_right.gif) no-repeat left bottom;    }    a.prev { 	background: url(/images/btn_left.gif) no-repeat left top;    border: none;    width: 22px;    height: 21px;    display: block;    text-indent: -8000px;    float: left;    }       a.prev:hover {	background: url(/images/btn_left.gif) no-repeat left bottom;    }            #carousel_title {	margin: -3px 0 0 16px;    }        