estilos con tablas

A mi me hace el totnto lo de los estilos con tablas perque la ancchura no me ocupa el 99% ni tampoco mes salen los colores os copio mi codigo html i mi archivo.css

table.99{width: 99%;}

td.a1{ background-color: Navy ;width:50px;}
td.a2{ background-color: yellow;}

td.b1{ background-color: white ;width:150px;}
td.b2{ background-color: red ;}
td.b3{ background-color: white ;width:30px;}

td.c1{ background-color: navy;width:90px;}
td.c2{ background-color: yellow ;}
td.c3{ background-color: blue ;width:100px;}

td.d1{ background-color: green;width:30px;}
td.d2{ background-color: blue ;}
td.d3{ background-color: red;width:70px;}

td.e1{ background-color: white ;width:90px;}
td.e2{ background-color: red ;}
td.e3{ background-color: white;width:30px;}

________________________________________________

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>WEB ENTRENADOR/SECCION</title>
<link href="estilo2.css" media="screen" rel="StyleSheet" type="text/css">
</head>

<body>

<table class= "99" border="0px" cellspacing="0px" cellpadding="0px">
<tr>
<td class="a1">logotip</td>
<td class="a2">banners</td>
</tr>
</table>

<table class="99" border="0px" cellspacing="0px" cellpadding="0px">
<tr>
<td class="b1">titol</td>
<td class="b2">ruta</td>
<td class="b3">fletxes</td>
</tr>
</table>

<table class="99" border="0px" cellspacing="0px" cellpadding="0px">
<tr>
<td class="c1">menu</td>
<td class="c2">contingut</td>
</tr>
</table>

<table class="99" border="0px" cellspacing="0px" cellpadding="0px">
<tr>
<td class="d1">contador</td>
<td class="d2">opcions</td>
<td class="d3">fletxes</td>
</tr>
</table>

<table class="99" border="0px" cellspacing="0px" cellpadding="0px">
<tr>
<td class="e1">data</td>
<td class="e2">buit</td>
<td class="e3">firma</td>
</tr>
</table>


</p>


</p>
</body>
</html>
Según el código que has puesto, la hoja de estilos se llama "estilo2.css" y está en la misma carpeta que el html.
Yo he probado a crearme unos archivos con el código que has puesto y me sale tal y como pone en la hoja de estilos, así es que comprueba el nombre y la dirección.

Si la hoja de estilos está en otra carpeta tienes que cambiar la linea de la página donde pone:
<link href="estilo2.css" media="screen" rel="StyleSheet" type="text/css">

Y poner la ruta donde se encuentra la hoja de estilos, p.e., si está en una carpeta que se llama "estilos" dentro de la carpeta donde está la página sería:
<link href="estilos/estilo2.css" media="screen" rel="StyleSheet" type="text/css"> 

Espero que te sirva!
Perdonad, creia haberlo corregido antes en la web. No podemos ponerle nombres a los estilos que empiecen por un número. Así, el estilo de la tabla llamado 99 no vale y hay que ponerle alguna letra antes. Por ejemplo ancho99.

De modo que pa que funcione bien, hay que cambiar 99 por ancho99 tanto en la hoja de estilo como en los lugares donde aparezca eso en la página html.

Lo siento, fue un fallo que no conocia en esos momentos y creia haberlo arreglado en las explicaciones de comocreartuweb.

Nos leemos!