Well it's not missing anymore, but it is misaligned. Here's my CSS:
body {
margin: 0 auto;
padding: 0 0 0 0;
background: #9baabf url('images/content.gif') repeat-y top center;
text-align: center;
}
.top {
font-size: 0px;
background: url('images/top.gif') no-repeat;
margin: 0 auto;
width: 740px;
height: 18px;
padding: 0;
}
.container {
width: 716px;
margin: 0 auto;
background-color: #000000;
}
.bottom {
clear: both;
background: url('images/bottom.gif') no-repeat;
margin: 0 auto;
width: 740px;
height: 18px;
padding: 0;
}
.skip {
width: 716px;
background-color: #0000ff;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.skip p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.675em;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #444;
background-color: #fff;
text-align: left;
margin: 0 0 0 0;
padding: 8px 0 8px 16px;
}
.skip a:link, a:visited {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #444;
background-color: #fff;
}
.skip a:hover, a:focus {
color: #000;
text-decoration: underline;
}
.banner {
width: 716px;
height: 100px;
background: #ff0000 url('images/image.gif') no-repeat top center;
}
.menu {
width: 200px;
height: 100%;
background-color: #fff;
float: left;
}
.content {
width: 450px;
background-color: #fff;
float: right;
}
.content p {
color: #444;
background-color: #fff;
text-align: left;
margin: 0 0 0 0;
padding: 16px 0 0 16px;
}
h1 {
color: #7a052c;
text-decoration: none;
font-size: 1.75em;
letter-spacing: 0.15em;
font-family: "times new roman", arial, verdana, helvetica, sans-serif;
font-weight: normal;
text-align: left;
margin: 0 0 0 16px;
}
h2 {
color: #7a052c;
text-decoration: none;
font-size: 1.25em;
letter-spacing: 0.15em;
line-height: 1.5;
font-family: "times new roman", arial, verdana, helvetica, sans-serif;
font-weight: normal;
text-align: left;
margin: 24px 0 12px 16px;
}
h3 {
color: #7a052c;
text-decoration: none;
font-size: 0.9em;
letter-spacing: 0.075em;
line-height: 1.5;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
text-align: left;
margin: 16px 0 8px 16px;
}
p {
color: #444;
font-size: 0.75em;
line-height: 1.5;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
text-align: left;
background-color: #fff;
margin: 16px 0 0 0;
}
.menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}
.menu li {
margin: 0 0 .3em 0;
}
.menu a {
color: #444;
background-color: #ebebeb;
font-size: 0.75em;
display: block;
font-family: Arial, Verdana, Helvetica, sans-serif;
border: 1px solid #ccc;
text-decoration: none;
width: 140px;
padding: .3em .8em;
text-align: left;
}
.menu a:hover {
background-color: #f3d5e5;
color: #333;
}
.footer {
background-color: #9baabf;
width: 740px;
height: 50px;
margin: 0 auto;
}
.footer p {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.675em;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #000;
background-color: #9baabf;
text-align: center;
margin: 0 0 0 0;
padding: 8px 0 8px 16px;
}
.footer a:link, a:visited {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1em;
font-style: normal;
font-weight: normal;
text-decoration: none;
color: #000;
background-color: #9baabf;
}
.footer a:hover, a:focus {
color: #000;
text-decoration: underline;
}
and the HTML:
<body>
<div class="top"></div><!-- end top div -->
<div class="container">
<div class="skip"><p><a href="#main">Skip To Content</a> | <a href="accessibility.asp">Accessibility</a> | <a href="site-map.asp">Site Map</a></p></div><!-- end skip navigation -->
<div class="banner"></div><!-- end banner -->
<div class="content">
<h1>Heading</h1>
<p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi.</p>
</div><!-- end content -->
<div class="menu">
<ul>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
<li><a href="#">LINK</a></li>
</ul>
</div><!-- end left navigation -->
</div><!-- end container div -->
<div class="bottom"></div><!-- end bottom div -->
<div class="footer">
<p>Footer Information<br />
<a href="terms.asp">Terms of Use</a> |
<a href="privacy.asp">Privacy Policy</a> |
Copyright 2005-2006 Company Name | Website Design by <a href="http://www.nixdesign.com.au">NixDesign</a></p>
</div><!-- end footer div -->
</body>
</html>
I've been at ill day and have taken out every single piece of CSS and HTML one by one and put them back one by one and just can't figure it out. The misalignment is occuring in all decent browsers.
Thanks
Nicole