/* RESET */
* {margin: 0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,
blockquote,th,td {margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:”; }
abbr,acronym { border:0; }
html, body {height: 100%;}

/* FONT SIZE */

html {font-size: 62.5%;}
p, h6 {
	font: 1.2em Arial, Helvetica, Geneva, sans-serif;
}
h1 {
	font: bold 2em Georgia, "Times New Roman", Times, serif;
	color: #235d85;
	padding-bottom: 12px;
	margin-bottom: 10px;
	background: url(img/hrh1.gif) no-repeat 0 bottom;
}

h2{
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	color: #242321;
	margin-top: 17px;
}

h3{
	font: 14px Georgia, "Times New Roman", Times, serif;
	color: #235d85;
	margin-bottom: 6px;
	margin-top: 10px;
}

h4{
	font: 11px/18px Arial, Helvetica, Geneva, sans-serif;
	color: #7f7972;
}

/* GLOBAL RULES & STICKY FOOTER */

.left {float: left;}
.right {float: right;}
img .left { border:2px solid #aaaaaa; margin: 0 10px 0 0;}
img .right { border:2px solid #aaaaaa; margin: 0 0 0 10px; padding: 1px;}
.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -70px;
	background-color: #f9f8f5;
}
.footer, .push {
height: 70px;
}


/* DIVS */
.blueline{
	background-color: #235d85;
	height: 40px;
}

.topheader{
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
}

#lang{}
#lang h6{
	margin-right: 100px;
}
#lang li{
	display: block;
	float: right;
	padding-right: 10px;
}
#lang li span{display:none;}
#lang li a.langFR{width: 22px;height:22px;background:url(img/flag_fr.gif) no-repeat 0 0;display:block;}
#lang li a.langNL{width:22px;height:22px;background:url(img/flag_nl.gif) no-repeat 0 0;display:block;}
#lang li a.langEN{width:22px;height:22px;background:url(img/flag_en.gif) no-repeat 0 0;display:block;}

#lang li a:hover,#lang li a.current{background-position: 0 -22px;}

.topheader h6{
	color: white;
	font-size: 11px;
	font-weight: bold;
}

#principal{
	width: 800px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}

#left{
	float: left;
	width: 300px;
	background: url(img/navig_bgd.gif) no-repeat;
	height: 300px;
}

#left ul{
	font: bold 14px Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	padding: 20px;
}

#left ul li{
	margin-bottom: 11px;
	border-bottom: 1px dotted #a68c6c;
	padding-bottom: 11px;
}

#left ul li.last{
	border-style: none;
}

#left ul li a{
	text-decoration: none;
	color: #235d85;
}

#tower.index{
	margin-top: -150px;
}

#tower.indexnl{
	margin-top: -189px;
}

#tower.partners{
	margin-top: -65px;
}

#tower.partnersen{
	margin-top: -45px;
}

#tower.security{
	margin-top: -257px;
}

#tower.services{
	margin-top: -142px;
}

#tower.diensten{
	margin-top: -122px;
}

#tower.servicesen{
	margin-top: -104px;
}

#tower.team{
	margin-top: -430px;
}

#tower.pub{
	margin-top: 25px;
}

#tower.puben{
	margin-top: 104px;
}

#tower.pubnl{
	margin-top: 220px;
}

#tower.contact{
	margin-top: -69px;
}

#right{
	width: 460px;
	margin-left: 340px;
	-margin-left: 337px;
	margin-top: 14px;
	overflow: hidden;
}

html[xmlns*=""] body:last-child #right{
	width: 460px;
	margin-left: 30px;
	margin-top: 14px;
	overflow: hidden;
}

#right p{
	font-size: 13px;
	line-height: 19px;
	margin-bottom: 10px;
	color: #44423f;
	text-align: justify;
}

#right a{
	color: #235d85;
}


#right ul li{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 15px;
}

#right strong{
	font-weight: bold;
}

#member img.team{
	float: left;
	margin-right: 15px;
	border: 2px solid white;
}

#member{

	float: left;
}

.footer{
	background: #aaa296 url(img/footer_shadow_all.gif) repeat-x 0 top;
}

.footer2{
	text-align: center;
	color: #f7f7f5;
	font-size: 10px;
	background: #aaa296 url(img/footer_shadow.gif) no-repeat center top;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

.footer p{
	line-height: 20px;
	padding-top: 10px;
}

.footer a{
		color: #f7f7f5;
}