Sheriff, Marshal, Police?

In the USA they have Sheriffs, Marshals and Police, sometimes all in the same area. What is the difference.
12 answers 12