I believe the problem comes because all of your repeating:
Quote:
#apDiv1 {
position:absolute;
width:620px;
height:150px;
z-index:1;
left: 12px;
top: 17px;
|
the "position:" tag generates an absolutely positioned element. And since they are positioned relative to the first parent element, they are probably piling up from top left down. I don't really have any suggestions about how to fix that, because I am not sure if removing the absolute from all those would throw off the look completely, but I guess you could start there.