You may want to go about the design slightly different. I noticed you stated you made a table to hold the content. In reality, you should only use tables for tabular data and not for layouts.
I would use divs to arrange the layout. That way you could even have a div for example with a defined width and height and you could set the overflow attribute to "hidden". That will stop any content within the div from expanding or messing with your layout.