La accion para solucioar tu problema mas basica con css que se me ocurre es el wrapper,
Cita: <style>
#wrapper{
margin:0 auto;
width:600px;
}
#maincontent{
border-right:solid 200px #DFDFDF;
position:absolute;
width:400px;
}
#sidebar{
background:#DFDFDF;
margin-left:400px;
position:absolute;
width:200px;
}
</style>
<div id="wrapper">
<div id="maincontent">... xdd <br>xdd<br></div>
<div id="sidebar">...</div>
</div>
asii las dos divs tendran la misma altura (: