This is what I did
The permissions are being set to 770 when the files are created. I could change them, but I am not going to go in there and change them every time a user creates a file. Anyway, /var/www/html insists on creating files with 770 permissions. I am setting up multiple virtual websites, so I just created each site in /var/www/sitename and the 750 create mask works there. I created a user account on the linux box called smbapache and put it in the apache group. I setup my samba shares to force user to smbapache, force group to apache, and valid users = domain\group. That way, my domain users are authenticated with the valid users = line, and when they create files, the files are owned by smbapache (with full permissions). putting smbapache in the apache group gives the apache account read and execute permissions on the website, and gives my users read, write and execute using the smbapache account.