I don't mean text boxes in the way that you have taken it. Your talking about HTML code text boxes. I'm talking about the text boxes that you can use in Frontpage and powerpoint etc.
I had the same problem with my site as was stated above. the text would come out all over the place on other peoples computers.
Put the text into textboxes and they hold the text in place.
This is an example of the html code for it. This is from my home page.
<!--[if gte vml 1]><v:shapetype id="_x0000_t202"
coordsize="21600,21600" o:spt="202" path="m,l,21600r21600,l21600,xe">
<v:stroke joinstyle="miter"/>
<v:path gradientshapeok="t" o:connecttype="rect"/>
</v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t202" alt="" style='position:absolute;
left:398.25pt;top:247.5pt;width:153.75pt;height:335.25pt;z-index:1'
strokecolor="white">
<v:textbox>
<table cellspacing="0" cellpadding="0" width="100%" height="100%" id="table2">
<tr>
<td align="center">Carpet knights is based in Truro, Cornwall. We are
ideally situated to cover all of west Cornwall.<p>Our flexible and
reliable approach to business allows us to deliver a 24 hour 7 days a
week service (just for those little emergencies).</p>
<p>We use large petrol driven machines which stay in our van. They offer
unsurpassed cleaning power which you will not be disappointed with. Our
HOT WATER EXTRACTION method of cleaning (sometimes referred to as steam
cleaning) is recommended by most of the leading carpet manufacturers
<p> </td>
</tr>
</table>
</v:textbox>
</v:shape><![endif]--><![if !vml]><span style='mso-ignore:vglayout;position:
absolute;z-index:1;left:530px;top:329px;width:211px;height:453px'><img
width=211 height=453 src="index2_files/image001.gif" v:shapes="_x0000_s1026"></span><![endif]>