/* General page */
body, td { 
color: #999; 
font-size: 11px; 
font-family: Arial,Helvetica,sans-serif; 
line-height: 6mm; 
margin: 0 }

p.header { 
color: #999; 
font-size: 8px }

p.date {
line-height: 12px;
font-size: 7pt;
color: #333;
font-weight: normal;
vertical-align: top;
padding-bottom: 5px;
padding-top: 0px;}

p.tight {
line-height: 10px;}

hr {
border: none 0;
border-top: 1px dotted #999;
height: 1px;}

font.meters { 
font-size: 6pt; 
vertical-align: 2pt; 
}

#text1, #text2, #text3 {
color: #333}

a.clean  { 
margin: 0; 
padding: 0;
text-decoration: none;
color: #fff }

/* Menus */

td.menu { 
padding-left: 2cm}

table.menu{ 
table-layout: fixed}

#menu {  
position: absolute; 
top: 130px; 
left: 178px; 
width: 100px; 
height: 175px; }

#submenu1, #submenu2, #submenu3, #submenu4, #submenu5, #submenu6, #submenu7   {  
position: absolute; 
top: 130px; 
left: 277px; 
width: 100px; 
height: 175px; }

div.hidden {
visibility: hidden;}

div.content {
position: absolute;
top: 130px;
left: 402px;
width: 578px;}

div.content_news {
position: absolute;
top: 90px;
left: 400px;
width: 600px;}

#image {
position: absolute;
top: 130px;
left: 227px;
width: 300px;
height: 200px;
margin: 0; 
padding: 0;
text-decoration: none;
}

/* Links */

a {
cursor:crosshair;
color:#999;
text-decoration: underline; }

a.title, p.title {
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
text-decoration: none;
color: #333;
font-size: 14px
}

a.newstitle, p.newstitle {
font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Verdana,Arial,sans-serif;
text-decoration: none;
line-height: 10px;
color: #333;
font-size: 14px}

a.black {
color: #000000;}


/* Menu Links */

#menu a  { 
color: #999; 
text-decoration: none; 
padding-right: 5px; 
padding-left: 5px }

#menu a:visited    { 
color: #999; 
text-decoration: none }

#menu a:hover  { 
color: #333; 
text-decoration: none; 
padding-right: 5px; 
padding-left: 5px }

#menu a:active  { 
color: #333; 
padding-right: 5px; 
padding-left: 5px }

#menu a.active_main {
color: #333;}

#submenu1 a, #submenu2 a, #submenu3 a, #submenu4 a, #submenu5 a, #submenu6 a, #submenu7 a {
color: #999;
text-decoration: none;}

#submenu1 a:hover, #submenu2 a:hover, #submenu3 a:hover, #submenu4 a:hover, #submenu5 a:hover, #submenu6 a:hover, #submenu7 a:hover {
color: #999;}

#submenu1 a:active, #submenu2 a:active, #submenu3 a:active, #submenu4 a:active, #submenu5 a:active, #submenu6 a:active, #submenu7 a:active {
color: #999;}

/* Images */

img.logoxx  { 
padding-top: 40px ;
padding-left: 30px;}

img.thumb {
padding-right: 10px;
padding-bottom: 5px;
padding-top: 6px;}

img.people {
float: left;
padding-right: 30px;
padding-bottom: 5px;
padding-top: 9px;}

img.ono {
float: left;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 15px;}

img.project {
padding-top: 7px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;}

img.first {
border: 0;
padding: 0;}

img.news {
float: left;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 6px;}

/* Image Gallery */

ul.gallery, ul.gallery li{
	margin:0;
	padding:0;
	list-style:none;
}

ul.gallery { 
	position: relative; 
	width: 548px; 
	height: 400px; 
	float: left;
}
	
ul.gallery li { 
	display: inline; 
	margin-top: 408px; 
	margin-right: 0px; 
	float: left; 
}								
		
ul.gallery a span {
	display:none;
}
ul.gallery a span.first {
	display:inherit; 
	position:absolute;
	width:400px;
	height:300px;
	float:left;
	top:0;
	left:0;
	display:block;
	decoration: none;
	padding: 0px;
	border: 0px;
	text-decoration: none;
}
ul.gallery a:hover {
	background:none;
	z-index:100;
}	
ul.gallery a:hover span {
	position:absolute;
	width:400px;
	height:300px;
	float:left;
	top:0;
	left:0;
	display:block;
}
ul.gallery li.line_2   {
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	float: left;
}

/*   */