Princess Catherine Stole the Spotlight In Bold Colored Dress At Major Event