* {margin:0; padding:0; border:0;}body {background: #0f8 repeat-x scroll top;}.transparentimg, .transparentbgimg {behavior:url(iepngfix.htc);}#layout {	border:2px solid red;	background-color:#FFFF00;	margin:5px auto;	padding:5px;	min-width:780px;	max-width:1260px;}	* html #layout {		width:780px;		width:expression(document.body.clientWidth < 781? "780px" : document.body.clientWidth > 1259? "1260px" : "auto");}		#leftbg {	position:relative;	float:left;	width:100%;	height:50em;	margin:0 0 0 -100%;	background: url(../Firebird%20Logo/FireBird%20logo%20New.jpg) scroll -100px -100px;	border:5px solid red;}			#rightbg {	border:5px solid red;	float:right;	position:relative;	margin-left:-20em;	width:5em;	height:5em;	background: url(../Firebird%20Logo/FireBird%20logo%20New.jpg) scroll -100px -100px;	}		#header {	font: 0.75em/1em arial, helvetica, sans-serif;	border:3px solid blue;	height:170px;	width:auto;	padding:0 160px;	margin:0 0 5px 0;	background: url(bgtex.png) repeat scroll left;	overflow:hidden;}	#headerleft{		height:120px;		float:left;		width:100px;		margin:5px 5px 5px -155px;		background-color:#336600;		border:1px solid #336633;}	#title {		height:120px;		float:left;		position:relative;		display:block;		width:100%;		margin:5px;		background-color:#336600;		border:1px solid #336633;}	#headerright {		height:120px;		float:right;		width:100px;		margin:5px -155px 5px 5px;		background-color:#336600;		border:1px solid #336633;		position:relative;		display:inline;}	#headernavigation {		clear:both;		height:30px;		margin:5px -155px;		background-color:#336600;		border:1px solid #336633;		position:relative;}#mainblock {	font: 0.75em/1.5em arial, helvetica, sans-serif;	position:relative;	border:3px solid blue;	margin-bottom:5px;	background: url(bgtex.png) repeat scroll left;	overflow:hidden;	zoom:1;}	#columns {position:relative; z-index:5; zoom:1;		background: url(160pxbg.png) repeat-y scroll right;		border:1px solid #ff0;}		#columns2 {padding:0 160px; postion:relative; background: url(160pxbg.png) repeat-y scroll left;}		#sourcealignfloat{			float:left;			border:1px solid #ff0;			position:relative;			z-index:6;			zoom:1;			width:100%;			background: url(160pxbg.png) repeat scroll top;}			#contentcolumn {				width:100%;				margin:5px 0;				background-color:#336600;				border:1px solid #336633;				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(160pxbg.png) repeat-y scroll top;							zoom:1;							}			#menucolumn{				display:inline;				position:relative;				background-color:#336600;				border:1px solid #336633;				float:left;				width: 128px;				margin:5px 5px 5px -155px;				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;			background-color:#336600;			border:1px solid #336633;			margin:5px -155px 5px 5px;			width:120px;			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 {		clear:both;		position: relative;		z-index:2;		height:auto;		background: url(bgtex.png) repeat scroll left;		border:3px solid blue;		}	#footer * {zoom:1;}		#footerblock{			padding:0 160px;			position: relative;			z-index:2;	  		color:#000;			zoom:1;			}			#footercontent{				float:left;				width:100%;				background-color:#336600;				border:1px solid #336633;}				#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;}			#footerleft{				position:relative;				display:inline;				float:left;				width: 120px;				margin-left:-160px;				z-index:10;				background-color:#336600;				border:1px solid #336633;}				#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;}			#footerright{				display:inline;				position:relative;				float:right;				width: 120px;				margin-right:-160px;				z-index:10;				background-color:#336600;				border:1px solid #336633;}				#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;}					.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;}