mira tus estilos no me parece q tengan error...
pero te recomiendo q no hagas esto
Código CSS:
Ver originaldiv.cuerpo div.body {float:right; text-align:left; width:640px}
div.cuerpo div.menu {float:left; border-right:solid 1px #37a9d4; min-height: 400px; width: 150px; text-align: left; padding-left: 7px}
solo crea las clase y ya
.cuerpo{....}
.body{...}
.menu{...}
e igual se utilizan
<div class="cuerpo">
<div class="body"></div>
<div class="menu"></div>
</div>
ahora sabes solucionalo agregando float:left; tmb margin:0 auto; atu div cuerpo se te soluciona el problema...
Saludos
x siacaso agrega esto a tu css
Código CSS:
Ver original*{
margin: 0;
padding: 0;
}
html {
height : 100%;
}
body {
height : 100%;
}