Si no me equivoco, los atributos con este formato "table-layout" corresponden a CSS2. Y si no me vuelvo a equivar "table-width" y "table-bgcolor" no existen. Para el ancho y el color de fondo tienes que seguir usando css1, con width y background.
.header {
table-layout:fixed;
width:796 px;
background-color:#FFFFFF;
}
Aqui tienes una rapida de referencia al estilo de tablas con CSS2
http://webmaster.lycos.es/references/css/tables.phtml