Hmmm....black is definitely not required. That said, in DC, you won't go wrong with it either. Especially with great accessories. Anything except white or cream should be OK - but you are looking for a semi-formal dress. White tie is dressier and would require a formal dress.

CA