Io prima pulirei un po' il codice... Il body ho visto che è richiamato almeno 3 volte, ho trovato dei </head> in giro...
Non è tanto i pollici dello schermo, ma la loro risoluzione! in un 19" con risoluzione 800x600 vedi (non parlo di qualità) come in un 15" 800x600!
Se le tabelle se sono in % si adattano allo spazio altrimenti rimangono di dimensioni fisse, forse hai fatto un po' di miscugli con le dimensioni...