Como le asigno una anchura específica a una tabla??

Pues eso. si solo tengo una tabla tiene la anchura total de la pagina y quiero que mida unos 80px y alinearla a la izquierda. He probado con width pero nada. Y otra cosa importante donde tendría que ponerlo. Este es el código de la tabla:
<table align="center" border="4" height="20px" width="50px">
<tr>
<th> Novedades </th>

</tr>
<tr>
<td bgcolor="red" height="20px" width="50px">Mayas</td>

</tr>
<tr>
<td bgcolor="yellow" height=20 width="50px">Atlantes</td>

</tr>
</table>

Un saludo.
Pues mira

Aqui te lo dejo

<body><table align="center" border="4" height="20px" width="80">
<tr>
<th> Novedades </th>

</tr>
<tr>
<td bgcolor="red" height="20px" width="80">Mayas</td>

</tr>
<tr>
<td bgcolor="yellow" height=20 width="80">Atlantes</td>

</tr>
</table>
Nada, ya lo he arreglado con los divs. He creado uno global y he puesto dentro otros tres divs alineándolos el primero a la izquierda y los otros dos a la derecha de manera que el segundo que he puesto flotando a la derecha queda en el centro. Haré un minituto para esta cuestión ya que se busca mucho el crear un div "center" y este no existe, solo hay left y right. Solucionado. Gracias. Un saludo.