This is what I would try:
1) DELETE the div.content-box-latest-new-ad1-listing-wrapper-adblock-right from the HTML
2) For .content-box-latest-new-ad1-listing-right : remove the width and make then float left
That should work for you. Obviously with this, since you’re "keeping everything together" there will normally be some white space below the advertisement when the stories get too long. It shouldn’t be very bad.
Btw, holly cow. Why the epically long class names? KISS.