/* DEFAULT TAG STYLES */body {	background-color: #afc5c1;	color: #000000;	font-size: 12px;	font-family: myriad-pro,verdana,arial,sans-serif;	line-height: 16px;	text-align: left;}a {	color: #669999;	font-weight: bold; 	font-family: Verdana,Arial,sans-serif;	text-decoration: none;}a:hover {	color: #669999;	text-decoration: underline;}img { 	border: none;}table td {	vertical-align: top;}div.cleardiv {	clear: left;}.hidden {	display: none;}.right {	text-align: right;}.important {	color: #cc3333;	font-size: 120%;	font-weight: bold;	line-height: 140%;	margin-bottom: 1em;}/* BASE PAGE STYLES */div#root {	margin-left: auto;	margin-right: auto;	min-width: 675px;	width: 95%;	text-align: left;}div#root div#banner {	background-image: url('/images_new/fp_head_c.gif');	background-repeat: repeat-x;	padding: 0;	position: relative;	top: 0;	min-width: 675px;	/*width: 100%;*/	height: 54px;}div#root div#banner img.leftcorner {	float:left;	position: relative;}div#root div#banner img.rightcorner {	float: right;	position: relative;}/* NAVBAR STYLES */div#topnav {	border-bottom: 1px solid #669999;	height: 19px;	line-height: 15px;	margin: 0;	padding: 0;	position: relative;	text-align: center;	vertical-align: middle;}div#topnav div.navbutton {	height: 15px;	float: left;	margin: 0;	min-width: 40px;	padding: 0 4px;	position: relative;	width:78px;}div#topnav div.navbutton.hilite {	background-color: #ecf2f2;}div#topnav div.navbutton img {	margin: 0;}div#topnav img.vbar {	float: left;	margin: 0;}div#topnav .menu {	background-color: #ecf2f2;	border: 1px solid #7b9f99;	border-top-color: #ffffff;	color: #669999;	display: none;	font: 8pt/15pt "verdana,sans-serif";	left: -1px;	padding: 0 5px 5px 5px;	position: absolute;	text-align: left;	top: 17px;	width: 110px;	z-index: 10;}div#topnav div.menu a {	display: block;	color: #333333;	font-size: 10px;	text-indent: -2px;	line-height: 12px;	text-decoration: none;	font-weight: bold;	padding: 3px;}div#topnav div.menu a:visited {	color: #669999;}div#topnav div.menu a:hover {	background-color: #ffffff;	color: #669999;}/* COMMON TO ALL SECTION PAGES */div#section_main {	border: 1px solid #669999;	border-top-width: 0;	text-align: left;	min-width: 675px;}div#leftmenu {	border-right: 1px solid #669999;	border-bottom: 1px solid #669999;	background-color: #F9FBFB;	float: left;	padding: 20px 6px;	width: 200px;}div#leftmenu div.section_menu_head {	background-color: #7b9f99;	border: 1px outset #669999;	color: #669999;	font-size: 115%;	font-weight: bold;	margin: 0 auto 10px;	padding: 3px 8px;	text-align: left;	width: 160px;}div#leftmenu div.section_menu_head a {	color: #ffffff;	}div#leftmenu ul.menu {	list-style: none;	padding-left: 20px;	margin-left: 2px;	text-indent: -3px;}div#leftmenu ul.menu li {	margin-bottom: 4px;	margin-top: 4px;}div#leftmenu ul.menu li a {	color: #333333;	font-size: 95%;}div#leftmenu ul.menu li a.hilite {	color: #669999;	background-color: #ffffff;		font-weight: bold;}div#section_main div#mainbody {	margin-left: 245px;	margin-right: 40px;	padding-top: 20px;	font-size: 9pt;	line-height: 14pt;	}div#section_main div#mainbody h1 {	font-size: 140%;	margin-top: 0;}div#section_main div#mainbody h2 {	font-size: 120%;}div#section_main div#mainbody div.othersections {	margin-top: 20px;}/* FOOTER STYLES */div#footer {	color: #669999;	font: 10px verdana,arial,sans-serif;	margin-top: 10px;	text-align: center;}div#footer a {	color: #669999;}/* STANDARD LISTING PAGES */table.listing {	background-color: #ecf2f2;	border: 1px solid #999999;	color: #000000;    font-family: Arial, Helvetica, sans-serif;	padding: 0;	width: 99%;}table.listing th.superhead {	background-color: #669999;	color: #ffffff;	font-size: 14px;	padding: 4px;}table.listing td.highlighthead {	background-color: #afc5c1;	font-size: 12px;	font-weight: bold;	padding: 4px;}table.listing td.highlightactionlink {	background-color: #afc5c1;	font-size: 11px;	font-weight: normal;	padding: 4px;	text-align: right;}table.listing td.welcome {	background-color: inherit;	font-size: 12px;	padding: 6px;	vertical-align: top;	width: 150px;}table.listing td.whitecell {	background-color: #ffffff;	font-size: 12px;	padding: 6px;	vertical-align: top;}table.listing tr.row {	background-color: #E1EAC4;}table.listing tr.alt {	background-color: #f7f7f7;}/*table.listing tr.whitecell {	background-color: #ffffff;}*/table.listing td {	padding: 3px 6px;}table.listing td.columnheader {	background-color: #ffffff;	color: #000000;    font-size: 10px;}table.listing td.label {	background-color: inherit;	border-bottom: 1px solid #ffffff;	color: #000000;	font-size: 12px;	font-weight: normal;	text-align: right;	vertical-align: top;	width: 150px;}table.listing td.data {	background-color: inherit;	border-bottom: 1px solid #ffffff;	color: #000000;	font-size: 12px;	font-weight: normal;	text-align: left;	vertical-align: top;}table.listing td.actionlink {	border-bottom: 1px solid #ffffff;	font-size: 10px;	font-weight: bold;	text-align: left;}table.listing td.prevnext {	border-bottom: 1px solid #ffffff;	font-size: 12px;	font-weight: bold;	text-align: right;}table.listing td.buttons {	font-size: 12px;	font-weight: bold;	text-align: right;}table.listing td.noresult {	font-size: 11px;	font-weight: bold;	text-align: left;}table.listing form#datemenu {	background-color: inherit;	font-size: 11px;	font-weight: bold;	text-align: right;	vertical-align: bottom;}/* Specialized classes */div.happening {	margin-bottom: 5px;	margin-top: 10px;	color: #000000}div.happening a {	font-size:10px;	text-indent: -2px;}div.leftfloat {	float: left;	margin: 0 12px 12px 0;	padding: 3px;	width: 250px;}div.rightfloat {	float: right;	margin: 0 0 12px 12px;	padding: 0 3px 3px;	width: 250px;}div.indented {	margin: 3px 20px 3px 20px;}ul.spaced li {	color:#669999;	margin-bottom: 10px;}/* BASICALLY OBSOLETE, BUT IN USE */.copy1 {	text-align:left; 	color:#669999; 	font-size:12px; 	line-height:18px; 	font-family:verdana,arial,sans-serif;	}	.lastupdated {	text-align:center; 	color:#000000; 	font-size:12px; 	font-style:italic;	line-height:18px; 	font-family:verdana,arial,sans-serif;	}	.head1 {	text-align:left; 	font-size:13px; 	font-weight:bold; 	line-height:18px; 	font-family:verdana,arial,sans-serif;	}	.copy2 {	text-align:left;	color:#000000; 	font-size:12px; 	line-height:18px; 	font-family:verdana,arial,sans-serif;	}	.head2 {	text-align:left; 	font-size:13px; 	line-height:18px; 	font-weight:bold; 	font-family:verdana,arial,sans-serif;	}/* Used in /academics/us for sidebar happenings */.copyside {	color:#669999; 	font-family:verdana,arial,sans-serif;	font-size:11px; 	line-height:16px; 	margin-left:10px;	text-align:left; }/* used in Cross Currents pages.  will make CC stylesheet */#cc_rside {float: right;width: 35%;text-align: center;}.cc_caption {font-size: 8pt;font-style: italic;color: #666666;}#cc_body {width: 60%;}#cc_intro {font-size: 10pt;color: #666666;font-style: italic;border-bottom: 1pt dashed #669999; padding: 12px;}.cc_sidebar {background-color: #abab83;clear: both;padding: 5px;}.cc_sidebarbody {background-color: #eeeed9;border: 2pt solid white;padding: 10px;text-align: left;font-size: 8pt;}.cc_sidebartitle {text-align: center;border-bottom: 1px solid #abab83;margin: 0;padding: 0 0 10px 0;font-size: 9pt;}.cc_rimage {float: left;clear: none;padding: 5px 20px 0 0;}	.cc_sidecallout {background-color:white;border-top: 1px solid #b6a093;border-bottom: 1px solid #b6a093;text-align: left;color: #765744;font-size: 12pt;   margin: 100px 0 100px 0;padding: 10px;}.cc_rgroup {float: right;margin: 0 0 20px 30px;}