All white is Navy....dark jacket, white pants are Coast Guard...dark blue is USAF...tan shirt,black pants with red stripe and dark jacket and white pants are Marines....black coat and blue pants are Army....they all have several different uniforms and it is sometimes hard to tell...I look at their covers to be sure.
That's hats or caps for everyone in Rio Linda. :) Of course they have several different covers as well. Navy has at least 3 for officers and NCOs, and a couple more for junior enlisted. Not counting BDUs which all the services now wear, although the Marines and Navy wear a different style cover with them than Air Force and Army.