color usage for c#

I am trying to change this code piece to c# but couldnt find a way to define the color, its not a number and there are no classes as color as far as i see.This code works for JS but im curious for c#, any help is appreciated.

#pragma strict
private var underWaterColor : Color;
function Start () {
underWaterColor = new Color (0.22f, 0.65f,0.77f,0.5f);
setUnderWater();
 }


function setUnderWater () {
RenderSettings.fogColor=underWaterColor;
RenderSettings.fogDensity=0.03f;
}

C# totally has a Color class

using UnityEngine;
using System.Collections;

public class SCRIPTNAME : MonoBehaviour
{

void Start()
{
private Color underWaterColor;
underWaterColor = new Color(0.22f, 0.65f, 0.77f, 0.5f);
setUnderWater();

}

void setUnderWaterColor()
{

RenderSettings.fogColor = underWaterColor;
RenderSettings.fogDensity = 0.03f;
}