I don't think you can go wrong with business casual. It is highly unlikely that they would expect anything more formal than that and you'll still look decently relaxed if others show up in casual clothes. If the dinner is at a restaurant, you can check their website to get a sense of how formal it looks.