style="width: 100%; meter esto en el html... seria un crimen entonces jeje... y usar tablas... carcel... el div que tienes al 100% no le veo sentido... (en este caso no veo nada mas especial) ya que eso lo hace el "body" por default , te recomiendo que uses tu "div" al 100% para darle el ancho y centrado... o si quieres tener tu web "correcta" como crees que tienes por que el validador te pide el "<!DOCTYPE"
Código html:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
pero bueno... agregale eso y ya se debe centrar tu tabla chao y suerte