There are 806 salary records for James Shelton M with 175 different job titles from 220 employers across 31 states.