I took a look at your files and I'm not sure what is causing the 500 internal error on your server. If you are able to, could you check the error log on the server or have your server administrator/service provider check it for you? This should have a more descriptive error message and be helpful to determine the cause of the error.