#mainMenuContainer {
	float: left;
	width: 932px;
	border-bottom: 4px solid #7ab800;

}

#mainMenu {	
	width: 932px;
	min-height: 29px;
	height: auto !important;
	height: 29px;
	margin: 0px;
	position: relative;		
	z-index:100;
}

#mainMenu td, #mainMenu table {	
	font-size: 1.2em; 
}

/* Level 1 Links */
#mainMenu li {
	list-style: none;
	float: left;
	padding: 0px;
	margin: 0px;			
	min-height: 28px;
	height: auto !important;
	height: 28px;
	font-size: 0.9em;
	font-weight: bold;
	color: #fff;
	background: #7ab800;
	width: auto;
}

	#mainMenu li a:link, #mainMenu li a:visited {
		text-decoration: none;
		float: left;
		color: #fff;				
		min-height: 21px;
		height: auto !important;
		height: 29px;
		line-height: 18px !important;
		line-height: 18px;
		padding: 7px 8px 0 8px;
		border-right: 2px solid #fff;
		border-bottom: 1px solid #fff;
	}
	
	#mainMenu li:hover {
		position: relative;
	}
	
	#mainMenu li a:hover, #mainMenu li a:active, #mainMenu li.mainMenuOn {
		background: #34601b;				
		position: relative;
	}

		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li:hover {
			background: #34601b;				
		}

#mainMenu li.mainMenuOn {
	padding: 0px;
}

#mainMenu li.lastNav {
	background: #0065bd;
}

#mainMenu li.lastNav a:link, #mainMenu li.lastNav a:visited {
	padding: 7px 6px 0 7px;
	border-right: none;
}

#mainMenu li.lastNavOn a:link, #mainMenu li.lastNavOn a:visited {
	padding: 7px 6px 0 7px;
	border-right: none;
}

#mainMenu li.lastNav a:hover, #mainMenu li.lastNav a:active {
		background: #045296;
		position: relative;
	}
	
#mainMenu li.lastNavOn {
		background: #0066CC;				
		/*position: relative;  REMOVED FOR TEXT RESIZE ISSUE*/
	}
	
#mainMenu li.lastNavOn a:hover, #mainMenu li.lastNavOn a:active {
		background: #0066CC;				
		position: relative;
	}

		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li.lastNav:hover {
			background: #045296;				
		}
		
		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li.lastNavOn:hover {
			background: #0066CC;				
		}		
		
#mainMenu li.purpleOn {
	padding: 0px;
}
#mainMenu li.purpleOn {
		background: #CA4400;				
		/*position: relative;  REMOVED FOR TEXT RESIZE ISSUE*/
	}
	
#mainMenu li.purpleOn a:hover, #mainMenu li.purpleOn a:active {
		background: #773290;				
		position: relative;
	}

		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li.purple:hover {
			background:#773290;				
		}
		
		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li.purpleOn:hover {
			background: #773290;				
		}		
		
#mainMenu li.lastNavOn {
	padding: 0px;
}



/* Fundraising nav colour */

#mainMenu li.orange {
	background: #ff7900;
}

#mainMenu li.orange a:hover, #mainMenu li.orange a:active {
		background: #CA4400;				
		position: relative;
	}
/* MSK Nav Col*/

#mainMenu li.purple {
	background:  #a44dc4;
}
#mainMenu li.purpleOn {
	background:  #a44dc4;
}
#mainMenu li.purple a:hover, #mainMenu li.purple a:active {
		background: #773290;				
		position: relative;
	}


/*
#mainMenu li.lastNavOn a:hover, #mainMenu li.lastNavOn a:active {
		background: #CA4400;				
		position: relative;
	}
*/
		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li.orange:hover {
			background: #CA4400;				
		}
/*		

		#mainMenu li.lastNavOn:hover {
			background: #FF6600;				
		}		
*/	

/* Fundraising nav colour */

#mainMenu li.msk {
	background: #7508B9;
}

#mainMenu li.msk a:hover, #mainMenu li.msk a:active {
		background: #7508B9;				
		position: relative;
	}
/*
#mainMenu li.lastNavOn a:hover, #mainMenu li.lastNavOn a:active {
		background: #CA4400;				
		position: relative;
	}
*/
		/* This way the background colour stays when you move the mouse down*/	
		#mainMenu li.msk:hover {
			background: #4e037d;				
		}
/*		

		#mainMenu li.lastNavOn:hover {
			background: #FF6600;				
		}		
*/

#mainMenu li.lastNavOn {
	padding: 0px;
}



/* Hide sub levels */

#mainMenu ul {
	visibility: hidden;
	position: absolute;
	width: 100px;
}

/* Display Level 2 when you hover over a level 1 link. Note! you must keep the classes defined here since otherwise the
Level 3 ul will show sometimes */

#mainMenu :hover ul {
	visibility: visible;
	border: 4px solid #34601b;
	background-color: #7ab800 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 232px !important;
	height: 261px;
	
	
	/*width: 158px;*/
}


#mainMenu :hover ul.secondCol, #mainMenu :hover ul.thirdCol, #mainMenu :hover ul.fourthCol {
	visibility: visible;
	border-left: none;
	background-color: #7ab800 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 232px !important;
	height: 261px;
	/*width: 158px;*/
}

/* amendment to Our Services navigation to make 4x10 dropdown 09/09/08 */

#mainMenu :hover ul.ourServices {
	visibility: visible;
	border: 4px solid #34601b;
	background-color: #7ab800 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 330px !important;
	height: 359px;
	/*width: 158px;*/
}

#mainMenu :hover ul.ourServices.secondColOurServices, #mainMenu :hover ul.ourServices.thirdColOurServices, #mainMenu :hover ul.ourServices.fourthColOurServices {
	visibility: visible;
	border-left: none;
	background-color: #7ab800 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 330px !important;
	height: 359px;
	/*width: 158px;*/
}

#mainMenu :hover ul.orange {
	visibility: visible;
	border: 4px solid #CA4400;
	background-color: #FF6600 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 385px !important;
	height: 386px;
	/*width: 158px;*/
}

#mainMenu :hover ul.orangeLastNav {
	visibility: visible;
	border-top: 4px solid #CA4400;
	border-right: 4px solid #CA4400;
	border-bottom: 4px solid #CA4400;
	border-left: none;
	background-color: #FF6600 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 232px !important;
	height: 261px;
	/*width: 158px;*/
}

#mainMenu :hover ul.purple {
	visibility: visible;
	border: 4px solid #773290;
	background-color: #A44DC4 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 260px !important;
	height: 261px;

	
	/*width: 158px;*/
}

#mainMenu :hover ul.secondColPurple {
	border-top: 4px solid #773290;
	border-right: 4px solid #773290;
	border-bottom: 4px solid #773290;
	background-color: #A44DC4 !important;
	visibility: visible;
	/* visibility: hidden; NEED TO SET THIS IF ONLY 1 COL */
	border-left: none;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 107px;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 260px !important;
	height: 261px;
	
	/*width: 158px;*/
}

#mainMenu :hover ul.msk {
	visibility: visible;
	border: 4px solid #4e037d;
	background-color: #07508B9 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 260px !important;
	height: 261px;
	/*width: 158px;*/
}

#mainMenu :hover ul.mskLastNav {
	visibility: visible;
	border-top: 4px solid #4e037d;
	border-right: 4px solid #4e037d;
	border-bottom: 4px solid #4e037d;
	border-left: none;
	background-color: #07508B9 !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 232px !important;
	height: 261px;
	/*width: 158px;*/
}

#mainMenu :hover ul.lastNav {
	visibility: visible;
	border: 4px solid #045296;
	background-color: #6699FF !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 232px !important;
	height: 261px;
	/*width: 158px;*/
}


#mainMenu :hover ul.lastNav.secondColLastNav {
	visibility: visible;
	/* visibility: hidden; NEED TO SET THIS IF ONLY 1 COL */
	border-left: none;
	background-color: #6699FF !important;
	padding: 5px 10px 10px 10px;
	list-style: none;
	position: absolute;		
	margin-left: 0;
	margin-top: 29px !important;
	margin-top: 4px;
	height: 232px !important;
	height: 261px;
	/*width: 158px;*/
}



#mainMenu :hover ul ul, #mainMenu :hover ul.secondCol ul, #mainMenu :hover ul.thirdCol ul, #mainMenu :hover ul.fourthCol ul, #mainMenu :hover ul.lastNav ul, #mainMenu :hover ul.lastNav.secondColLastNav ul, #mainMenu :hover ul.ourServices ul, #mainMenu :hover ul.ourServices.secondColOurServices ul, #mainMenu :hover ul.ourServices.thirdColOurServices ul, #mainMenu :hover ul.ourServices.fourthColOurServices ul, #mainMenu :hover ul ul, #mainMenu a:hover ul ul{
	visibility: hidden !important;
	position: absolute;
}

#mainMenu :hover ul {
	width: 212px;
	left: 0;
	position: absolute;
}

#mainMenu :hover ul.secondCol {
	width: 212px;
	left: 235px;
	position: absolute;
}

#mainMenu :hover ul.thirdCol {
	width: 212px;
	left: 465px;
	position: absolute;
}

#mainMenu :hover ul.fourthCol {
	width: 212px;
	left: 695px;
	position: absolute;
}

#mainMenu :hover ul.ourServices {
	width: 212px;
	left: 0;
	position: absolute;
}

#mainMenu :hover ul.ourServices.secondColOurServices {
	width: 212px;
	left: 235px;
	position: absolute;
}

#mainMenu :hover ul.ourServices.thirdColOurServices {
	width: 212px;
	left: 465px;
	position: absolute;
}

#mainMenu :hover ul.ourServices.fourthColOurServices {
	width: 212px;
	left: 695px;
	position: absolute;
}

#mainMenu :hover ul.orange {
	width: 212px;
	left: auto;
	right: 230px;
	right: 0; /* NEED TO SET THIS IF ONLY 1 COL */
	position: absolute;
}

#mainMenu :hover ul.orangeLastNav {
	width: 212px;
	left: auto;
	right: 0;
	position: absolute;
}

#mainMenu :hover ul.purple {
	width: 212px;
	left: auto;
	right: 230px; /* NEED TO SET THIS IF ONLY 1 COL */
	position: absolute;
}

#mainMenu :hover ul.secondColPurple {
	width: 212px;
	left: auto;
	right: 0px;
	position: absolute;
}

mainMenu :hover ul.msk {
	width: 212px;
	left: auto;
	right: 230px;
	right: 0; /* NEED TO SET THIS IF ONLY 1 COL */
	position: absolute;
}

#mainMenu :hover ul.mskLastNav {
	width: 212px;
	left: auto;
	right: 0;
	position: absolute;
}


#mainMenu :hover ul.lastNav {
	width: 212px;
	left: auto;
	right: 230px;
	/* right: 0; NEED TO SET THIS IF ONLY 1 COL */
	position: absolute;
}

#mainMenu :hover ul.lastNav.secondColLastNav {
	width: 212px;
	left: auto;
	right: 0;
	position: absolute;
}

/* Level 2 list items and links */

#mainMenu :hover ul li {
	list-style: none;
	padding: 0;
	margin: 0;		
	min-height: 33px;
	height: auto !important;
	height: 33px;
	text-align: left;	
	background: none !important;
	display: block;
}

#mainMenu :hover ul li:hover {
	width: 212px;
}

#mainMenu :hover ul li {
	width: 212px;
}

	#mainMenu :hover ul li a:link, #mainMenu :hover ul li a:visited {
		text-decoration: none;
		font-weight: bold;
		color: #FFF;
		margin: 0;
		padding: 2px 0 2px 0 !important;
		padding: 5px 0 0 0;
		background: none;				
		font-size: 1.1em !important;
		font-size: 0.8em;	
		width: 212px !important;
		border-right: none;
		border-bottom: 1px solid #34601b;
	}
	
	#mainMenu :hover ul li a:hover, #mainMenu :hover ul li a:active {
		text-decoration: underline;
		font-weight: bold;
		margin: 0;
		padding: 2px 0 2px 0 !important;
		padding: 5px 0 0 0;
		background: none;				
		font-size: 1.1em !important;
		font-size: 0.8em;
		width: 212px !important;
	}
	
	
	
	
	
	
	
	
	
	
	#mainMenu :hover ul.lastNav li a:link, #mainMenu :hover ul.lastNav li a:visited {
		border-bottom: 1px solid #0066CC;
	}
	
	#mainMenu :hover ul.lastNav li a:hover, #mainMenu :hover ul.lastNav li a:active {
		color: #0066CC;
		text-decoration: none;
	}
	
	#mainMenu :hover ul.orange li a:link, #mainMenu :hover ul.orange li a:visited, #mainMenu :hover ul.orangeLastNav li a:link, #mainMenu :hover ul.orangeLastNav li a:visited {
		border-bottom: 1px solid #CA4400;
	}
	
	#mainMenu :hover ul.orange li a:hover, #mainMenu :hover ul.orange li a:active, #mainMenu :hover ul.orangeLastNav li a:hover, #mainMenu :hover ul.orangeLastNav li a:active {
		color: #CA4400;
		text-decoration: none;
	}
	
	
	/************Purple Nav item***/
	
	#mainMenu :hover ul.purple li a:link, #mainMenu :hover ul.purple li a:visited, #mainMenu :hover ul.secondColPurple li a:link, #mainMenu :hover ul.secondColPurple li a:visited {
		border-bottom: 1px solid #773290;
	}
	
	#mainMenu :hover ul.purple li a:hover, #mainMenu :hover ul.purple li a:active, #mainMenu :hover ul.secondColPurple li a:hover, #mainMenu :hover ul.secondColPurple li a:active {
		text-decoration: underline;
	}
	
	
	
	
	
	
	
	#mainMenu :hover ul.msk li a:link, #mainMenu :hover ul.msk li a:visited, #mainMenu :hover ul.mskLastNav li a:link, #mainMenu :hover ul.mskLastNav li a:visited {
		border-bottom: 1px solid #4e037d;
	}
	
	#mainMenu :hover ul.msk li a:hover, #mainMenu :hover ul.msk li a:active, #mainMenu :hover ul.mskLastNav li a:hover, #mainMenu :hover ul.mskLastNav li a:active {
		color: #4e037d;
	}
	
/* ## GP Handbook link changes */	

#gppageLeftContentContainer .gpHandbook {

}

#gppageLeftContentContainer .gpHandbook a {
	margin: 0;
}

#gppageLeftContentContainer .gpHandbook a img {
	vertical-align: middle;
	margin-right: 5px;
}

#gppageLeftContentContainer .gpHandbook p {
	margin: 10px 0 0;
	padding-top: 65px;
}
	

