Standardizing color across an assembly and then subsequently applying a new color to a face or part?

I have inherited a complex assembly that has many, many parts and sub-assemblies of different color. For display purposes I want to normalize everything in the top-level assembly to a single color. I then want to highlight individual parts and faces from the top-level assembly and apply individual color.

Unfortunately, due to the hierarchy I don't think this is so easy.

There are far too many parts and sub-assemblies for me to go in and assign each one the standard color individually.


Is there a global, easy way to assign a basic color to everything in an assembly without locking it down permanently across the board?

SolidworksAssemblies