sto impazzendo per un problema sicuramente idiota

spero in un vostro aiuto..

mi spiego
un div contenitore
un div testata
una colonna sx con bg color
un div centrale
una colonna dx con bg color

nella colonna centrale ci sono dei contenuti dinamici, ed il div in auto si allunga giustamente il problema è che i div laterali invece non avendo sufficiente contenuto non si allungano come il centrale coprendo tutto lo spazio

aiuto allego il css
codice:
#contenuto{
margin:auto;
width:770px;
height:auto;
}
#contColonnaSx{
width:156px;
height:auto;
float:left;
background-color:#004C30;
}
#colonnaCentro{
width:459px;
height:auto;
background-color:#FFFFFF;
}
#contColonnaDx{
width:155px;
height:auto;
float:right;
background-color:#004C30;
}


{
grazie in anticipo