ok apparantly the nav div was the culprit. The only way it seems to show up right in IE, Safari, and Firefox on both Mac and PC is if i absolutely position it....the only thing is everyone always says it's not good practice to absolutely position divs...but in this case i dont really see anything wrong with it because my site looks fine now..