Looks fine with or without your style sheet at 800x600 and up.
At 640x480 the text around the photograph disappears into the photograph. This effect could be eliminated by using pixel instead of percentage widths, which I'd rather not do.
I think I'll give this up all together.
The Right Thing To Do is encourage the use of CSS, and that means not using structure--TABLE--to impose style.