A) In the context of this thread, no. Soft white or cream only. It's addressed somewhere in the thread.B) I think so. As, Sander said, navy would be a good choice. Other options: a different shade of grey ( other than the suit) and some greens. If you changed the shirt to blue (it looks white) you could also do brown.