Another thought is the black background/white text.
Although it's almost as readable as black text on a white background, it falls down when it comes to ease of printing (uses a lot of ink).
As you've got some useful stuff that people may want to print off, such as the 'safety' page (again, well done for taking the time to put up some responsible safety stuff) it would be good if it was a bit more 'printer friendly'.
This is where having a style sheet would be useful as then you can just link each page of the site to the CSS sheet, leaving you free to alter the background and text colours across the whole site, and enabling lots of experimentation, even after the site is fully complete.
There are still issues with CSS browser compatibility, for example, I've been working on a site using pure CSS (no tables) which was looking really nice in IE6.
However, looking at it in Opera it was a mess, with the navigation box placed over the text. Being unwilling to go the way of using established hacks to make it work in all browsers I've decided to use a simple table for the positioning, instead of pure CSS.
I think it's fair to say though, that the really useful CSS stuff, such as global control of colours, font styles etc, is OK with 99% of browsers, and, in the few that it isn't, the site tends to degrade into something that is still totally readable (ie it's just the positioning stuff that has issues).
_________________________
"You can't outrun Death forever.
But you can make the Bastard work for it."
--MAJOR KORGO KORGAR,
"Last of The Lancers"
AFC 32
Educate your self in the Hazards of Fire Breathing STAY SAFE!