Check and make sure the permissions on public_html are set correctly; if they are, the next thing to check would be any .htaccess files on the account along with other configuration files, to ensure everything is set properly. In the case of .htaccess's you'd want to look at the allow/deny rules in particular; yours has a few in it, although I'm not sure which of these are supposed to be there, if any.