Har inte kikat så noga på just det problemet men jag såg att hon använder nbsp; för att få mellanrum mellan länkarna nere till höger.
Det går och bör göras med CSS istället, prova
<style type="text/css">
</style>
Bättre ändå är att använda denna css kod i en extern fil och länka till den i era html dokument. Om nu kunden skulle ogilla t ex typsnittet så ändrar ni bara i denna css-fil som alla html sidorna använder så är uppdateringen fix!
Använder hon positionering medelst DIV taggar (alltså lager) föreslår jag att hon struntar i det och kör hederliga tables istället. Det går visst att göra css layouter som fungerar i alla browsers men det tar TID och är frustrerande om man ska få det som man vill och ändå få det att se korrekt ut.
Ett annat förslag är att låta hela "bakgrunden" anpassa sig i storlek till texten, alternativt låta texten vara så pass liten att den ryms inom bakgrunden. Synd att förstöra grafiken med en ful scroll-list mitt i sidan.