Hi Bill,
I don't know where you're at with this stuff, but here's a newer and better approach figured out by the same CSS genius, Paul O'Brien, who came up with the code I pointed you to before. This code works in standards mode (it doesn't need to throw IE into quirks mode like the previous versions), it's simpler, and it can handle your anchors!
http://www.pmob.co.uk/temp/fixed-header-footerx1.htm
Your page with this code applied (I omitted the main table listing):
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Names of the Roberson Family</title>
<meta name="DESCRIPTION" content="Alphabetical list of surnames on the Roberson family genealogy site." />
<meta name="keywords" content="ancestory, family tree,Roberson Family" />
<link rel="stylesheet" href="../style/genealogy.css" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="Bill Roberson" />
<meta name="contact" content="webmaster@roberson-family.com" />
<link rel="shortcut icon" href="http://www.roberson-family.com/img/favicon.ico" type="image/x-icon" />
<link rel="icon" type="image/ico" href="/img/favicon.ico" />
<style type="text/css">
* {margin:0;padding:0;}
p {margin:0 0 1em 0}
html, body {margin:0;padding:0;}
body{height:100%;margin:0;}
#middle {
overflow:auto;
position:absolute;
left:0;
right:0;
top:180px;
bottom:80px;
}
#top {
position:absolute;
left:0;
right:0;
top:0;
height:180px;
text-align:center;
background-image:url('../img/gen/niceblue.gif');
overflow:hidden;
}
#bottom {
position:absolute;
left:0;
right:0;
bottom:0;
height:80px;
text-align:center;
background-image:url('../img/gen/niceblue.gif');
overflow:hidden;
}
</style>
<!--[if IE ]>
<style type="text/css">
* html {padding:180px 0 80px 0;overflow:hidden}
* html body{padding:180px 0 80px 0;padd\ing:0;overflow:hidden}
* html #middle{
height:100%;
position:static;
}
* html #top{
width:100%;
left:0;
}
* html #bottom{
left:0;
width:100%;
}
</style>
<![endif]-->
<style type="text/css">
#alpha {
width:720px;
text-align:center;
margin-left: auto;
margin-right: auto;
}
table.name {
width:720px;
padding:0;
margin:0;
text-align:left;
}
#alpha td {
/*width:230px;*/
padding:0;
margin:0;
white-space: nowrap;
}
#alpha tr {
/*width:710px;*/
text-align:left;
padding:0;
margin:0;
}
th.names {
background-color:transparent;
color:black;
text-align:left;
width:240px;
padding:0;
margin:0;
}
td.surname {
font-weight:bold;
width:33%;
}
#alpha td.person {
width:33%;
font-size:medium;
text-align:left;
padding-left: 10px;
}
#alpha .suname a {
position: relative;
top: 500px;
}
h3 {
margin-top:0;
padding-top:0;
margin-bottom:0;
}
p.alphalink {
margin-top:0;
padding-top:0;
font-size:medium;
margin-bottom:0;
}
table.test01 {
width:770px;
margin-left:auto;
margin-right:auto;
}
</style>
</head>
<body>
<div id="top">
<div id="mast">
<a href="http://www.roberson-family.com"><img src="../img/family4.png" width="200" height="50" alt="Roberson Family" title="Roberson Family" /></a><br />GENEALOGY
</div><!-- close mast div -->
<h3>Name List</h3>
<p class="alphalink"><a href="#aa">No Surname</a>, A, <a href="#b">B</a>, <a href="#c">C</a>, <a href="#d">D</a>, E, F, <a href="#g">G</a>, <a href="#h">H</a>, I, <a href="#j">J</a>, <a href="#k">K</a>, <a href="#l">L</a>, <a href="#m">M</a>, N, O, P, Q, <a href="#r">R</a>, <a href="#s">S</a>, <a href="#t">T</a>, U, <a href="#v">V</a>, W, X, Y, Z, </p>
<table class="test01" style="text-align:center;">
<tr>
<td width="*"> </td>
<th class="names"><h2>Name</h2></th>
<th class="names"><h2>Born</h2></th>
<th class="names"><h2>Died</h2></th>
<td width="*"> </td>
</tr>
</table>
</div><!-- close the fixed top div -->
<div id="middle">
<div id="namedisplay">
<div id="alpha">
...Your main table here...
</div><!-- close alpha div -->
</div><!-- close namedisplay div -->
</div>
<!-- close the scrolling middle div -->
<div id="bottom">
<div id="footer">
<p><a href="/genealogy/g_index.php" target="_top">Table of Contents</a> | <a href="/genealogy/surnames.php" target="_top">Surnames</a> | <a href="/genealogy/names_frame.php" target="_top">Name List</a></p>
<p class="xxs">This Website was Created Jul 12, 2008 with <a href="http://www.coffeecup.com/html-editor/" target="_top">HTML Editor 2008</a> from <a href="http://www.coffeecup.com" target="_top">CoffeeCup Software</a></p>
</div><!-- close footer div -->
</div><!-- close the fixed bottom div -->
</body>
</html>