The page displays fine when you enter the address directly in your browser but, if you go to my site and enter a fictitious page HERE'S ONE you will find you get the same page but without the CSS applied and displaying the "alt text"
Any ideas? Does the same on my local server.
And here's the line from the .htaccess
ErrorDocument 404 /error_pages/error404.php