mi sono trovato di fronte un altro problema ma stavolta come puoi immaginare ho dovuto fare i conti con IE, ricordi il layout? ecco qui una esplicazione semplice del codice:

<div id="header">
<div id="logo">..logo..</div>
<div id="logo2">..logo2..</div>
</div>
<div id="contenitore">
<div id="colonna1">..menu..</div>
<div id="colonna2">..contenuto..</div>
</div>
<div id="footer">..footer..</div>

allora la parte del contenitore va benissimo ho messo il float:left anche a #contenitore e si adatta in altezza al suo contenuto, ora se utilizzo lo stesso metodo nell'header stranamente IE non mi riconosce più il clear del footer a meno che non metto height=1% a header contenitore e footer...
certo che un browser così strano non si è mai visto..

ancora ciao