I won't even get into how invalid your markup is (ok I gotta so here I go)
For one thing, I see <tbody> and <tr> tags there but I see no openinig <table>. SO invalid there.
Next, I see several instances of you nesting like this
Why the extra??
All in all that ..thing needs a recode(or a cleanup)
But the solution is you need to float this element
<div class="right right-specials" style="margin-top:0">
<div style="color:#fff; [B]float:left;[/B]height:100px"><p>test</p></div>