Thanks for good advice, people. Although I am very limited by client's "artistic" control.
Yeah, I suppose it is long past time we stop putting those valid notices at the bottom.
Actually the XHTML itself was valid ... there were four ampersands in the link URLs that I hadn't changed to & this is a static "design" version of the final dynamic php version - those 4 ampersands created the 26 errors/warnings. I have a php function that will auto-convert ampersands so the client can't slip them in when updating content.