Is that because I have made
Yes. And other things too.
1. Your main body content is placed in one of several stacked percent sized
tables -
<table border="0" width="88%"
This means that as you make your browser viewing area (i.e., the viewport)
wider or narrower, the content within those tables will 'reflow' as the
table flexes to fill the viewport. This causes things to move around.
2. You have used absolute positioned elements on the page, which is OK, but
they will be absolutely positoned while the tables are flexing - in other
words, some of your content will be moving and other content will not.
3. You have placed the absolute positioned elements (the "Layers) directly
into a table cell. This is trouble - and it should never be done that way -
<td height="21" colspan="3" bgcolor="#996633"> <div style="position:
absolute; width: 149px; height: 628px; z-index: 2; left: 11px; top: 194px;
border-right-style: solid" id="layer1">
<div style="position: absolute; width: 9px; height: 630px; z-index: 1;
left: 633px; top: 1px; border-left-style: solid" id="layer2"> </div>
</div>
<div style="position: absolute; width: 180px; height: 100px; z-index: 3;
left: 678px; top: 216px; border-style: outset" id="layer3"
onmouseout="FP_changePropRestore()"
onmouseover="FP_changeProp(/*id*/'layer3',1,'style.borderStyle','inset','style.borderWidth','1px')"
onclick="FP_goToURL(/*href*/'stroll.htm')">
</div> <p> </td>
(in this case, both layers - layer1 and layer3 - are inside a table cell.
This will cause you problems in various browsers/platforms)
At the least, you should remove this code from your table cells and paste it
back into the page either directly below the <body> tag or directly above
the </body> tag.
To be honest, I don't where to tell you to go beyond that - the page has
design layout problems that would encourage me to start over....
Sorry.