I have this CSS Code:
html, body {
font-family:Arial;
padding:0;
margin:0;
background:#0CF;
height:100%;
}
#wrapper {
width:100%;
height:100%;
}
#page-body {
width:75%;
min-height:600px;
height:100%;
border-top:5px solid #c6d6e9;
background:#c6d6e9;
margin:10px auto 30px auto;
padding:10px;
}
#page-body-inner {
width:100%;
margin:0 auto 0 auto;
}
.page-left {
display:inline;
float:left;
width:190px;
}
.page-right {
display:inline;
float:left;
width:700px;
height:100%;
margin-left:15px;
}
for some reason, the height of the content on the right is not 100% so the text goes off the div with a background colour.
here is a fiddle: http://jsfiddle.net/yKCJG/