jbbrwcky - it was pretty simple, once I figured out what was wrong. I've still no idea why the above code works fine in a html document, but doesn't in php. I don't know what made me think of it, but the solution is to repeat the placing information for each state of the rollover and forget about the 'link' one altogether, like this -
#rollover1
{
float: left;
width: 119px;
height: 41px;
border: none;
padding: 0px;
margin: 0px;
background: url(images/f2_onyx_tabs_01.jpg) no-repeat 0px 0px;
}
#rollover1: hover
{
float: left;
width: 119px;
height: 41px;
border: none;
padding: 0px;
margin: 0px;
background:url(images/f2_onyx_tabs_01-over.jpg) no-repeat 0px 0px;
}
#rollover1: active
{
float: left;
width: 119px;
height: 41px;
border: none;
padding: 0px;
margin: 0px;
background:url(images/f2_onyx_tabs_01-over.jpg) no-repeat 0px 0px;
}
Note that I also got rid of the 'a' tag in each state. If you want to add a depressed button state, you put a different image in the 'active' part of the CSS script.
It all works fine now - the buttons anyway. I've still got problems with something else. I want to put a background colour behind the calendar, but I can't find the damn thing anywhere, so I can't change it. Seems like it's pulled right out of the database, but I could be wrong. This could take a while yet.
This is what I've got so far - http://www.cafedoom.com/wordpress/ (try the buttons out). As you can probably see, I've got a grey background to show behind the calendar now, but it goes outside of where I want it, because I made the background show it the sidebar field, rather than just the calendar. Pain in the arse.
I'm trying to make WordPress look a bit like the original website, and then I'll adapt everything (content) to suit. The links are currently outside of WP, but once I've got this thing figured out, it'll all be inside and, hopefully, easier to maintain and update. Searchable too.