@charset "utf-8";
/* CSS Document */

body{

	text-align:center;
	margin:25px auto;
	background-image:url('../images/top.jpg');
	background-repeat:repeat-x;
	background-position:top right;
	background-color:#01091c;
	color:#FFFFFF;
	font-family: arial, sans serif;
	font-size:15px;
	font-smooth:always;

}

a{

	text-decoration:none;
	color:#FFFFFF;

}

a img{

	border:#FFFFFF 0px solid;

}

div.wrapper{

	position:absolute;
	left: 50%; 
	top: 50%; 
	margin-top:-250px;
	margin-left:-400px;
	height: 500px; 
	width: 800px;
	
}

div.menu_wrapper{

	z-index:5;
	position:absolute;
	top:-20;
	width:800px;
	
}

div.contents{

	height:500px;

}

div.echo{

	text-align:left;
	overflow:visible;
	border: 4px solid #FFFFFF;
	height: 500px;

}

#sub_menu a:hover{
	
	color:#36C;	
	
}

a.sub_menu_sp{

	color:#b00;

}

a.sub_menu_sp:hover{
	
	color:#FF9;	
	
}

div.greyed{

	margin:10px;
	margin-top:5px;
	font-size:12px;
	background-image:url('../images/opacity.png');
	background-position:top;
	background-repeat:repeat;
	border:1px #000 solid; 
	padding:5px;
	overflow:auto;

}

div.greyed p{
	
	padding:0px;
	margin-top:5px;
	
}

#flashcontent{

	border:4px #FFFFFF solid;
	position:absolute;
	top:0;
	left:0;
	
}

a.selected{
	
	color:#069;
	font-size:18px;
	
}

p:first-letter{
	
	font-style:oblique;
	font-size:22px;
	
}

h2 p:first-letter{
	
	font-style:oblique;
	font-size:32px;
	
}

div.publications img{

	width:200px;
	height:300px;
	border:2px solid #FFF;
	
}

div.equipment img{
	
	margin-right:20px;
	margin-bottom:10px;
	border:2px solid #FFF;
	width:250px;
	height:135px;
	
}

div.login{
	
	margin:20px;
	text-align:center;
	
}

div.closePublications a img{

	height:40px;
	width:40px;
	float:right;
	border:none;
	
}

#echo_publications a img{

	height:40px;
	width:40px;
	float:right;
	border:none;
	
}

div.next img{

	height:40px;
	width:40px;
	border:none;	
	
}

div.li{
	
	padding-left:5px;
	padding-right:5px;
	border:1px #CCC solid;
	background-image:url('../images/top_menu.png');
	background-color:#003b57;
	background-position:top;
	background-repeat:no-repeat;
	width:150px;
	
}

a.sub_menu:hover{

	color:#FF9;
	
}

#main_menu{
	
	text-align:center;
	font-size:17px;
	width:800px;
	height:100px;
	
}

div.ul{

	height:100px;
	font-size:16px;
	width:122px;	
	
}

div.notice{
	
	margin-top:8px;
	text-align:center;
	font-size:12px;
	
}

div.flags{
	
	text-align:right;
	display:block;
	width:100%;
	
}

div.flags img{
	
	margin-left:10px;
	width:30px;
	height:20px;
	/*border:1px solid #FFF;*/
	
}

div.loader a img{
	
	border:none;
	width:30px;
	height:30px;
	
}

#publications{

	overflow:auto;

}

#bio, #tips, #equipment, #publications, #contact{
	
	height:350px;
	width:760px;
	
}

#flashcontent2{
	
	border:4px #fff solid;
	position:absolute;
	left: 50%; 
	top: 50%; 
	margin-top:-150px;
	margin-left:-225px;
	height: 300px; 
	width: 450px;	
	
}

#galcop{
	
	margin-top:10px;	
	
}

#FlabellComponent{
	
	position:absolute;
	bottom:10;
	right:10;
	
}
