So gehts jedenfalls nicht bei mir.
So geht's nicht stimmt, du hast eine fixe Höhe (das ist für ein CSS Layout immer tödlich). Der einzige Weg ist ein Hintergrundbild.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<style type="text/css">
#header {
color: #000;
text-align: center;
vertical-align:top;
background: #fff url(test.jpg) 0 50% no-repeat ;
}
#header div {
border-bottom:1px solid black;
}
</style>
</HEAD>
<BODY>
<TABLE>
<TR>
<TD height="800" width=200 id="header">
<div>
<a href="#">link</a><BR>
<a href="#">link</a><BR>
<a href="#">link</a><BR>
<a href="#">link</a><BR>
</div>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Ansonsten sehe ich keine Chance das ohne JS zu lösen, da hier mehrere Anahmen erwartet werden, die mit Hilfe von CSS nicht erreichbar sind.
Struppi.