Right then.
Re-jigged the website to work in Firefox first
then
Used the conditional comments to differentiate between IE and other browsers
It even validates in
CSS and
XHTML as well. Check my bad self.
I spent ages trying to figure out why the strange line kept appearing but couldnt. Strangely enough if i removed a <h> tag from inside a <div> the line vanished. So I just left it out.