Yep, your permissions are correct and according to your errorlog:
Now, where in httpd.conf is ExecCGI not turned on for this virtual host? Looks like it's turned on to me. Hmmm, was Apache restarted after the httpd.conf was modified? Let's see, httpd.conf has a date of Sep 9th, "ps auxwww | grep http" shows Apache has not been restarted since the 8th of Sept. Looks like you just need to restart httpd so the ExecCGI takes effect (actually just a reload should do it):
/etc/rc.d/init.d/httpd reload