Ajustar tabla a middle

Wenas! no consigo el efecto que quiero, y busco y busco y nada.. todos dicen lo mismo.
Todos sabemos como alinear en el centro verticalmente con CSS
ponemos
td.XXXXbody { vertical-align:middle;} y lo que pongas en esa celda, saldrá centrado en altura (centrado verticalmente).

yo lo que quiero es centrar una tabla! he probado poner al body esa propiedad ya que la tabla esta en el body.
body {text-align: center ;
color:#000000 ;
font:12px Verdana, Thoma, Arial;
background-image:url(...);
background-color:#1224AA;
vertical-align: middle;
}

pero nada, esa tabla no se queda en el centro. sabeis como hacerlo?
está así
<body>
<table class="tabla"  cellpadding="0" cellspacing="0" border="0">
  <tr>
   ............
  </tr>
</table>
</body>
Prueba a utilizar el posicionamiento absoluto y podrás colocar la tabla donde quieras...

ej.

table.nombre
{
position:absolute;
left:10.5em;
top:15.4em;
}
eso le marca a que distancia tiene que estar.

lo que kiero eso que en cualquier ventnaa superior a 900x600, mi tabla se vea siempre en medio.

He visto pro ahi que usan el absolute y luego ponen top:50%;

pero por lo que decia no valia para todos los exploradores. lo voy a probar.

gracias por la respuesta de todas formas :)
Mikel, busca una web donde tengan lo que quieres y le sacamos las tripas para ver cómo lo hace, oki? Yo recuerdo haberlo intentado, pero no me acuerdo de si lo conseguí ni como... sorry. :roll:
Hola jorgens, mikel .... todos.

Mikel prueba este code, pega en un archivo bloc de notas de windows y lo renombras html.
Lo ejecutas y listo.

Creo que es lo que buscas y menos complicado....el ABS para el coche...jejeje.

Bueno, pruebalo es un ejemplo que te puede valer;
<table align="center" style="height:100%; width:30%; border:#003 double 4px; background-color:#FFC;">
  <tr>
    <td><p align="center">[img]http://www.comocreartuweb.com/phpBB2/images/avatars/gallery/2/avatar_3986.jpg[/img]</p></td>
  </tr>
</table>


manmanu
y sino <center><table><td><tr>bla,bla,bla</tr></td></table></center>