RGB is CMYK ... help

I have a simple cube with only one script attached to it on a completely new Scene.
The script is the following:

using UnityEngine;
using System.Collections;
public class MouseHover : MonoBehaviour
{
    public Renderer rend;
    void Start()
    {
        rend = GetComponent<Renderer>();
    }
    void OnMouseEnter()
    {
        rend.material.color = Color.white;
    }
    void OnMouseOver()
    {
        rend.material.color -= new Color(1F, 0F, 0F);
    }
    void OnMouseExit()
    {
        rend.material.color = Color.white;
    }
}

Now, when I test the scene and I hover on my cube it doesn’t become Red, instead it becomes Cyan. I have tried all three values, as for RGB and they respond as CMYK, what is wrong?

I am using Unity 5.2.1f1 Personal

Line 16.

rend.material.color -= new Color(1F, 0F, 0F);

Did you mean to type “-=” or just “=” ? It’s trying to subtract a color from itself which is most likely not what you intended it to do.

And you can use Color.red for red instead of typing each RGB values out by hand.

rend.material.color = Color.red;