Insead of all my content squashing up when the browser is resized, is there anything that allows say the font-size and image size to scale with the browser?
You mean when the user resizes the window? No. Modern browsers (Firefox 3, etc.) have a zooming option that can scale the entire page up or down, but the user has to choose to do that – there’s no way that I know of to invoke it automatically.