Ciao gianluca84.
Parlando così in generale.
Ci sono due tipi di template: quelli fatti utilizzando le tabelle (il tag html <table></table>) e quelli fatti con i container <div></div>
Nel primo caso il tag <table> consente di specificare la larghezza e l'altezza della tabella
<table width=980 heght=720></table>
nel secondo caso l'unico modo per specificare le dimensioni del contenitore è quello di usare le classi del foglio di stile.
Esempio:
<div class="wrapper">
</div>
Nel folgio di stile troverai
.wrapper {
width: 980px;
height: 720px;
}
"Purtroppo" in alcuni casi qualcuno mescola un pò le cose utilizzando le classi anche per le tabelle
<table class="wrapper">
</table>
Quindi l'unica cosa è:
1. conoscere bene l'html
2. conoscere bene l'uso dei css
3. avere tanta pazienza
Spero di averti chiarito le idee.
Ciao
EDIT:
per una risoluzione di 1024x768 le dimensioni del template devono essere 920x720
EDIT2:
I template possono essere statici (tabelle) o fluidi <div> che si adattano alla risoluzione dello schermo (li preferisco)