ciao a tutti

dovrei allineare un div rispetto ad un altro div, il problema è che usando float:left allinea il div rispetto alla pagina quindi siccome a me servirebbe centrare il div rispetto alla pagina ma allinearlo a sinistra rispetto al div contenitore, volevo chiedervi se esiste un attributo css che fa questo al posto di float...

grazie
<center>
<div id=main>
<div id="colonna">
</div>
<div id="content">
</div>
</div>
</center>

div#content {
height: 200px;
width: 600px;
}

div#colonna {
height: 200px;
width: 200px;
float: left;
}

div#main {
margin: auto;
}