Z tego co widzę po źródle strony wszystko wpakowane jest w tabelki. Jeśli pytasz o divy. można to zrobić w ten sposób.
<div class="rama"> // Ten div stanowi ramy dla reszty.
<div class="logo"> //Tutaj logo
</div>
<div class="menu"> //Tutaj menu górne
</div>
<div class="tresc"> //Tutaj treść
</div>
<div class="stopka"> //Tutaj stopka
</div>
Określasz ich atrybuty poprzez css, nie potrzebują określania położenia, same ułożą się jeden div pod drugim.
Jeśli chodzi o odpowiednie odstępy pomiędzy tekstem, ustaw atrybuty css dla p:
p.klasa {
margin: 0px 0px 0px 0px; // tak dla przykładu
}
zamiast dawać każdą linijkę tekstu w oddzielnym wierszu tabeli. Obrazki ladnie przytnij i wstaw jako tlo dla div.
div.klasa {
background-image: url("sciezka");
position: //tutaj wstawiasz lewo, prawo, gora, dol, itp.
repeat: no-repeat // lub repeat-x repeat-y w zależności od potrzeby
}