Assets/Scripts/GameManager.cs(13,14): error CS1519: Unexpected symbol `public' in class, struct, or interface member declaration

here is my script but I don’t know what is wrong it is not finished btw

using UnityEngine;
using System.Collections;

public class GameManager : MonoBehaviour {
public static int currentScore;
public static int highscore;

public static int currentLevel = 0;
public static int unlockedLevel;

public Rect timerRect

public GUISkin skin;

public float startTime;
private string currentTime;

void Update()
{
	startTime -= Time.deltaTime;
	currentTime = string.Format ("{0:0.0}", startTime);
}

void Start ()
{
	DontDestroyOnLoad (gameObject);
}

public static void CompleteLevel()
{
	if (currentLevel < 2)
	{
		currentLevel += 1;
		Application.LoadLevel (currentLevel);
	} else {
		print ("You Win");
	}
}

void OnGUI()
{
	GUI.Label (timerRect, currentTime);
}

}

Found the culprit!

//Note the lack of a semi colon
public Rect timerRect

Add the semi colon to the end