Catherine STUNNING in Royal Purple for a GREAT cause!