It may not be this simple, but I think the difference is merely American (specialty) vs British (speciality) English.