Cita: <table width="216" border="1" background="2.gif">
A mi parecer, tendrías que estar usando CSS en vez de poner ese tipo de atributos en el html.
http://www.desarrolloweb.com/articulos/181.php
Si quisieras solucionarlo por ahora, hacé:
Cita: <table width="216" border="1" style="background: url(2.gif)">
Y ya que estamos, usemos la seccion de style:
Cita: <table style="background: url(2.gif); border:1px solid black; width:216px ">
Fijate que usando los atributos así, a los numeros hay que darles un valor en pixeles.