If you are making a Apache custom error 404 page, make sure the custom error 404 page is > 512 bytes as MS Internet Explorer will display his own error page instead of yours if the Apache custom error 404 page is < 512 bytes.
See
http://www.devshed.com/c/a/Apache/Custom-Error-Pages-with-Apache/