Fire all supervisors an start over!! They are liars and feel like they can not be replaced!!!
Invest back into your employees and also appreciate those who have DEVOTED themselves to this company! Look at the turnover rate in your different departments....Evaluate your managers annually to see if their on target as it relates to the success of the department is concerned!