To vertically align a single line of text, set the lineheight to match the height
#newsEventsTitle{line-height:36px;}
And…that’s IE6, do you really want to worry about a pixel difference in an ancient browser?
I’ll certainly try my best to debug it if you deem it absolutely necessary, but IE6 users need to learn to start dealing with it…it’s the only way to get an upgrade to happen
A lot of your CSS is not targeting IE6 because of your use of html>body (the > isn’t supported in IE6). That’s a possible reason (though I’m just skimming over the CSS)
So the News and Alerts box is now in it’s proper position…just need to figure out why the text isn’t vertically aligning in the middle of the green tab.
As for the menu fix…it is now showing fine in Firefox. I didn’t remove the border from #menu li a because when I tried doing that the blue border disappeared in hover state. However, changing #menu.li a.norm to 99% did the trick.
Unfortunately, it messed things up a bit in IE. Please see below: