As promised if I found a solid fix for the menu bug I would let you know.
It is definitely a firefox specific bug and is documented and being delt with by mozilla. See link below.
show_bug.cgi?id=550246
Anyway here is some javascript that fixes the issue of the browser by forcing odd width to an even width. I added it to my site and all issues are now gone!
<!-- FORCE BROWSER WIDTH TO ODD NUMBER -->
<script Language="JavaScript">
var isFireFox=new Boolean();
if (navigator.userAgent.indexOf("Firefox")!=-1) {
if (navigator.platform == "MacIntel" || navigator.platform == "MacPPC") {
isFireFox = true;
} else {
isFireFox = false;
}
} else {
isFireFox = false;
}
function isEven(value){
if (value%2 == 0)
return true;
else
return false;
}
var width;
window.onresize = function() {
if (isFireFox) {
width = window.innerWidth;
if (isEven(width)) {
self.resizeTo(width-1, window.outerHeight);
}
}
};
</script>