I'm not sure I understand, but you're saying when you maximize your browser, divs are shifting, no? If so, just make a everything live in a container div, and work inside that. Set your container width, and your container will always be that size, and everything inside of it will be relative to your container and not your body, html.
CSS3 supports OTF fonts. I use them. It's awesome. It doesn't work in any IEs, but you can have it fallback to Verdana, Arial, whatever. Just keep in mind your font sizes vary depending on the font you're using. If something fits just right with one of your fonts, but sure it isn't spilling out the side when IE uses a standard font. Test.