Ho un form con dei text per l'inserimento di dati e non riesco a centrarlo rispetto alla pagina web, cioè rimane allineato a sinistra: quale attributo di quale elemento settare???? Thxxx!!

<html>
<head>
<style>
table#container{ width: 400px;padding: 10px; margin: 0px auto; background-color: #FFF;}

legend{
padding: 0 5px;
text-transform: uppercase;
color: #FF6600;
font-weight: bold;
}

fieldset{padding: 8px;border: 1px solid #FF6600;margin-bottom: 20px}

</style>

</head>

<body>

<fieldset class="in" style="width:20%;">
<legend>xxx</legend>
<table id="container" border="0" align="center">
<tr><td>Nome</td><td><input type="text" name="nome" id="nome" ></td></tr>
<tr><td>Cognome</td><td> <input type='text' name='cognome'></td></tr>
<tr><td>Indirizzo</td><td> <input type='text' name='indirizzo'" size='36'></td></tr>
<tr><td>Località</td><td> <input type='text' name='localita'</td></tr>

</table>
</fieldset>
</body>
</html>