Neil,
It's hard to determine a fix without knowing 'your' document tree.
Have you tried altering or using the z-index property..?
The great thing about this property is that it is able to be
changed dynamically (as needed). The key aspect to remember
when dealing with z-index is the nesting. In terms of div's, the
parent starts everything off. e.g.
<div style="position:absolute; z-index:20;">I am first in the stacking context order.
<div style="position:absolute; z-index:60;">I am on top of the first div because my z-index is higher..
</div>
</div>
As long as your elements are nested they will follow the highest
integer z order. Now, if I was to create a new div (non-nested)
<div style="position:absolute; z-index:50;">I am above all divs
because my "parent" has the highest z-index..
</div>
In the example above, the z-index:50; will be above the
z-index 60 because it is a parent not a descendent.
Here is a must read for this subject.
http://www.w3.org/TR/REC-CSS2/visure...ropdef-z-index
And here is an article written by Danny (jsGod) Goodman that
shows an excellent example of changing z-index orders on the fly.
Make sure you click on the "fish" examples to get a good look at what he's doing.
http://developer.netscape.com/viewso...dman_cssp.html
chad