diff --git guis/mainmenu_objectives.gui guis/mainmenu_objectives.gui
index e02f7c3..4ec6c6d 100644
--- guis/mainmenu_objectives.gui
+++ guis/mainmenu_objectives.gui
@@ -11,7 +11,7 @@ windowDef ObjectivesMenu
 {
 	rect		0,0,640,640
 	visible		0
-	
+
 	windowDef ObjectivesMenuParchment
 	{
 		rect		("gui::ingame" ? 0 : 50), -75, 640, 640
@@ -92,18 +92,10 @@ windowDef ObjectivesMenu
 		visible		"gui::DifficultyIsVisible"
 		notime		1
 
-		onTime 0
-		{
-			// set the default color for all values, will be corrected below
-			set "Difficulty0::forecolor" "0.6,0.6,0.6,0.7";
-			set "Difficulty1::forecolor" "0.6,0.6,0.6,0.7";
-			set "Difficulty2::forecolor" "0.6,0.6,0.6,0.7";
-		}
-
 		windowDef Difficulty0
 		{
 			rect		12,80,123,62
-			forecolor	0.6,0.6,0.6,.7
+			forecolor	1,1,1,1
 			text		"gui::diff0Name"
 			textscale	0.36
 			textalign	0
@@ -134,7 +126,7 @@ windowDef ObjectivesMenu
 			{
 				if ("gui::diffSelect" != 0)
 				{
-					transition "forecolor" "0.6,0.6,0.6,.7" "1,1,1,.9" "50" ;
+					transition "forecolor" "0.6,0.6,0.6,0.7" "1,1,1,0.9" "50" ;
 					set "cmd" "play sound/meta/menu/mnu_hover;";
 				}
 			}
@@ -143,7 +135,7 @@ windowDef ObjectivesMenu
 			{
 				if ("gui::diffSelect" != 0)
 				{
-					transition "forecolor" "1,1,1,.9" "0.6,0.6,0.6,0.7" "50" ;
+					transition "forecolor" "1,1,1,0.9" "0.6,0.6,0.6,0.7" "50" ;
 				}
 			}
 		}
@@ -151,13 +143,21 @@ windowDef ObjectivesMenu
 		windowDef Difficulty1
 		{
 			rect		12,208,123,62
-			forecolor	1,1,1,.7
+			forecolor	0.6,0.6,0.6,0.7
 			text		"gui::diff1Name"
 			textscale	0.36
 			textalign	0
 			font		"fonts/carleton"
 			notime		1
 
+			onTime 0
+			{
+				if ("gui::diffSelect" == 1)
+				{
+					set "forecolor" "1,1,1,1";
+				}
+			}
+
 			onAction
 			{
 				set "Difficulty0::forecolor" 	"0.6,0.6,0.6,0.7";
@@ -174,7 +174,7 @@ windowDef ObjectivesMenu
 			{
 				if ("gui::diffSelect" != 1)
 				{
-					transition "forecolor" "0.6,0.6,0.6,.7" "1,1,1,.9" "50" ;
+					transition "forecolor" "0.6,0.6,0.6,0.7" "1,1,1,0.9" "50" ;
 					set "cmd" "play sound/meta/menu/mnu_hover;";
 				}
 			}
@@ -183,7 +183,7 @@ windowDef ObjectivesMenu
 			{
 				if ("gui::diffSelect" != 1)
 				{
-					transition "forecolor" "1,1,1,.9" "0.6,0.6,0.6,.7" "50" ;
+					transition "forecolor" "1,1,1,0.9" "0.6,0.6,0.6,0.7" "50" ;
 				}
 			}
 		}
@@ -191,7 +191,7 @@ windowDef ObjectivesMenu
 		windowDef Difficulty2
 		{
 			rect		12,336,123,62
-			forecolor	1,1,1,.7
+			forecolor	0.6,0.6,0.6,0.7
 			text		"gui::diff2Name"
 			textscale	0.36
 			textalign	0
@@ -205,11 +205,11 @@ windowDef ObjectivesMenu
 					set "forecolor" "1,1,1,1";
 				}
 			}
-					
+
 			onAction
 			{
-				set "Difficulty0::forecolor" 	"0.6,0.6,0.6,.7";
-				set "Difficulty1::forecolor" 	"0.6,0.6,0.6,.7";
+				set "Difficulty0::forecolor" 	"0.6,0.6,0.6,0.7";
+				set "Difficulty1::forecolor" 	"0.6,0.6,0.6,0.7";
 				set "forecolor" 	"1,1,1,1";
 				set "gui::diffSelect" 	"2";
 
@@ -222,7 +222,7 @@ windowDef ObjectivesMenu
 			{
 				if ("gui::diffSelect" != 2)
 				{
-					transition "forecolor" "0.6,0.6,0.6,.7" "1,1,1,.9" "50" ;
+					transition "forecolor" "0.6,0.6,0.6,0.7" "1,1,1,0.9" "50" ;
 					set "cmd" "play sound/meta/menu/mnu_hover;";
 				}
 			}
@@ -231,7 +231,7 @@ windowDef ObjectivesMenu
 			{
 				if ("gui::diffSelect" != 2)
 				{
-					transition "forecolor" "1,1,1,.9" "0.6,0.6,0.6,.7" "50" ;
+					transition "forecolor" "1,1,1,0.9" "0.6,0.6,0.6,0.7" "50" ;
 				}
 			}
 		}
@@ -357,7 +357,7 @@ windowDef ObjectivesMenu
 		onAction
 		{
 			set "cmd" "play sound/meta/menu/mnu_select;";
-			
+
 			// Switch to the main menu
 			set "gui::targetmode" MM_STATE_MAINMENU;
 			resetTime "MainMenuModeSelect" 0;
@@ -409,7 +409,7 @@ windowDef ObjectivesMenu
 		{
 			set "gui::targetmode" MM_STATE_FORWARD;
 			resetTime "MainMenuModeSelect" 0;
-			
+
 			set "cmd" "play sound/meta/menu/mnu_select;";
 			set "cmd" "log 'Starting mission.'";
 		}
@@ -458,7 +458,7 @@ windowDef ObjectivesMenu
 		}
 
 	}
- 
+
 	/***************************************************************************
 	 *
 	 *          The "Briefing/Back" Button (only visible in start menu)
@@ -498,7 +498,7 @@ windowDef ObjectivesMenu
 		onAction
 		{
 			set "cmd" "play sound/meta/menu/mnu_select";
-			
+
 			// Switch to briefing
 			set "gui::targetmode" MM_STATE_BACKWARD;
 			resetTime "MainMenuModeSelect" 0;
