body, table, tr, td, span, div, a  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

#page {
	width: 648px;
	z-index: 1;
	position: absolute;
	left: 0px;
	top: 0px;
}

table, tr, td {
	vertical-align: top;
	line-height: 16px;
}

div {
	border: 0px solid #0099FF;
}

#topbar {
	position:absolute; 
	left:36px; 
	top:32px; 
	width:612px; 
	height:72px; 
	z-index:1; 
	border-top: 1px solid #000000;
}

#content, #contentprojectlist, #contentprojectdetail, #contentnewsdetail,  #contentoverview , #contenthome{
	position:absolute;
	left:36px;
	top:218px;
	width:612px;
	z-index:10;
	border-top: 1px solid #000000;
	margin-bottom: 60px;
}
/*
#contenthome {
	height: 359px;
	background-image: url(../images/home_bg.gif);
	layer-background-image: url(../images/home_bg.gif);
	background-position: 0px 0px;
	border-bottom: 1px solid #000000;
}
*/
#menubar {
	position:absolute;
	left:36px; 
	top:108px; 
	width:612px; 
	height:13px; 
	z-index:1; 
	background-color: #000000; 
	layer-background-color: #000000;
}

#menu00 {
position:absolute; left:36px; top:107px; width:104px; height:13px; z-index:1;
}

#menu01 {
position:absolute; left:140px; top:107px; width:104px; height:13px; z-index:1;
}

#menu02 {
position:absolute; left:244px; top:107px; width:104px; height:13px; z-index:1;
}

#menu03 {
position:absolute; left:348px; top:107px; width:104px; height:13px; z-index:1;
}

#menu04 {
position:absolute; left:452px; top:107px; width:104px; height:13px; z-index:1;
}

#menu05 {
position:absolute; left:556px; top:107px; width:104px; height:13px; z-index:1;
}

#submenu00 {
position:absolute; left:36px; top:125px; width:180px; height:13px; z-index:1;
}

#submenu01 {
position:absolute; left:140px; top:125px; width:180px; height:13px; z-index:1;
}

#submenu02 {
position:absolute; left:244px; top:125px; width:180px; height:13px; z-index:1;
}

#submenu03 {
position:absolute; left:348px; top:125px; width:180px; height:13px; z-index:1;
}

#submenu04 {
position:absolute; left:452px; top:125px; width:180px; height:13px; z-index:1;
}

#submenu05 {
position:absolute; left:556px; top:125px; width:180px; height:13px; z-index:1;
}

.menu, .menu a {
	color: #FFFFFF;
}
.menuCurrent {
	color: #000000;
	background-color: #FFFFFF;
}

.menuCurrent a, .submenu a {
	color: #000000;
}

.menu a, .menuCurrent a, .submenu a, .submenuCurrent a {
	vertical-align: text-top;
	padding-left: 2px;
}

.submenu {
	line-height: 14px;
}

a.submenu:link, a.submenu:active, a.submenu:visited {
	color: #000000;
	text-decoration: none;
}

a.submenu:hover {
	text-decoration: underline;
}

a.submenuCurrent:link, a.submenuCurrent:active, a.submenuCurrent:visited {
	color: #AC8A86;
	text-decoration: underline;
}

a.submenuCurrent:hover {
	color: #000000;
}

a:link, a:active, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.langswitch {
	right: 0px;
	position: absolute;
	top: 2px;
}

#content table, #contentprojectdetail table, #contentnewsdetail table {
	width: 612px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #000000;
	border-left: 0px none;
}
#content table td, #contentprojectdetail td, #contentnewsdetail td, #contentoverview table.content td {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	line-height: 16px;
}

#contentoverview table.content {
	width: 612px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #000000;
	border-left: 0px none;
}

#contentoverview table.chronos td {
	border-right: 0px none;
}

.chronos {
	width: 378px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px solid #000000;
	border-left: 0px none;
}


.title {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	padding-left: 0px;
	padding-top: 3px;
}

td.text00 {
	padding-right: 18px;
	padding-left: 0px;
	padding-top: 3px;
}

#contentoverview td.text00 {
	padding-right: 0px;
}

span.text00 {
	padding-right: 18px;
	padding-left: 0px;
	padding-top: 3px;
}

#contentprojectlist td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E6E6E6;
}

#contentprojectlist .text00 {
	padding-right: 18px;
	padding-left: 0px;
	padding-top: 3px;
}

#contentprojectdetail .title, #contentnewsdetail .title {
	font-size: 11px;
}

#contentprojectdetail img, #contentnewsdetail img {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
}

span.mouseovermask a {
	position: absolute;
	z-index: 50;
	width: 108px;
	height: 72px;
	background-image: url(../images/thumb_off.gif);
	text-decoration: none;
}

span.mouseovermask2 a {
	position: absolute;
	z-index: 50;
	width: 215px;
	height: 143px;
	background-image: url(../images/thumb_off.gif);
	text-decoration: none;
}

span.mouseovermask3 a {
	position: absolute;
	z-index: 50;
	width: 215px;
	height: 150px;
	background-image: url(../images/thumb_off.gif);
	text-decoration: none;
}

span.mouseovermask a:hover, span.mouseovermask2 a:hover, span.mouseovermask3 a:hover {
	position: absolute;
	z-index: 50;
	/*border: 1px solid black;*/
	background-image: url(../images/thumb_over.gif);
	text-decoration: none;
}

#homeimages img {
	vertical-align: top;
}

#time {
	color: #999999;

/* popup*/

}
.popupbody {
	background-color: #FFFFFF;
	background-image: url(../images/popup_bg.gif);
}

.popupbody #description { 
	position:absolute; left:30px; top:44px; width:178px; height:243px; z-index:1;
	line-height: 16px;
}

.popupbody #popupimage { 
	position:absolute; 
	left:-138px; 
	top:35px; 
	width:174px; 
	height:210px; 
	z-index:2;
}

.popupbody #popupmovie { 
	position:absolute; 
	left:-138px; 
	top:35px; 
	width:174px;
	height:210px; 
	z-index:2;
}

.popupbody #popupimageLarge { 
	position:absolute; 
	left:-138px; 
	top:35px; 
	width:174px; 
	height:210px; 
	z-index:2;
}
	
.popupbody #popupimage applet {
	position:absolute;
	right:0px;
	top:2px;
	left: 362px;
	width: 518px;
	height: 358px;
}

.popupbody #popupmovie applet {
	position:absolute;
	right:0px;
	top:2px;
	left: 362px;
	width: 518px;
	height: 358px;
}

.popupbody #popupimage img {
	position:absolute;
	right:0px;
	top:2px;
	left: 376px;
	width: 518px;
	height: 358px;
}

.popupbody #popupmovie img {
	position:absolute;
	left:0px;
	top:2px;
	left: 376px;
	width: 518px;
	height: 358px;
}

.popupbody #popupimageLarge img {
	position:absolute;
	left:0px;
	top:2px;
	left: 376px;
}

.popupbody #applet { position:absolute; left:-138px; top:35px; width:174px; height:210px; z-index:2;}

.popupbody #popupimage object {
	position:absolute;
	right:0px;
	top:2px;
	left: 362px;
	width: 518px;
	height: 358px;
}

.popupbody #popupmovie object {
	position:relative;
	right:0px;
	top:2px;
	left: 362px;
	width: 518px;
	height: 358px;
}

.popupbody #object { 
	position:absolute; 
	left:-138px; 
	top:35px; 
	width:174px; 
	height:210px; 
	z-index:2;
}

.popupbody #popupimage embed {
	position:absolute;
	right:0px;
	top:2px;
	left: 362px;
	width: 518px;
	height: 358px;
}

.popupbody #popupmovie embed {
	position:absolute;
	right:0px;
	top:2px;
	left: 362px;
	width: 518px;
	height: 358px;
}

.popupbody #embed { position:absolute; left:-138px; top:35px; width:174px; height:210px; z-index:2;}

.popupbody #navigation {
	position: absolute;
	left: 33px;
	top: 324px;
	width: 171px;
	height: 72px;
	z-index: 3;
	vertical-align: text-bottom;
}

.popnav {
	bottom: 9px;
	position: absolute;
	left: 17px;
	top: 72px;
	width: 185px;
	height: 24px;
}

.listitem {
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	padding-left: 36px;
}
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> 
