observen esta imagen, como se ve.

Aca les dejo el codigo por si lo quieren ver..
Código HTML:
Ver original
<html>
<head>
<style type="text/css">
#todo{
position:relative;
width:860px;
height:600px;
background:red;
color:white;
}
.adentro{
float:left;
height:auto !important;
margin: 2px 0px 0px 5px;
padding:20px 0 10px 0px;
background:black;
width:200px;
}
</style>
</head>
<body>
<div id="todo">
<div class="adentro">
<ul>
</ul>
</div>
<div class="adentro">
<ul>
</ul>
</div>
<div class="adentro">
<ul>
</ul>
</div>
<div class="adentro">
<ul>
</ul>
</div>
<div class="adentro">
<ul>
</ul>
</div>
<div class="adentro">
<ul>
</ul>
</div>
<div class="adentro">
<ul>
</ul>
</div>
</div>
</body>
</html>
y lo que yo quiero hacer es esto..

observece como los divs se ubican bien posicionados , eso lo logre dandole un height fijo a los divs cuadrados (fondo negro), pero mi problema se encuentra al tener una altura automatica, osea, a medida que las listas vallan creciendo con elementos el cuadrado valla creciendo tambien o viceversa. espero que me hechen una mano..
Saludos
 
 





