This may do what you want.
It creates a single column table (actually a single column table nested within a single column table).
The heading is visible, but when you mouse over it, the entries (rows) with links in them become visible,
<head>
.......
<style>
..menu {position: absolute ; visibility: hidden ;}
</style>
.......
<script type="text/javascript">
function showhide(elmnt,state)
{ document.all(elmnt).style.visibility=state}
</script>
.....
</head>
<body>
.......
<table border>
<tr>
<td onmouseover="showhide('links','visible')"
onmouseout= "showhide('links','hidden')">
<b>Internal Links</b>
<table id="links" class="menu" border>
<tr>
<td>
<a href="your link in here" target="_top">
your text in here</a>
</td>
</tr>
..........
further links (as extra rows of this table)
.........
</table>
</td>
</tr>
</table>
I have extracted this code from code which works for me, so I hope I haven't left anything out. If it doesn't work, then I have ( left something out, that is)
--
Cheers,
Trevor L.
I choose Polesoft Lockspam to fight spam, and you?
http://www.polesoft.com/refer.html