body { 	background-color: #353b55;	font-family:  Trebuchet, "Trebuchet MS", Arial, sans-serif; 	margin:0; padding:0;	}		#all {position: relative;margin: 0 auto;background-color: #fff;padding: 0 0 1em 0;width: auto;min-width: 700px;}/*Header*/#educators_header {			margin:0;			padding:0;			background: transparent url('../images/logobanner.jpg') top left no-repeat;			width: 100%;			height:108px;			}				#educators_header h1, h2 {display:none;}	#participants_header {			margin:0;			padding:0;			background: transparent url('../images/logobanner.jpg') top left no-repeat;			width: 100%;			height:108px;			}#participants_header a {			text-decoration: none;			display: block;			width: 225px;			height: 88px;			}#print_header {			display: none;}#participants_header h1, h2 {display:none;}	#topbutton {	position: relative;	float:left;	padding: 8px 0;	margin:0 auto 0 500px;	font-size: 12px;	}#topbutton a {	color: #1B1F49;	font-weight: bold;	padding: 0 0 0 25px;	text-decoration: none;	background: transparent url('../images/redarrow.png') center left no-repeat;	}/* navigation sidebar */	#sidebar {	padding:0;	border:0;	background: transparent url('../images/sidebar_green.jpg') top left no-repeat;	width: 180px; 	height: 340px;	float:left;	margin: 0;}*html #sidebar{ position: relative; }#sidebar ul {	list-style: none;	margin: 0;	padding: 0;	}	#sidebar ul li {	font-size:13px;	color:#004010; 	font-weight:bold; 	margin:8px 0 2px 0; 	padding:0 0 0 4px; 		width: 160px;	}	#sidebar a {	color: #fff;	font-weight: normal;	padding: 0 0 0 8px;	text-decoration:none;	}#sidebar ul ul li {padding: 2px 0 3px 0;border-bottom: 1px solid #fff;margin:0; }#sidebar ul ul li#foreignlanguage {	border: none;	margin-top: 25px;}#sidebar ul ul li#home {	border: none;	margin-top: 10px;}/**/#bodytext {margin:30px 10px 0 195px;	padding:0 0 15px 0;}.text {font-size: 95%;}.text h1 {font-size:150%; color:#b51005;margin: 8px 0;letter-spacing:1px;}.text h2 {display: block;font-size: 130%; color: #406700;margin: 16px 0 8px 0;}.text p {color: #373B51;margin: 8px 0 10px 0;line-height: 130%;}#small  {	font-size:13px;}.text ul, .text ol {color: #373B51;margin:0 0 8px 0;padding-left:30px;}.text li {margin:0 0 2px 0;}.imageright {float:right;margin: 5px 5px 5px 7px;padding:0;border-spacing:0;}/* this begins the mac hack\ */*html .imageright { position: relative; }/*this ends the mac hack */.brown {	color: #5F3F12;}/*footer*/#footer {		border-top: solid #353b55;		clear: both;		font-size: 75%;		font-style: italic;		padding:4px;		min-height:30px;			}			#footer h2 {	display: block;	font-size: small;}/* CAPTIONED PICTURES */.captionright {	float: right;	font-style: italic;	font-size: smaller;	text-align: center;	display: inline;	width: 210px;}/* this begins the mac hack\ */.captionright {	position: relative;}/*this ends the mac hack *//* LINKS ON INDEX PAGES */ul.links_list li {	padding-bottom: 10px;}/* BACK TOP TOP LINKS */#top_return {	margin-left: 195px;}/* TABLES */table.data {	color: #373b51;	border-bottom: 1px solid #000;	border-left: 1px solid #999;	border-collapse: collapse;	display: block;	margin: 30px;}table.data tr.border {	border-top: solid }table.data tr.odd {	background-color: #fff;}table.data tr.even {	background-color: #f2f2f2;	border-top: solid }table.data td {	border-top: 1px solid #999;	border-right: 1px solid #999;	padding: 10px;	vertical-align: text-top;}