todo lo que corresponda al estilo de tus páginas webs debes hacerlo con CSS, por ejemplo, si quieres ponerle un fondo a tu tabla, debes hacerlo con la propiedad CSS
background (busca de esto en google).
Por ejemplo escribir en la cabecera de tu documento (<head> y </head>)
Cita: <style type="text/css">
table td {background-color:green;}
</style>
con respecto a lo del "texto por encima" no te entendi. Podrias explicarlo mejor?
Saludos