* {margin:0; padding:0; border:0;}body {background: #606060 url(images/bodybg.png) repeat-x scroll top;}.transparentimg, .transparentbgimg {behavior:url(iepngfix.htc);}#layout {	font-size:100.01%;	margin:0.5em auto;	min-width:48.75em;	max-width:67.5em;}	* html #layout {		width:48.75em;		width:expression((document.documentElement.offsetWidth) >(1100/12) * parseInt(document.body.currentStyle.fontSize)?  "67.5em" 		: ((document.documentElement.offsetWidth) <(800/12) * parseInt(document.body.currentStyle.fontSize)? "48.75em" : "100%"));}	* html #content {height:0;}	* html #curtinfooter {height:0;}	* html .photosmall {display:inline;}h2 {font:bold 1.33333em/1.5em Arial, Helvetica, sans-serif;	text-align:center;	background:#111 url(images/darkgrad.png) repeat-x scroll top;	color:#fe0;	margin-bottom:0.2em;}.important	{color:#000099;}.dropshadow, .maindropshadow {	display:block;	width:inherit;	height:0.5em;	z-index:7;	float:inherit;}	.maindropshadow {margin:0 0.5em;}a.plainunder {color: #225; font-size: 1em; }a.plain {color: #225; text-decoration: none; font-size: 1em; }a.plain:link, a.plain:visited {text-decoration: none;}a.plain:hover, a.plainunder:hover {color: #22f; text-decoration: underline;}ul {list-style:none;}.hidden {display:none; visibility:hidden;}#header {	font: 0.75em/1em arial, helvetica, sans-serif;	padding:0 14em;	margin:0 0 1.5em 0;	height:8.3334em;	border: 0.5em solid;	border-color: #546745 #7c966a #efffef #c9e6b3;	background-color:#FFFFFF;	overflow:hidden;}	#logo{		height:8.3334em;		float:left;		width:14em;		margin:0 0 0 -14em;}	#title {		height:8.3334em;		float:left;		position:relative;		display:block;		width:100%;}	#curtinblock {		height:8.3334em;		position:relative;		display:inline;		float:right;  		margin:0 -14em 0 0;}		#curtin{			height:8.3334em;			width:14em;}    	div#utility {			position:absolute;			top: 0px;			right: 0px;			padding-top:0.1em;			z-index: 100;}			div#utility span {				border-right: 1px solid #000000;				padding:0em 0.3em 0.2em 0;				font-size: 0.8em;				color: #000000;}				div#utility span#last {border-right: 0px;}				div#utility a {color: #000000;}				div#utility a:link, div#utility a:visited {text-decoration: none;}				div#utility a:hover, div#utility a:active {text-decoration: underline;}#mainblock {	font: 0.75em/1.5em arial, helvetica, sans-serif;	position:relative;	border: 0.5em solid;	margin-bottom:0.5em;	border-color: #546745 #7c966a #efffef #c9e6b3;	background:#fff;	overflow:hidden;	zoom:1;}	#columns {padding:0 14em; position:relative; z-index:5; zoom:1;}		#sourcealignfloat{			float:left;			position:relative;			z-index:6;			zoom:1;			width:100%;}			#contentcolumn {				display:block;				position:relative;				float:right;				zoom:1;}				#contentblock {					position:relative;					display:block;					width:100%;					zoom:1;}					#innercontent{						zoom:1;						margin:0.5em 0.5em 0 0.5em;}						#content{							padding:0.5em;							border: 0.25em groove;							border-color: #bcbcbc #aaaaaa #efefef #dddddd;							background: url(images/fff66.png) repeat scroll left;							zoom:1;							}							.photosmall{								position:relative;								float:left;								width:18%;								margin:0 1% 1em 1%;								}			#menucolumn{				display:inline;				position:relative;				float:left;				width: 14em;				margin-left:-14em;				z-index:10;}				#menublock{					width: 12.5em;					margin:0.5em 0 0 0;					padding:0.5em;					background: url(images/blackl.png) repeat scroll left;					border: 0.5em groove;					border-color: #bcbcbc #575757 #363636 #575757;					border-left-style:none;}					 #menublock h2, #newscolumn h2 {						width:9.375em;						color:#fe0;						margin:0 0 0.5em 0;						background:#111 url(images/darkgrad.png) repeat-x scroll top;}					#menublock ul {						font:1em/1em arial, helvetica, sans-serif;						list-style:none;						background: #9c9 url(images/bodybg.png) repeat fixed bottom;						position:relative;						margin:0;						padding:2px;						border: 2px groove;						border-color: #bcbcbc #575757 #363636 #575757;}						a.button, a.buttonactive{							font: bold 1em/3em arial, helvetica, sans-serif;							display:block;							margin:0.5em 0;							height:3em;							background:#9c9 url(images/menubg.jpg) repeat scroll bottom;							border: 0.25em solid;							border-color: #cdddcd #a7c491 #324523 #5a7448;							text-indent:0.5em;							text-transform:uppercase;							text-shadow: black 1px 2px 4px;							text-decoration:none;							color:#00f;}							a.button:visited, #menu li:visited a.button{color:#009;}							a.button:hover, #menu li:hover a.button, #menu li.sfhover a.button {color:#050; border-color: #efffef #c9e6b3 #546745 #7c966a;}							#menu li:hover ul, #menu li:hover ul li, #menu li.sfhover ul, #menu li.sfhover ul li {display:block;}							a.button:active, #menu li:active a.button, #menu li.sfactive a.button {color:#ff0; border-color: #324523 #5a7448 #cdddcd #a7c491;}							a.buttonactive{color:#050; border-color: #546745 #7c966a #efffef #c9e6b3;}							li.menuitem ul, li.menuitem li, li.menuitemactive ul, li.menuitemactive li{								list-style:none;								font:bold 9px/8px Arial, Helvetica, sans-serif;								display:none;								position:relative;								border:2px groove;								border-color:#363636 #575757 #bcbcbc #575757;								background-color:#9c9;								top:-2px;								left:0;								padding:0 2px 2px 2px;}							li.menuitem li, li.menuitemactive li{background-color:#9c9;}							li.menuitemactive ul, li.menuitemactive li{display:block;}		#newscolumn	{			display:inline;			position:relative;			float:right;			margin-right:-14em;			width:14em;			overflow:hidden;			z-index: 11;}			#newsblock, #updatesblock{				width: 12.5em;				margin:0.5em 0 0 0;				padding:0.5em;				background: url(images/blackl.png) repeat scroll left;				border: 0.5em groove;				border-color: #bcbcbc #575757 #363636 #575757;				border-right-style:none;}				#newscolumn li, #newscolumn ul{					font:1em/1em arial, helvetica, sans-serif;					list-style:none;					border:2px groove;					border-color: #efffef #c9e6b3 #546745 #7c966a;					background:#9c9 url(images/bodybg.png) repeat fixed bottom;					margin:5px 0;					padding:2px;}				#newscolumn li{background:#9c9 url(images/bodybg.png) repeat fixed top;}				#newscolumn ul{position:relative; margin:0; border-color:#bcbcbc #575757 #363636 #575757;}	#footer {		padding-top:2em;		clear:both;		position: relative;		z-index:2;		height:auto;		}	#footer * {zoom:1;}		#footerblock{			padding:0 14em;			position: relative;			z-index:2;	  		color:#000;			zoom:1;			}			#footercontent{				float:left;				width:100%;}				#curtinfooter{					font-weight:bold;					margin:0 0.5em;					padding:0.5em;					background: url(images/fff66.png) repeat scroll left;					border: 0.25em groove;					border-color: #bcbcbc #aaaaaa #efefef #dddddd;					zoom:1;}			#statscolumn{				position:relative;				display:inline;				float:left;				width: 14em;				margin-left:-14em;				z-index:10;}				#statsblock{									width: 13.5em;					height:10em;					margin-bottom:0;					background: url(images/blackl.png) repeat scroll left;					border: 0.5em groove;					border-color: #bcbcbc #575757 #363636 #575757;					border-left-style:none;}					#stats{						margin:0 auto;						width:8em;						z-index:200;}						#stats li, #stats ul{							display:block;							font:1em/1em arial, helvetica, sans-serif;							list-style:none;							border:2px groove;							border-color:#e5e5cb #bdbd8e #494937 #bdbd8e;							background-color:#b2b273;							margin:5px 0;							padding:2px;}						#stats li	{background-color:#667755;}			#raezcolumn{				display:inline;				position:relative;				float:right;				width: 14em;				margin-right:-14em;				z-index:10;}				#raezblock{					width: 13.5em;					height:10em;					background: url(images/blackl.png) repeat scroll left;					border: 0.5em groove;					border-color: #bcbcbc #575757 #363636 #575757;					border-right-style:none;}					#validator{						margin:0 auto;						width:8em;						z-index:200;}						#validator li, #validator ul{							display:block;							font:12px/12px arial, helvetica, sans-serif;							list-style:none;							border:2px groove;							border-color:#e5e5cb #bdbd8e #494937 #bdbd8e;							background:#9c9 url(images/bodybg.png) repeat fixed top;							margin:5px 0;							padding:2px;}						#validator li	{background:#9c9 url(images/bodybg.png) repeat fixed bottom;}					#raez{						margin:0 auto;						width:10em;						height:4.5em;						display:block;						}		#testdiv{position:relative; height:1em; clear:both; display:block;}		#background {			display:block;			position:absolute;			z-index:-1;			left:0;			bottom:0;			width:100%;			zoom:1;}					.smcontentblock{			margin:1em 0;			border:2px outset #ccc;			clear:both;}			.smcontentblock h3{				padding:0.5em;				background:#888 url(images/midgrad.png) repeat-x scroll top;				font: bold 1em/1em arial, helvetica, sans-serif;}			.smcontentblock p{				padding:0.5em;}			.smcontentblock li{				margin-bottom:1em;}				.smcontentblock ul li{					margin:0 0 0 1em;}		.boldfont {font-weight:bold;}						.researcher{			/*position:relative;*/			padding:0.5em;			background:#888 url(images/midgrad.png) repeat-x scroll top;			font: 1em/1.5em arial, helvetica, sans-serif;}			.researcher a{				border-left:1px solid blue;				padding:0.2em;				color:#000;}				.researcher a:hover {text-decoration:underline;}			.researcher .name {font-weight:bold;}			.researcher h3 {font-size:12px;}					.profile{			margin-left:12.5em;			padding:0em 0.5em 0.5em 0.5em;			}		.researcherphoto{			width:12em;			padding-left:0.5em;			float:left;}		.profileheader {			font-weight:bold;			display:block;			width:auto;			padding:0 0.5em;			background:#ddd;}		.profile li{			margin-bottom:1em;}		.profile ul li{			margin:0 0 0 1em;}					.closed, .open{			margin:1em 0;			border:2px outset #ccc;			clear:both;}			.closed p, .open p{				padding:0.5em;}			.closed .profileblock {display:none;}			.open .profileblock {display:block;}			.closed .clickclose {display:none;}			.closed .clickopen {display:block; width:auto; text-align:center;}			.closed:hover .clickopen {display:block; width:auto; text-align:center; font-weight:bold; color:#009;}			.open .clickopen {display:none;}			.open .clickclose {display:block; width:auto; text-align:center;}			.open:hover .clickclose {display:block; width:auto; text-align:center; font-weight:bold; color:#009;}