Here's the source code for the design:
<head>
<title>Parts Stock Locator</title>
<style type="text/css">
.delivery { float: right; width: 200px; height: 35px; background-color: #fff; text-family: verdana; font-size: 10px; border-left: solid 2px #000; border-bottom: solid 2px #000; text-align: center;
}
.top {
height: 200px; position: absolute; top: 0px; left: 0px; width: 100%; background-color: #99f; border-bottom: solid 3px #00f; text-align: center; font-family: verdana; font-size: 12px;
a { color: #777; text-decoration: underline;
a:hover { color: #ccc; text-decoration: none; text-weight: bold;
a:visited { color: #777; text-decoration: underline;
.search {
height: 25px; font-size: 18px; font-family: verdana; font-color: #000; border: solid 1px #000;
td, th, {
font-family: verdana; font-size: 12px;
.content {
font-family: verdana; font-size: 12px; width: 95%; text-align: center;
</style>
</head>
<body>
<div class="top">
<div class="delivery"> <br /> <a href="http://www.royalmail.com/portal/rm/jump2?catId=400028&mediaId=400031">Recommended Delivery Service</a> </div>
<p><img src="title.png" alt="Parts Stock Locator" style="position: relative; left: 100px;" /></p>
<p>### hits since 25/02/08</p>
<p>Input part number, partial part number, or description</p>
<p><form action="search.php" method="post"><input type="text" name="part" maxlength="20" class="search" /> <input type="submit" name="search" value="search" /></form></p>
</div>
<div class="content">
</body>
</html>
I'm not that experienced with CSS based layouts, so I don't really have much hope of diagnosing the problem. Can you see what needs changing?
Thing is, I'm only fucking around with the layout 'cos some grumpy tech guy at the company I'm doing this for, who's pissed off cos my hosting's steep, is basically shooting down everything I do. A gap on the right is not likely to be accepted :(
IE6 has been long known to have such problems, and there are many things that are legitimate CSS codes that fuck up IE.