There are 1,301 salary records for Joseph Allen Elliott with 328 different job titles from 382 employers across 43 states.