* {	margin:0px;	padding:0px;}body {	background-color: #888777;	font: small Verdana, Arial, Helvetica, sans-serif;	color: #333333;	}html>body {	font: 75% Verdana, Arial, Helvetica, sans-serif;	line-height: 1.2em;	}#all {	margin: 0 auto 0 auto;	text-align:left;	width: 66em;	background-color: #FFFFFF;	background-image: url(../images/banner_bird7.png);	background-repeat: no-repeat;	background-position: right top;}#allAbout {	margin: 0 auto 0 auto;	text-align:left;	width: 66em;	background-color: #FFFFFF;	background-image: url(../images/banners/brazil2.jpg);	background-repeat: no-repeat;	background-position: right top;}#allEd {	margin: 0 auto 0 auto;	text-align:left;	width: 66em;	background-color: #FFFFFF;	background-image: url(../images/banners/caterpillar.jpg);	background-repeat: no-repeat;	background-position: right top;}#allNews {	margin: 0 auto 0 auto;	text-align:left;	width: 66em;	background-color: #FFFFFF;	background-image: url(../images/banners/penguin.jpg);	background-repeat: no-repeat;	background-position: right top;}#allSupport {	margin: 0 auto 0 auto;	text-align:left;	width: 66em;	background-color: #FFFFFF;	background-image: url(../images/banners/snake2.jpg);	background-image: url(../images/banners/mist2.jpg);	background-repeat: no-repeat;	background-position: right top;}#allResearch {	margin: 0 auto 0 auto;	text-align:left;	width: 66em;	background-color: #FFFFFF;background-image: url(../images/banners/snake2.jpg);	background-repeat: no-repeat;	background-position: right top;}p {	margin-bottom: .75em;}a:link, a:visited, a:hover, a:active{	color:#333333;}a#cuhome, a:visited#cuhome, a:hover#cuhome, a:active#cuhome {	background-color:#312863;	color:#FFFFFF;	display:block;	text-decoration:none;	margin-right: auto;	margin-left: auto;	width: 760px;	text-align: left;}.clearme {	clear: both;	padding-top: 80px;	line-height: normal;	padding-bottom: 0em;	margin-bottom: 0em;	margin-left: 10px;	width: 66em;}.clearme a, .clearme a:hover, .clearme a:active, .clearme a:visited {		color: #999999;	}#page {	text-align: left;	padding-top: 0px;	background-image: url(../images/cerc_background_home6.gif);	background-repeat: repeat-x;	background-color: #FFFFFF;	}.nav ul {	margin-top: 0px;	margin-bottom: 0em;	margin-left: 15px;	padding:0px;	font-size: 90%;	list-style-type: none;	font: 85% Verdana, Arial, Helvetica, sans-serif;	height: 25px;}ul {	margin-left: 20px;}li {	margin-bottom: .8em;}ol {	margin-left: 20px;}.nav ul li {	font: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	display: inline;	font-weight: bold;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #FFFFFF;	padding: 0;	float: left;	list-style-type: none;	text-align: center;	width: 8em;		}.nav ul li a, .nav ul li a:visited {	text-decoration:none;	color: #364538;	padding-bottom: 1px;	padding-top: 7px;	height: 17px;	margin: 0;	display: block;}.nav ul li a:hover{	color: #000000;	}.nav ul li a#active{	color: #000000;	background-image: url(../images/rollover_nav_white.gif);	background-repeat: repeat-x;	background-color: #FFFFFF;}#page .nav li#last {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #FFFFFF;}.centerme {	margin-right: auto;	margin-left: auto;}.l2 {	float: left;	width: 190px;	text-align: left;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	margin-left: 0px;	height: 420px;	margin-right: 28px;	background-color: #9CCFCE;}.current {	font-weight:bold;}.main {	margin-left:0px;	background-image: url(../images/foot.gif);	background-repeat: repeat-x;	background-position: center bottom;	clear: both;	margin-top: 0em;	color: #333333;}h1 {	font-size: 1.2em;	margin-bottom: 0.7em;	margin-top: 1em;	line-height:1.2em;}h2 {	font-size: 1em;	margin-bottom:0.5em;	margin-top: 1em;}h3 {	font-size: .9em;}h4 {	font-size: .8em;}h1.news {	padding-bottom: 1em;	padding-top: 1em;}.r {	float: right;	margin-left: 10px;	margin-bottom: 10px;	padding-top: 0.5em;}.l {	float: left;	margin-right: 10px;	margin-bottom: 10px;	padding-top: 0.5em;}#page .main .lc {	width: 35em;	float: left;	padding-left: 15px;}#page .main .lcabout {	width: 41em;	margin-left: 21em;	clear: none;}.clear {	clear: both;	height: .5em;	overflow: hidden;}#page .main .navA {	background-color: #FFFFFF;	border: 1px solid #85A385;	float: left;	width: 16em;	padding: 0 5px 10px 10px;	margin-top: 10px;	margin-left: 15px;	height: auto;	}#page .main .navA h1 {	font-size: 1.25em;	margin-bottom: 1em;	color: #666666;	font-weight: normal;}.cp {	top: 50px;	width: 306px;	height: 113px;	position: relative;	float: left;	left: 0px;	clear: both;}#page .main .rc #cncontent IMG {	float: left;	padding-right: 10px;}#page .main .rc #cncontent .cn_homestory {	margin-top: 1.5em;}#page .main .rc #cncontent .cn_homestory .clearl {	clear: left;	overflow: hidden;	height: 1px;}#page .main .rc {	float: right;	width: 23em;	margin-right: 1em;	border: 1px solid #336633;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 10px;	margin-top: 10px;	background-color: #FFFFFF;}#page .main .rc h1 {	color: #666666;	font-weight: normal;	font-size: 1.25em;}/*Header*/.header {	height:73px;	background-color: #FFFFFF;}img.logo {	padding-left: 15px;	padding-top: 15px;	padding-bottom: 26px;	background-color: #FFFFFF;}.header h1 {	width:430px;	height:65px;	background-color: #fff;	background-image: url(../images/cerc_tagline.gif);	background-repeat: no-repeat;	}.header #header{	margin-left: 250px;	text-indent: -9000px;	margin-top: 0px;	padding: 0px;	margin-bottom: 0px;}#page .main .clearme p {color: #999999;	font-size: 0.9em;	margin: 0 25px 0 0;	padding-bottom: 1em;}#page .main .lc2 {	width: 50.5em;	float: left;	padding-left: 15px;}#page .main .lcSupport {	width: 45em;	float: left;	padding-left: 15px;}#pagehome {	text-align: left;	padding-top: 0px;	background-image: url(../images/cerc_background_home5.gif);	background-repeat: repeat-x;	background-color: #FFFFFF;}.headerhome h1 {	width:350px;	height:140px;	text-indent: -9000px;	margin: 0 0 0 310px;}.headerhome {	text-align: left;	height: 140px;	style: width:100%;	width: 793px;	padding: 0;}.headerhome img#banner {	margin-left: 30px;}#page .main .lc h1, #page .main .lc2 h1 {}.contact {  	float:right;  }.headerhome .logohold {	height: 140px;	width: 306px;	float: left;}#page .main .navA blockquote {	margin-left: 17px;}.attention {	background-color: #FFFF99;}td {	vertical-align: top;	text-align: left;	padding-bottom: 0.2em;}table {	margin-top: 2em;}input.send {	margin-top: 1em;	width: 100px;}#page .main .lcabout h1 {	float: none;	clear: none;}div.eventBlock, div.eventBlock2 {	color: #333333;	font-size:95%;	}div.eventBlock h3, div.eventBlock2 h3{	margin-bottom:.3em;	font-size:1em !important;}div.eventBlock h4, div.eventBlock2 h4{	margin-bottom:.5em;	font-size:1.1em !important;	font-weight:normal;	line-height: 1.4em;}div.eventBlock div {	clear:both;	margin-top:1em;	border: 1px solid #BBBBBB;	padding:5px;}.eventBlock div img, .eventBlock2 div img{	float:left;	margin-right: 10px;}.eventBlock div p{	margin: .75em 0 0 0;}.eventBlock p.clear{	height:1px;	margin:0;	padding:0;}.support_right_box {	width: 17em;	float: right;	margin-top: 2em;	margin-right: 1em;	color: #666666;}.innerBox p {	margin: 1em;	font-size: smaller;}.innerBox h2 {	text-align: center;}.innerBox {	border: 1px solid #729572;	margin-bottom: 1em;}#subnav {	/* the id subnav is used by the javascript function unlink */}.consortium {	padding: 5px;}.bio_pic {	padding: 10px;}