hmm yea it seems youve run into a problem, my suggesttion woul dbe to get rid of the images inthe background, they look sweet but im not reallu sure how you can handle them other then make a background bigger then you have... for example make the background be liek 1000 pixels in height then for the backgorund part you can use style to align the background bottom right(or left):
Code:
background-image: url('BackgorundImageURL');
background-position: right bottom
Though this doesnt work with all browsers i think it will be yoru solution
what it does is always keep the backgorund image aligned on the bottom right, as for the crazy HTML let me see your code that you have(WIthout IFRAMES or FRAMES) please and ill fix it up for you... by the way ill shoot you and your site if you ever use ifraes.. XD jk lol