Firstly, I am completely new to CSS, never had to use it before as we had designers. I have 5 images and one label which I want to present on one line. (all on the one line) I want test9.gif, Counts.gif, test11.gif, lblAction (which is set at runtime) and then test13.gif to be show. I then want test12.gif to repeat for the rest of the line. The code below sets test12.gif as the background but you can see it running behind the label text. Any advice would be great. Thanks. <div style="float: left; width: 6px;"><img src="../images/test9.gif" alt=""/></div> <div style="float: left; width: 89px;"><img src="../images/Counts.jpg" alt="" /></div> <div style="float: left; width: 6px;"><img src="../images/test11.gif" alt=""/></div> <div style="float: left; width: 1px;"><asp:Label ID="lblAction" runat="server" Text="Some Text"></asp:Label></div> <div style="float: left; width: 1px"><img src="../images/test13.gif" alt=""/></div> <div style="background-image: url('../images/test12.gif'); background-repeat: repeat-x;"><br/></div> Code (markup):