A friend of mine may have solved this problem but, this is a little over my head. I was unable to solve the problem to see if he was right. Does this make since to any of you?
Br. George
I may have found what is causing the problem with the menu on your
website. When looking at the source I noticed that there is a block
of HTML that has been appended at the beginning that does not look
like it belongs:
<p style="overflow:auto;width:0;height:0;"><a
href="
www.mp3andavi.com">awesome Styx music</a> <a
href="
video.mp3andavi.com">buy ipod Milk</a> <a
href="
music.mp3andavi.com">DVD song Elton John</a> </p><?xml
version="1.0" encoding="utf-8"?>
The DOCTYPE of an HTML document, which specifies what version of HTML
or XHTML you are using, can have a significant effect on the way a
browser renders the HTML content. When the browser parses your HTML
it expects the DOCTYPE to be on the first line. If there is not one
on the first line it will choose one for you; one that is usually
quite old in order to get the best compatibility. This is not a
problem if your HTML is compatible with older doctypes; however, your
pages are specifying XHTML 1.0 Transitional which is quite recent.
Even though you are specifying an XHTML doctype the browser is
ignoring it and choosing an older doctype for you. My guess is that
the precise HTML layout of the site is dependent on the XHTML 1.0
Transitional doctype and once this phantom HTML block showed up it
broke some of the HTML layout behavior.
I could be wrong on whether or not this is the actual cause of your
menu layout issue but it is still a problem that should be corrected.
I have had situations where I had a perfect lay out that visually
broke once it was uploaded because the sever would append additional
HTML content thus overriding the DOCTYPE I had chosen and was
dependent on. Also, some browsers will even ignore the DOCTYPE
declaration if you have a return character before it, so it needs to
be the absolute first thing in the HTML.
I have no idea what would be inserting this HTML. I guess its
possible that it is in the template. It looks to me like some sort of
advertising.