oskarr, du bad om tips och Danne V kommer med goda sådana till dig. Lyssna på dem. Han vet uppenbarligen väldigt mycket mer om hur webbsidor fungerar än vad du gör, allt han säger stämmer till punkt och pricka. Vill du inte inse det -- fine, men låt bli att be om tips om du inte vill lyssna.
Gör du sidan med CSS istället så finns det en relativt enkel lösning; låt bli att dela upp sidan i frames och gör en enda bakgrundsbild (alltså inte stycka upp den i olika beståndsdelar), denna bakgrundsbild sätter du på en yttre container, eller body-taggen, och använder CSS-attributen background-position och background-repeat för att se till att den sitter där den ska. (Problemet kvarstår dock att du inte kan kontrollera höjdledden på innehållet, vilket kan innebära att texten överskrider den yta du hade tänkt att den skulle infinna sig inom.)
Men det verkar ju som att du är fast besluten med att använda en layoutmetod som professionella webbutvecklare idag betraktar som kompromisslösningar som hör hemma i förra årtusendet, så det kanske inte spelar någon roll?