Pretty dress!! I don't think you want him all in green/black but it would be nice to pull the green in somewhere. If that's just too hard, I'd do ivory sweater (Gap has a nice one) and black pants, maybe.
I like the sweater vest/tie idea above. Lands' End has some sweater vests.