First rule: The global wrapper controls the width of the page and can be fixed with px or fluid with %.
After that all fixed widths should be avoided, because they either push through the side of the theme, or are too short. Not only that the fixed widths in the body create problems with monitors of different resolutions.
If you wish, copy the overall_footer and overall_header from the default to your theme folder, zip it up and make it available for me. Because I don't fancy trying to fix this on-line.
You also have other html problems with some <wrappers> running out of order.