body
{
background-image:url('../images/databack.gif');
background-repeat:repeat;
background-attachment:fixed;
background-position:center;
overflow:hidden;
margin:0; /* added */
padding:0; /* added */
height:100%; /* this is the key! */
}

/*below this line is added */

#left {
position:absolute;
left:0;
top:0;
padding:0;
width:100px;
height:100%; /* works only if parent container is assigned a height value */
color:#ffffff;
background:#ffffff;
border:1px solid #000000;
}

#menu {
position:absolute;
left:1px;
top:180px;
padding:0;
}

#address {
position:absolute;
left:1px;
bottom:1px;
padding:0;
}

#sells {
position:absolute;
left:1px;
bottom:50px;
padding:0;
width:99px;
height:66px;
text-align: center;
background-image:url('../images/sells-back.gif');
font-family : arial;
font-size : 9pt;
}

#right {
position:absolute;
right:0;
top:0;
padding:0;
width:27px;
height:100%; /* works only if parent container is assigned a height value */
color:#333;
background:#ffffff;
border:1px solid #000000;
}

#letters {
position:absolute;
right:0px;
top:50%;
margin-top:-245px;
padding:0;
}

#holder {
	position: absolute;
	overflow: visible;
	display: block;
	width: 100%;
	left: 0px;
	top: 50%;
}

#centerdata {
	position: absolute; /* required */
	left: 50%; /* required */
	margin-left: -365px; /* half of width - 35 pixels */
	width: 800px; /* width of div */
	height: 500px; /* height of div */
	top: -250px; /* half of height */
	padding:0;
	background:#ffffff;
	border:2px solid #000000;
	color: #000000;
	font-family: arial;
	font-size: 10.5pt;
	overflow: auto;
}

p.margin {margin: 4% 4% 4% 4%}