* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(/assets/images/bgBody.jpg) top repeat-x;
	font-family: Tahoma,Arial,Sans-Serif;
	font-size: 62.5%;
	color: #696969;
}

#container {
	background: transparent url(/assets/images/bg.jpg) top center no-repeat;
	margin: 0 auto;
	width: 100%;
}

#content {
	width: 970px;
	margin: 0 auto;
	position: relative;
	padding-top: 245px;
}

#colLeft {
	float: left;
	width: 245px;
}

#main {
	float: right;
	width: 725px;
}

#colCenter {
	float: left;
	width: 440px;
	padding-top: 15px;
	padding-right: 40px;
}

#colCenterWide {
	float: left;
	width: 725px;
	padding-top: 15px;
}

#colRight {
	float: left;
	width: 245px;
	padding-top: 15px;
}

#headerMain, #headerConstruction, #headerBuilding, #headerBuilding2, #headerFMCG, #headerDental, #headerIT, #headerPublic, #headerMaritime {
	height: 80px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 970px;
}

#headerMain { background: url(/assets/images/headerMain.jpg) top right no-repeat; }
#headerConstruction { background: url(/assets/images/headerConstruction.jpg) top right no-repeat; }
#headerBuilding { background: url(/assets/images/headerBuilding.jpg) top right no-repeat; }
#headerBuilding2 { background: url(/assets/images/headerBuilding2.jpg) top right no-repeat; }
#headerFMCG { background: url(/assets/images/headerFMCG.jpg) top right no-repeat; }
#headerDental { background: url(/assets/images/headerDental.jpg) top right no-repeat; }
#headerIT { background: url(/assets/images/headerIT.jpg) top right no-repeat; }
#headerPublic { background: url(/assets/images/headerPublic.jpg) top right no-repeat; }
#headerMaritime { background: url(/assets/images/headerMaritime.jpg) top right no-repeat; }

#nav {
	padding-bottom: 20px;
}

.navRight {
	margin-bottom: 15px;
}

.furtherInfo {
	background: url(/assets/images/navRightPanelBg.png);
	padding: 10px;
	width: 220px;
}

.furtherInfo p {
	font-size: 1.2em;
	margin-bottom: 10px;
}

#visContainer {
	height: 165px;
	left: 0;
	position: absolute;
	top: 80px;
	width: 970px;
}

#footer {
	border-top: 1px solid #C8E3F3;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	width: 970px;
}

#sitemap {
	position: absolute;
	width: 76px;
	height: 15px;
	top: 10px;
	right: 0;
	font-size: 1.2em;
}

#rec {
	position: absolute;
	width: 76px;
	height: 55px;
	top: 35px;
	right: 0;
}

#addresses {
	width: 725px;
	float: right;
}

.address {
	width: 344px;
	border-left: 1px solid #C8E3F3;
	padding-left: 15px;
	float: left;
}