Ok iv messed around with a few thing and have come up with this. Not tested so it might not work.
Replace your css with this:CODE
body {
background: url(images/background.jpg) repeat-x;
background-attachment: fixed;
font-family: Verdana, Helvetica, Times New Roman, Times, serif;
}
#container {
margin: 0 auto;
width: 652px;
min-height: 564px;
}
#header {
background-image: url(images/header.jpg);
font-size: 2.3em
width: 652px;
height: 114px;
color: #ffffff;
}
#navigation {
font-size: .8em;
background-image: url(images/navigation.jpg);
width: 652px;
height: 25px;
line-height: 25px;
text-align: center;
}
ul {
display: inline;
}
li {
list-style: none;
display: inline;
}
#body {
backhground-image: url(images/body.jpg);
width: 652px;
min-height: 397px;
}
#footer {
background-image: url(images/footer.jpg);
width: 652px;
height: 28px;
color: #ffffff;
}
and
Replace your html with this:CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Purple Glare</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="container">
<div id="header">
<p>Purple Glare</p>
</div>
<div id="navigation">
<ul>
<li>Home</li>
<li>About</li>
<li>Resume</li>
<li>Gallery</li>
<li>Contact</li>
</ul>
</div>
<div id="body">
</div>
<div id="footer">© Copyright 2008 Luke Burns</div>
</div>
</body>
</html>
Your question about vertical align, lets take the navigation for example its 25px high so to make the text in vertically align you write line-height: 25px;
so your navigation would look like this:
CODE
#navigation {
font-size: .8em;
background-image: url(images/navigation.jpg);
width: 652px;
height: 25px;
line-height: 25px;
text-align: center;
}
and for the navigation to be centered in IE iv changed the container code and added
CODE
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
to the html file.