Just as I suspected, the database server was down. I guess this means that the main site is run from one server and the database from another.
Is this correct Paul do you think? Seems kind of odd if it is to have two completely seperate servers for one site. It may also help explain all the internal server error messages we see.
When clicking on anything on the web, you click, your computer sends a request to a server, the server then searches the database, then sends a reply to the user. Now imagine if a user clicks the mouse button, a request is sent to the site server, the site server sends a request to the database server, the database server then replies to the site server, then the site server replies to the user. If this is the case, it may explain some of the problems we have with errors. Either that or I'm talking out my butt as usual.
