body {
  font: 90% Helvetica, Verdana, Arial, sans-serif;
	line-height:1.4em;
	background-color: #4f5563;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align:left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-image:url(background.png);
	background-attachment:fixed;
	background-repeat:repeat-x;
}

img {
  padding:0px;
  margin:0px;
  border:0px;
}
#headercontainer {
  width:970px;
  margin-right:auto;
  margin-left:auto;
}

#header {
	position:fixed;
	height:110px;
  width:970px;
	top:0px;
	z-index:1000;
	padding: 0 0 0 0;
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  background-image:url(toplogo.png);
  background-position:center top;
  background-repeat:no-repeat;
  background-color:transparent;
}

#container {
  position:relative;
  top:110px;
  width:970px;
  padding:0px;
  margin-right:auto;
  margin-left:auto;
  background-color:#fff;
	background-image:url(footer.png);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#adaptation {
  background-image:url(contentbg.jpg);
  padding:0px;
  margin:0px;
  border:0px;
}
    
#sense {
  background-image:url(contentbg.jpg);
  padding:0px;
  margin:0px;
  border:0px;
}
    
#obstacles {
  background-image:url(contentbg.jpg);
  padding:0px;
  margin:0px;
  border:0px;
}

#contact {
  background-image:url(contentbg.jpg);
  padding:0px;
  margin:0px;
  border:0px;
}

.leftcolumn {
  position:relative;
/*  border: 1px solid #999;*/
  margin:0px;
  float:left;
  width:280px;
  min-height:150px;
  padding-left:15px;
  background-color: transparent;
}

.rightcolumn {
  position:relative;
  float:right;
/*  border: 1px dashed #f99;*/
  right:0px;
  width:660px;
  margin:0px;
  padding-left:10px;
}

.style2 {font-size: 80%}
.style4 {font-size: 100%}

