Utilizzando solo i CSS è possibile posizionare un elemento <div> al centro della pagina anche se questo <div> ha una dimensione fissa in px?

Per posizionarlo a destra o a sinistra conosco float: left/right, ma per metterlo al centro?

In IE6 è possibile farlo mettendo text-align: center all'elemento che contiene il <div> (nel mio caso <body>), ma questo non funziona in Firefox...