OK, well I didn't want to spend too much time on this but there are plenty of alternatives.
Only tested on Firefox, so not sure if my IE6 hack even works, or if it even works on IE7 or any other browser.
I use XHTML 1.1 which only comes in strict, so you may need to revert back to XHTML 1.0 Transitional, I've also styled it differently to match what you were showing with your markup. I hope it matches it closely, visually.
Just play around with it.
CODE
<?xml version="1.0" encoding="UTF-8"?>
<!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" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
<title>Logo at bottom</title>
<style type="text/css">
html, body {
height: 100%;
}
body {
font-family: "Calibri", "Bitstream Vera Sans", Arial, sans-serif;
color: white;
background-color: #2B3856;
}
h1 {
font-size: 1.5em;
text-decoration: underline;
font-style: italic;
}
#nav p {
font-size: 1.2em;
font-weight: bold;
text-decoration: underline;
}
a, a:link, a:visited, a:hover, a:active, a:focus {
color: white;
background-color: inherit;
}
a img {
border: none;
}
div#wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -31px auto;
}
div#footer {
height: 31px;
clear: both;
position: relative;
}
.clear {
height: 31px;
clear: both;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="header">
<h1>Assignment 2</h1>
</div>
<div id="nav">
<p>Content</p>
<ul>
<li><a href="index2.html">Index</a></li>
<li><a href="medianet.html">MediaNet</a></li>
<li><a href="pjharvey.html">P.J. Harvey</a></li>
<li><a href="../">Home</a></li>
</ul>
</div>
<div class="clear"></div>
</div>
<div id="footer">
<p><a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml11" alt="Valid XHTML 1.1" height="31" width="88" /></a></p>
</div>
</body>
</html>
Cheers,
MC
P.S. position:fixed has it's problems in IE6
Comment/Reply (w/o sign-up)