Volevo chiedervi è possibile un layaut a più colonne senza footer?

codice:
#contenitore { padding: 5px;
background-color: rgb(255, 54, 204);
width: 300px;
/* display: table-cell; */
}
#sinistra { background-color: rgb(83, 255, 255);
width: 100px;
float: left;
}
#destra {
background-color: rgb(153, 153, 153);
width: 100px;
float: right;
}
#footer {
background: rgb(220, 220, 220); clear: both;
/* display: none; */
}

....

div id="contenitore">
<div id="sinistra">Sinistra</div>
<div id="destra">Destra</div>
<div id="footer">footer</div>
</div>
Le 2 righe commentate sono per le prove.

Se decommento "display: none" il footer scompare ed il contenitore non non contiene nel sesso visivo del termine, più le div sinistra e destra.
Ma se decommento anche "display: table-cell" il layout torna a funzionare.

Ora mi chiedo si può fare?
Esiste qualche altra soluzione?

Ovviamente ho provato con FF perchè con IE non fa differenza