There are 210 salary records for Craig Smith D with 114 different job titles from 178 employers across 32 states.