In effetti la struttura esatta è:

<div id="leftcenter-area">
<div class="page" id="register>
<div class="register-area">
label e input...
</div>
</div>
...

Hai ragione!! Se metto

margina: 0 auto nel div register è OK!!!

Mi chiarisci due dubbi?

per quale motivo in alcuni casi per centrare con FF devo fare margin: 0 e in questo caso ho dovuto fare margin: 0 auto (che differenza c'è? in FF?)

non capisco per quale motivo ho dovuto mettere, per allineare le label a destra il float: left, mentre non ho fatto nulla per allinerare i textbox a sinistra.... quale è stata la logica utilizzata?

Stra grazie mille!