You will be fine. Actually, only about 30% of the men will be wearing a tux. Kids are just fine in a nice shirt and pants.
As an aside, we will be on the same cruise. Look for a group of 17 wearing "Norwitch Reunion Cruise II" shirts.