I'm currently designing a new website for the company I work for. I get the page to display properly in Firefox. The banner lines up properly with the backdrop banner I have set as the background image. However in IE7 everything gets misaligned. I can't quite figure out why it's doing this and why the graphic is displaying a different color in IE. I've never had this problem before in the past. Below is a screen shot of the page in Firefox and then IE. After the images is the coding for both the HTML and CSS. I'm also having a problem with the text not display properly when resizing the window. Everything seems to not stay aligned properly. Pretty much it gets all squished. My HTML and CSS skills aren't what they used to be as it's been a while since I've built a site. Any help greatly appreciated. And if a response is possible by today that would be even more greatly appreciated.
[IMG]http://i183.photobucket.com/albums/x229/standardsdt/firefoxok.jpg[/IMG]
[IMG]http://i183.photobucket.com/albums/x229/standardsdt/IEbad.jpg[/IMG]
<!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">
<head>
<meta http-equiv="Content-Language" content="en-us" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Foremost Manufacturing</title>
<link rel="stylesheet" type="text/css" href="main.css" />
</head>
<body>
<p class="banner"><img alt="" src="bannersample.png" width="468" height="60" /></p>
<p class="banner2"><img alt="" src="reflecting.jpg" /></p>
<div id="navigation">Home About Etc</div>
<P class="content">Content Content Content Content Content Content</p>
</body>
</html>
.banner {
position: absolute;
top: -15px;
left: 50px;
display: block;
}
.banner2 {
position: absolute;
top: 50px;
left: 50px;
}
#navigation {
position: absolute;
top: 130px;
left: 30px;
}
body {
background-color: #FFFFFF;
font-family: "Times New Roman";
color: #000000;
text-decoration: none;
background-image: url("nav copy.jpg");
background-repeat: repeat-x;
}
.content {
position: absolute;
top: 200px;
left: 50px;
}