Hmm..
Tsk, tsk.... även om jag förstår att du är frustrerad behöver du väl inte svära - du skulle fått hjälp här ändå ju ;)
Såhär är det (med största sannolikhet)
Du kör med en <!DOCYPE som ger dig "Standards mode"
Gör du det, så anpassas inte "100% höjd" i det "yttersta elementet/yttersta taggen" (din table i detta fall) till webbläsarfönstrets höjd, utan till det faktiska innehåll som ligger i elementet/taggen (dvs din table).
Fenomenet är helt enligt standard och beror på att höjden på "rotelementet" (body eller html beroende på om du kör HTML eller xhtml) är satt till "auto" "by default" i de flesta webbläsarna.
Lösningen är att ställa in height:100% även på rotelementet, t.ex. såhär:
<style type="text/css">
<!--
html,body {height:100%;padding:0;margin:0}
-->
</style>
padding och margin-nollorna är med för att vissa webbläsare använder margin, och vissa andra padding för att få till "default-indraget" på sisådär 10px runt innehållet man får om man inte väljer att justera bort det ;)
Läs mer i t.ex. http://www.webforum.nu/showthread.php?s=&postid=650163#post650163 och de trådar som refereras där...