Braidwood faces $2 million deficit despite budget cuts