Ingolme,
Thanks. I knew href="#" and href="" worked, but there are a lot of kludges that really aren't good coding that browsers seem to work with anyway. I didn't know why those <a> elements were in the original code. I have been thinking about getting rid of them because the menu seems to work without them - but it has been easier to just leave it alone.
****
I chose XHTML instead of HTML I guess because I am a nit-picker. I just liked the fact that you had to close statements and not leave things hanging for the whims of the browser. To me it was easier to read. Back in the early days of "C" I was always getting my posterior kicked when I accidentally screwed up types, indirection, etc. C++ solved a lot of problems by being really picky about such things. I guess I am like that.
"Really old code" is being polite. I have been using XHTML for more than a decade. I have thought about looking into HTML 5, but it might be just another XHTML (I remember when that was to become the ultimate markup language). I remember when FORTRAN was the "ultimate" programming language, so everyone had to use it. I learned programming with BASIC. Then Pascal came along, and everyone had to switch. I even programmed in FORTH and STOIC (UG!) because those were to become the "ultimate" languages. Never tried A, B or APL. Then came C, ADA, and finally C++. Finally? I doubt it! I have also programmed in binary machine languages, assembly languages and a few other flash in the pan languages whose names I don't even remember!
It was like the Twelve Days of Christmas - on the first day programmers gave to me binary. On the second day ... assembly and binary. And so on. So I am no longer enthralled with changing to the latest fad language - and there are dozens of them! As long as XHTML 1.0 works in browsers I'll probably stay with it. Maybe in another five years I'll switch to HTML 5 - if it is still around.
I really am not very concerned with all of the cell phones. Who is going to try to read a 70 page web site on a tiny screen? Kids who just use their phones for texting certainly aren't! I can read it on an iPhone 5, and even use the pull-down menus by zooming in. My site is formatted for 1024 bit wide screen, and it won't be long before everything has at least that many pixels (maybe they already do). This allows me to format the pages to keep text aligned with related images without everything becoming a random jumble.
Besides, I'd rather spend my time hiking!
Phil