Que posicionamiento más extraño estás utilizando :P ¿No sería MUCHO más fácil y efectivo con flotados?
Así:
http://jsbin.com/ovefe5
Código HTML:
Ver original<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> /* limpiar el flotado */
.clearfix{zoom:1;}
.clearfix:after{
content:'.';
display:block;
clear:both;
height:0;
line-height:0;
visibility:hidden;
}
/* flotar a la izquierda */
#botones{
border: 1px solid black;
width: 20%;
margin:5px;
float:left;
}
#botones ul{
list-style-type: none;
}
/* flotar a la derecha */
#contenido{
border: 1px solid black;
width: 77%;
margin: 5px;
float:right;
}
#contenedor{
color:red;
border: 2px solid black;
width: 780px;
margin: 0 auto;
}
<div id="contenedor" class="clearfix"> <li><a href="#">link 1
</a></li> <li><a href="#">link 2
</a></li> <li><a href="#">link 3
</a></li> <p>Contenido alineado a la derecha de los botones!!