Well to be honest, it's kind of hard to read all that code as its a cluttered mess. But one solution would be to add
margin-top: 0px;
to your Style2 class. IE is broken and does not render things properly, especially when it comes to CSS, usually this is more forgiving on sloppy coders, but when it comes to Mozilla, it won't ususally display something properly unless you have coded it properly that way.