body {
	font-family: Monaco, Verdana, "Courier New", monospaced;
	font-size: 9px;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #333333;
}

#table
{
	font-family: Monaco, Verdana, "Courier New", monospaced;
	font-size: 9px;
	line-height: 14px;

}

#topmenu {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 37px;
	width: 267px;
	left: 45px;
	top: 0px;

}

#viewimages {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 42px;
	width: 244px;
	left: 44px;
	top: 264px;
	background-color: #333333;
	background-image: url(../images/menu2_b.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-left: 1px;
	padding-top: 4px;
	padding-left: 12px;

}

#homefeatures {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 42px;
	width: 244px;
	left: 343px;
	top: 264px;
	background-color: #333333;
	background-image: url(../images/menu2_b.gif);
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-left: 1px;
	padding-top: 4px;
	padding-left: 12px;

}

#intro2 {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 350;
	width: 250px;
	left: 44px;
	top: 333px;

}

#swapimages {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 350;
	width: 250px;
	left: 43px;
	top: 332px;
	color: #FFFFFF;
	background-color: #111111;
	margin-top: 1px;
	margin-left: 1px;
	padding-top: 4px;
	padding-left: 12px;
	line-height: 17px;

}



#credits {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 42px;
	width: 244px;
	left: 42px;
	top: 552px;
	line-height: 16px;

}

#teaser {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 191px;
	left: 44px;
	top: 330px;

}

#features {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 191px;
	left: 44px;
	top: 330px;
	width: 920;

}

#subtitle {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 42px;
	width: 244px;
	left: 345px;
	top: 205px;

}

#invisible1 {
	position: absolute;
	visibility: hidden;
	z-index: 2;
	height: 223px;
	width: 277px;
	left: 30px;
	top: 33px;

}

#invisible2 {
	position: absolute;
	visibility: hidden;
	z-index: 5;
	height: 33;
	width: 161px;
	left: 44px;
	top: 0px;
}


#logo {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 37px;
	width: 267px;
	left: 45px;
	top: 87px;

}

#images {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 37px;
	width: 828px;
	left: 44px;
	top: 307;

}

#text {
	position: absolute;
	visibility: visible;
	z-index: 1;
	width: 400px;
	left: 345px;
	top: 330px;
	line-height: 16px;
	font-size: 9px;
	height: 700;

}

#list {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 345px;
	top: 310;
	line-height: 15px;
	font-size: 9px;
	height: 50;
	width: 554;

}

#presscontent {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 345px;
	top: 310;
	line-height: 15px;
	font-size: 9px;
	height: 50;
	width: 554;

}


#projecttitle {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 87px;
	width: 267px;
	left: 345;
	top: 87px;

}

#newscontent {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height: 87px;
	width: 772px;
	left: 44px;
	top: 330px;

}

#peoplecontent {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 87px;
	width: 452px;
	left: 345px;
	top: 300px;

}


#submenu {
	position: absolute;
	visibility: hidden;
	z-index: 3;
	height: 193px;
	width: 271px;
	left: 44px;
	top: 40;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/white.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	color: #FFFFFF;

}

#imagemenu {
	position: absolute;
	visibility: hidden;
	z-index: 4;
	height: 230px;
	width: 529px;
	left: 44px;
	top: 280;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/black.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	line-height: 17px;

}

#sectors {
	position: absolute;
	visibility: hidden;
	z-index: 4;
	height: 250px;
	width: 529px;
	left: 343;
	top: 40px;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/sectorback_b.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	color: #FFFFFF;

}

#sectors2 {
	position: absolute;
	visibility: visible;
	z-index: 4;
	height: 230px;
	width: 280;
	left: 44;
	top: 310px;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/white.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	color: #FFFFFF;

}
#people {
	position: absolute;
	visibility: hidden;
	z-index: 3;
	height: 250;
	width: 529px;
	left: 343;
	top: 40px;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/sectorback_b.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	color: #FFFFFF;

}

#contact {
	position: absolute;
	visibility: hidden;
	z-index: 2;
	height: 250;
	width: 529px;
	left: 343;
	top: 40px;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/sectorback_b.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	color: #FFFFFF;

}

#profile {
	position: absolute;
	visibility: hidden;
	z-index: 2;
	height: 250;
	width: 529px;
	left: 343;
	top: 350px;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/sectorback_b.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	margin-right: 1px;
	padding-right: 20px;
	color: #FFFFFF;

}

#vacancies {
	position: absolute;
	visibility: hidden;
	z-index: 2;
	height: 250;
	width: 529px;
	left: 343;
	top: 40px;
	margin-left: 1px;
	padding-left: 12px;
	margin-top: 1px;
	padding-top: 8px;
	background-image: url(../images/sectorback_b.gif);
	background-repeat: repeat-y;
	background-color: #333333;
	line-height: 17px;
	margin-right: 1px;
	padding-right: 20px;
	color: #FFFFFF;

}

#description
{
	font-family: Monaco, Verdana, "Courier New", monospaced;
	font-size: 9px;
	color: #CCCCCC;
	line-height: 16px;
	vertical-align: top;
}

 #homefeatures a, #sectors2 a, #submenu a, #sectors a, #viewimages a, #imagemenu a, #people a, #contact a, #vacancies a, #address a {
	color: #FFFFFF;
	text-decoration: none;

}

#table a:hover, .news a:hover, .press a:hover, .imagenumber a:hover, #homefeatures a:hover, #swapimages a:hover, #text a:hover, #sectors2 a:hover, #submenu a:hover, #sectors a:hover, #viewimages a:hover, #imagemenu a:hover, #people a:hover, #description a:hover, #contact a:hover, #vacancies a:hover, #address a:hover  {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;


}
#table a, .news a, .press a, #description a, #text a, #swapimages a {
	color: #FFFFFF;
	text-decoration: underline;

}


.line {
	background-image: url(../images/black.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.grey {
	color: #999999;
}
.activesector {
	color: #000000;
	background-color: #FFFFFF;
}
.sector {
	color: #666666;
}
.imagenumber {
	font-size: 9px;
	color: #666666;
	background-color: #3A3939;
	background-image: url(../images/dark.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
	width: 33px;
	text-align: center;
	margin: 1px;
	padding-top: 4px;
}

.imagenumber a {
	color: #666666;
	text-decoration: none;
}
.highlight {
	color: #CCFF99;
}
.news {
	font-size: 9px;
	font-weight: normal;
	background-image: url(../images/white.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 14px;
	vertical-align: top;
	height: 152px;
}
.press {
	font-size: 9px;
	font-weight: normal;
	line-height: 14px;
	vertical-align: top;
	height: 140px;
	padding-top: 8px;
}
.pressrow {
	font-size: 9px;
	font-weight: normal;
	background-image: url(../images/press_div.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 152px;
	line-height: 14px;
	vertical-align: top;
}
.presstitle {
	color: #33CCFF;
}
#address {
	font-size: 9px;
	line-height: 17px;
}
#pressimages {
	position: absolute;
	visibility: visible;
	z-index: 3;
	height: 191px;
	left: 44px;
	top: 330px;
	width: 2500px;
}

#newsitem {
	width: 236px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	line-height: 14px;
	height: 400px;
}#newsitem p {
	width: 210px;
}
#newsitem h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CCCCCC;
	font-weight: normal;
}
#newsitem a {
	color: #FFFFFF;
}
#profile2 {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 345px;
	top: 310;
	line-height: 15px;
	font-size: 9px;
	height: 50;
	width: 420;
}
#feature {
	float: left;
	height: 195px;
	width: 256px;
	margin-right: 30px;
	margin-bottom: 30px;
}
#footer{
	clear: both;
	margin-top: 15px;
	margin-bottom: 30px;
}
