<head>
<style>
#tab {
text-align: center;
margin-top: 0px;
}
</style>
</head>
<body>
<table id="tab">
</body>
Всичките ти стилове ги преместих в
tab, другия вариант е да го направиш така:
<table id="tab" style="text-align:center; border 0px; margin-top: 0px;" >
Но така както го беше направил ти мисля, че ще даде грешка при валидиране на кода
И сега обяснението по скрипта:
text-align: center;
border: 0px;
мисля, че те са ти ясни понеже си ги използвал.
margin-top: 0px; - Това задава външен отстъп от елемента колко пиксела да бъде. Със -top определящ отстъпите от горе.

Други възможности са -left, -bottom и - right
П.С. За по сигурно, ако не стане само с маргин добави след него и
padding-top:0px; , но мисля, че смао маргин ще е достатъчно
П.П.С.
padding-top:0px; задава вътрешните отстъпи в елемента от горе да са 0 пиксела
Надявам се да съм ти помогнал и най-важното - да си го разбрал как става :?: