This should work, as long as you don't add any text or anything before your layout. But if you have a neomail or random event on the page with the layout, the divs will be all messed up, but I'm not sure what to do about that (or if you even can do anything).
Code:
<link rel="stylesheet" href="http://home.comcast.net/~xalaxracer/Guild/Guildstyle.css" style="text/css">
<p align="center"><map name="FPMap0">
<area href="http://www.neopets.com/" shape="rect" coords="259, 104, 358, 136">
<area href="http://www.neopets.com/" shape="rect" coords="119, 104, 256, 136">
<area href="http://www.neopets.com/" shape="rect" coords="17, 104, 116, 136">
</map>
<img src="http://home.comcast.net/~xalaxracer/Neopets/USAlayout.bmp" usemap="#FPMap0" border="0"></p>
<div style="position:absolute; left:308px; top:353px; width:359px; height:155px; overflow:auto;">
TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE.
</div>
<div style="position:absolute; left:308px; top:520px; width:359px; height:49px; overflow:auto;">
TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE.
</div>
<div style="position:absolute; left:308px; top:590px; width:174px; height:155px; overflow:auto;">
TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE.
</div>
<div style="position:absolute; left:493px; top:590px; width:174px; height:155px; overflow:auto;">
TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE. TEXT GOES HERE.
</div>