MICHIGAN CITY — Police say the finance officer at a local American Legion Post stole nearly $94,000 while on the job, using the money to pay bills, gamble and cover other expenses.