Thank you very much - it's an awful lot of code though Before I give the code just want to say what final solution for background image problem was for anyone else with the problem:
I was making the new psd using option of 'white background' - I changed this to making it: 'colour background'
and, most importantly I believe, I was cropping the thin slice for tiling the background from the .PSD instead of cropping it from a .GIF (saved from the psd). Once I cropped from the saved gif, it REALLY works well now!
My code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Language" content="en-gb">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Great Test Page!</title>
<style>
<!--
a { font-family: Verdana; font-size: 13px }
a:link { font-family: Verdana; font-size: 13px }
body { font-family: Verdana; font-size: 13px }
textarea { font-family: Verdana; font-size: 13px }
-->
#navbar ul{
background: #000000;
width: 920px;
height: 29px;
font-size: 11px;
font-family: Verdana, Arial, Tahoma;
color: #FFFFFF;
font-weight: bold;
margin: 0px auto 0px;
padding: 0px;
border-top: 1px solid #333333;
border-bottom: 1px solid #000000;
overflow: hidden;
}
#navbar a, #navbar a:visited {
color: #FFFFFF;
font-size: 11px;
text-decoration: none;
text-transform: uppercase;
padding: 0px 0px 0px 3px;
}
#navbar a:hover {
color: #FFFFFF;
text-decoration: underline;
padding: 0px 0px 0px 3px;
}
#navbarleft {
width: 920px;
float: left;
margin: 0px;
padding: 0px;
}
#nav {
margin: 0px;
padding: 0px;
list-style: none;
}
#nav ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#nav a, #nav a:visited {
background: #222222;
color: #FFFFFF;
display: block;
font-weight: bold;
margin: 0px;
padding: 8px 15px 8px 15px;
border-left: 1px solid #000000;
text-decoration: none;
}
#nav a:hover {
background: #333333;
color: #FFFFFF;
margin: 0px;
padding: 10px 15px 9px 15px;
text-decoration: none;
}
#nav li {
float: left;
margin: 0px;
padding: 0px;
}
#nav li li {
float: left;
margin: 0px;
padding: 0px;
width: 150px;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
background: #333333;
width: 160px;
float: none;
margin: 0px;
padding: 7px 30px 7px 10px;
border-bottom: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
}
#nav li li a:hover, #nav li li a:active {
background: #666666;
padding: 7px 30px 7px 10px;
}
#nav li ul {
position: absolute;
width: 10em;
left: -999em;
}
#nav li:hover ul {
left: auto;
display: block;
}
#nav li:hover ul, #nav li.sfhover ul {
left: auto;
}
/************************************************
*Subnavbar *
************************************************/
#subnavbar {
background: #BBB9B9;
width: 920px;
height: 27px;
margin: 0px auto 0px;
padding: 0px 0px 0px 0px;
border-top: 1px solid #BBB9B9;
border-bottom: 1px solid #BBB9B9;
}
#subnav {
margin: 0px;
padding: 0px;
list-style: none;
}
#subnav ul {
margin: 0px;
padding: 0px;
list-style: none;
}
#subnav a, #subnav a:visited {
background: #BBB9B9;
color: #990000;
display: block;
font-weight: bold;
margin: 0px;
padding: 6px 15px 6px 15px;
border-bottom: 1px solid #BBB9B9;
border-left: 1px solid #BBB9B9;
border-right: 1px solid #BBB9B9;
text-decoration: none;
}
#subnav a:hover {
background: #FFFFFF;
color: #990000;
display: block;
text-decoration: none;
margin: 0px;
padding: 8px 15px 10px 15px;
border-bottom: 1px solid #BBB9B9;
border-left: 1px solid #BBB9B9;
border-right: 1px solid #BBB9B9;
}
#subnav li {
float: left;
margin: 0px;
padding: 0px;
}
#subnav li li {
float: left;
margin: 0px;
padding: 0px;
width: 160px;
}
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
background: #FFFFFF;
color: #990000;
width: 160px;
float: none;
margin: 0px;
padding: 6px 15px 6px 15px;
border-bottom: 1px solid #BBB9B9;
border-left: 1px solid #BBB9B9;
border-right: 1px solid #BBB9B9;
}
#subnav li li a:hover, #subnav li li a:active {
background: #DDDDDD;
color: #C51014;
margin: 0px;
padding: 6px 10px 6px 10px;
}
#subnav li ul {
position: absolute;
width: 10em;
left: -999em;
}
#subnav li:hover ul {
left: auto;
display: block;
}
#subnav li:hover ul, #subnav li.sfhover1 ul {
left: auto;
}
</style>
<style fprolloverstyle>A:hover {color: #FF0000; font-size: 8pt; font-weight: bold}
</style>
<meta name="Microsoft Border" content="l, default">
</head>
<body bgcolor="#999999">
<div align="center">
<table cellpadding="0" cellspacing="0" width="980" height="19" background="images/top.gif">
<!-- MSTableType="layout" -->
<tr>
<td width="980" height="19"></td>
</tr>
</table>
</div>
<div align="center">
<table cellpadding="0" cellspacing="0" background="images/bg.gif" width="979" height="619">
<!-- MSTableType="layout" -->
<tr>
<td> </td>
<td valign="top" colspan="4">
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
<!-- MSCellFormattingTableID="2" -->
<tr>
<td valign="top" height="100%" bgcolor="#000000">
<!-- MSCellFormattingType="content" -->
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p></p>
<p>
<img border="0" src="images/920x120_new%20main%20site%20header_shorter%20copy.jpg" width="920" height="120"></td>
</tr>
<tr>
<td bgcolor="#333333" height="1" width="100%">
<img alt="" width="1" height="1" src="images/MsSpacer.gif"></td>
</tr>
</table>
</td>
<td height="121"> </td>
</tr>
<tr>
<td> </td>
<td valign="top" colspan="4" bgcolor="#000000">
<div id="navbarleft">
<ul id="nav">
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link 3</a></li>
</ul>
</div></td>
<td height="25"> </td>
</tr>
<tr>
<td> </td>
<td valign="top" colspan="4">
<div id="subnavbar">
<ul id="subnav">
<li><a href="#">Link one</a></li>
<li><a href="#">Link two</a></li>
<li><a href="#">Link three three</a></li>
</ul>
</div>
</td>
<td height="27"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td height="22"> </td>
</tr>
<tr>
<td> </td>
<td valign="top" rowspan="3">
<p> </td>
<td> </td>
<td> </td>
<td> </td>
<td height="19"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td valign="top">
<table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%">
<!-- MSCellFormattingTableID="6" -->
<tr>
<td bgcolor="#999999" colspan="3" height="1">
<img alt="" width="1" height="1" src="images/MsSpacer.gif"></td>
</tr>
<tr>
<td bgcolor="#999999" width="1">
<img alt="" width="1" height="1" src="images/MsSpacer.gif"></td>
<td valign="top" bgcolor="#FFFFFF" width="100%">
<!-- MSCellFormattingType="content" -->
This is<p>the way</p>
<p>that I</p>
<p>like to</p>
<p>do it</p>
<p>now</td>
<td bgcolor="#999999" height="100%" width="1">
<img alt="" width="1" height="1" src="images/MsSpacer.gif"></td>
</tr>
<tr>
<td bgcolor="#999999" colspan="3" height="1">
<img alt="" width="1" height="1" src="images/MsSpacer.gif"></td>
</tr>
</table>
</td>
<td> </td>
<td height="258"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td height="132"> </td>
</tr>
<tr>
<td width="15"></td>
<td width="219"></td>
<td width="84"></td>
<td width="408"></td>
<td width="209"></td>
<td height="15" width="44"></td>
</tr>
</table>
</div>
<div align="center">
<table cellpadding="0" cellspacing="0" background="images/bottom.gif" width="981" height="23">
<!-- MSTableType="layout" -->
<tr>
<td width="981" height="23"></td>
</tr>
</table>
</div>
</body>
</html>