Consider 2 tables, tblColors and tblMatching.

tblColors contains 2 fields: id_color, name_color.
id_color is Primary Key
Table is populated with data:
1 red
2 white
3 blue
4 green
5 yellow
6 black

tblMatching contains 3 fields: id_match, idcolor1_match, idcolor2_match.
id_match is primary key.
idcolor1_match and id_color2_match are both foreign keys pointing to tblColors.id_color.
This table lists matching colors, like:
id_match.....idcolor1_match.....idcolor2_match
1..................1........................4 (for red-green)
2..................2........................3 (for white-blue)
3..................3........................1 (for blue-red)
4..................1........................2 (for red-white)
5..................4........................5 (for green-yellow)

I need a SELECT QUERY (JOIN) that will display all the colors in tblColors that do NOT match a specific color in tblMatching. With the sample data above, I would need a "list" of all colors NOT matched to red. In otherwords, show all colors in tblColors where they are not matched to RED in tblMatching. In this case, the result set should diaplay Yellow and Black. (Since I am searching based on Red, the results should not display Red).

Searching on Red, so don't display Red.
Red matches Green at id_match 1, so don't display Green.
Red matches Blue at id_match 3, so don't display Blue.
Red matches White at id_natch 4, so don't display White.
Therefore, display only Yellow and Black.

Any ideas for this JOIN statement?