You need to keep employee records as long as you may need them for tax records. I would say at least 2 or 3 years to make sure everything was process properly and the IRS doesn't have issues with any...
State, county and municipal (city) employees work, respectively, for those distinct divisions of government. All are public employees, however, since all work for government, at some level.