I'm trying to display a floating box with a news-ticker and an image side- by-side above some text. It was fine when I used a layout table but that's now deprecated. My problem is that it insists (firefox 3 in the first instance) on putting the image UNDER the news-ticker. I can move the image with position:relative; left:155; top:-100; in a style statement but, of course, the browser still leaves room for it as if the image were still below the ticker, and I want the text immediately below. My Google mojo seems to have deserted me and I'm tearing my hair out. I'm obviously missing something obvious - can anyone see what it is, please? This is what is presently not working: <div class="floater"> <iframe title="news-ticker" width="155" height="100" src= "ticker/latestnewsnewstic.html" scrolling="no" frameborder="0" style="display:inline;"></iframe> <img style="display:inline;"alt= "The choir at Norwich Cathedral" src= "images/tickerphoto.jpg" style= width="155" height="100"> <p class="boxed">Let all the world in evr'y corner sing, my God and King!<br> -George Herbert (1593-1633)</p> </div> and in the (external) style-sheet: div.floater{ padding:0pt; border:thick solid white; height:300px; width:310px; left:20px; position:relative; top:-300px; z-index:5; }