Using tables for layout is highly unpleasant and is not permitted for a DDA-(Disability Discrimination Act)compliant page as it interferes with screen readers and other accessibility tools.
>So far as I see it, you're throwing away a lot of good functionality to make it compatible with IE.
Using tables for layout? Css-effects? This is what constitutes 'good functionality'?