Okay...I think I know what you're trying to do. I made my own sample pages because I couldn't really see your site without the CSS. Either you want the nav to stay at the bottom of the content:
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
html,body {
margin:0px;
paddng:0px;
height:100%;
}
#frame {
height:100%;
position:relative;
margin:0px;
padding:0px;
}
#nav {
position:relative;
height:30px;
margin:0px;
padding:0px
}
#footer {
position:relative;
height:60px;
margin:0px;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<div id="frame">
<div id="nav">Navigation Here</div>
<div id="content">
<p>Content Here</p>
</div>
<div id="footer">Footer Here</div>
</div>
</body>
</html>
Or you want the footer to stay at the bottom no matter what the page scroll is:
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
html,body {
margin:0px;
paddng:0px;
height:100%;
}
#nav {
position:relative;
height:30px;
margin:0px;
padding:0px
}
#footer {
position:fixed;
height:60px;
margin:0px;
bottom:0px;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Test</title>
</head>
<body>
<div id="nav">Navigation Here</div>
<div id="content">
<p>Content Here</p>
</div>
<div id="footer">Footer Here</div>
</body>
</html>
If you test these in a browser, it'll make sense. Just one warning: position:fixed doesn't work in the most recent version of Internet Explorer.