Hi Cass,
A couple of comments that might help:
It seems that the rendering of the menu is screwing up the margin setting for #pageFrame in your .css -- don't have a clue as to why. Oddly, it affects only the top margin and not the others. I tried setting the margins individually (both margin: 10px 10px 10px 10px; and margin-top: 10px; margin-left: 10px; etc.) in #pageFrame, but it didn't work. As a bandaid, I added margin-top: 10px to the body{} style definitions at the top of widener.css, and that worked. A kludge perhaps, but it works.
If you don't mind my saying, I think you're going to run into other problems in the way you've tried to implement the menu. Using an image map for the main menu, with part of the descender of the 'f' in 'of' appearing in the image, will probably be a cross-browser alignment nightmare. In addition, your image map implementation does not use the popup() function correctly. You'll see that in some (probaqbly most) browsers, the submenus are progressively offset further and further to the right as you traverse the main menu from left to right (e.g., try it in ie6/windows). I think you'd have far better luck making your main menu an actual Milonic menu, the way most horizontal main menus are implemented. You could do this and still have the menu look the way you want it to (i.e., like your nav_bluestripe.jpg), and position it where you like, within the part of the header you've obviously reserved for it. Not only that, but the menu would probably load a little faster and be easier to modify/maintain. Think about that, and we'll see if we need to continue this thread on that topic.
Also, the way you're currently loading the three menu scripts (milonic_src.js, mmenudom.js, and mmenuns4.js) is not the prescribed method. You've taken out the
if/else that differentiates between ns4 and dom browsers. If you do that, you'll be loading both mmenuns4.js and mmenudom.js, which will almost certainly lead to other problems. You should revert back to:
Code: Select all
<SCRIPT language=JavaScript src="milonic_src.js" type=text/javascript></SCRIPT>
<script language=JavaScript>
if(ns4)_d.write("<scr"+"ipt language=JavaScript src=mmenuns4.js><\/scr"+"ipt>");
else _d.write("<scr"+"ipt language=JavaScript src=mmenudom.js><\/scr"+"ipt>");
</script>
Regarding Brett's comment, what he did (removing the concatenation of the "script" string) will work, but if I recall correctly, Andy did that so that the menu script can get past some personal firewall software (Symantec?). I'd recommend sticking with the prescribed approach unless forced to do otherwise.
Hope that helps,
Kevin