\r\r.cls {clear:both; height:0; font-size:0; line-height:0; visibility:hidden;}\r\r\r\r\r
I noticed that this code you have is after each div and what should not be. Unfortunately for Opera, do not tell her no. With WP often ran into problems (shoals) in the templates, but normally on IE out - usually somewhere had an extra div...