Hey, many thanks for taking the trouble to check it as you did. I had no idea the HTML could have so many invisible errors.
Any chance you are cutting and pasting material into WP? If it's from MS Word, for example, this can wreak total devastation on a page. There is a "Paste from Word" button in the editor that cleans most of that. Yet, most of your paragraph content looks pretty OK, so it's probably not that.
No, I hardly ever paste into WP, and certainly not from Word. I compose posts & pages directly in the WP HTML editor, constantly checking with the 'Preview Changes' button. According to that, everything's been fine! The only program I copy and paste from is a plain text editor, where I keep samples of HTML code for different purposes.
But I don't know much about HTML, so I've obviously done stuff wrong without realising.
Thanks for the the validate link. I tried using it, but there are a lot of things that don't make sense to me. It says the element <DIV> is undefined, yet it works perfectly; it quotes a line of HTML from my text and puts "<p> ... </p>" around it, which wasn't there; and some errors refer to the basic page setup, which I can't change.
So it bothers me that there are so many errors, but I don't know how to correct mistakes that don't seem to be there!
Anyway, I did try removing the table. It made no difference -- but it helped me spot the error. A very simple one: an unclosed <h2>!
Again, many thanks for your help.
Steve.