I'd start by firing those employees. Seriously. Why put up with crap?
So often in a work environment we stress about how we would do it without so and so, but once they're gone, you can't remember why you kept them around so long and you don't miss them.