/* Navigation Styles for Active Mind Online Coaching Application */
/* Author: Colin Kelly - colinky at gmail.com */

/*--- Start Navigation styles ---*/

#navHolder1 { 
	width:970px; height:40px; 
	margin:0 0 0 10px; _margin:0 0 0 5px; padding:0; text-align:left; 
	background:#303030; display:none;
}
	#navHolder1 a { color:#fff; font-weight:bold; text-decoration:none; }
	#navHolder1 p { float:left; height:28px; vertical-align:middle; margin:0 20px 0 12px; padding:12px 0 0 0; color:#fff; }	 
	#navHolder1 p a:hover { text-decoration:underline }
	#navHolder1 p.navAcademy { 
		float:right;
		width:auto; 
		text-align:right;
		margin:0 10px 0 0;
		color:#fff;
	}

	/* ***** Start customised suckerfish styles ***** */
	
	/* PLN */
		#nav1 { 
			 float:left; 
			 display:inline;
			 width:auto; height:40px;
			 margin:0 0 0 50px; padding:0;
		}						
			
		#nav1 li { 
			float:left; width:auto; height:18px; 
			margin:10px 0 0 0; padding:2px 0 10px 0; list-style-type:none; color:#fff; 
			background:url(../images/divider.gif) top right no-repeat;
		}
			#nav1 li.noBg { background-image:none } 
		
		#nav1 li:hover, #nav1 li.sfhover { background:#f3f3f5; }
			
		#nav1 li a { 
			display:block;
			width:100%; width:65px; height:auto; 
			margin:0 25px; padding:0px;
			vertical-align:bottom;
			text-align:center;
		}
		#nav1 li:hover a, #nav1 li.sfhover a { color:#000; } 
		
		#nav1 li a.arrow { 
			display:block; width:auto; 
			padding:0 15px 0 5px;
			background:url(../images/arrowOff.gif) center right no-repeat; 
			text-align:center;
		}
		#nav1 li a.arrow:hover, #nav1 li:hover a.arrow, #nav1 li.sfhover a.arrow { background:url(../images/arrowOn.gif) center right no-repeat; }
		
	/* SLN */
		#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li.sfhover ul, #nav1 li li.sfhover ul { left:auto; z-index:1000000; }

		#nav1 li ul {
			position:absolute; left: -999em;
			width:auto; height:auto;
			font-weight:bold;
			border-bottom:1px solid #c8c8c8;
			margin:2px 0 0 0; padding:0 0 6px 0;
			background:#f3f3f5; /*c8c8c8*/ 
		}
		
			#nav1 li ul li {
				clear:both; 
				padding:0; margin:0;
				width:auto; height:auto;
				list-style:none; 
				background-image:none; 
			}
		
				#nav1 li ul li a {
					display:block;
					width:162px; height:auto; 
					margin:10px 10px 0 10px; padding:8px;
					background:#fff; color:#000; 
					text-align:left; text-decoration:none; text-transform:uppercase;
					font:bold 10pt arial tahoma, sans-serif;
				}				
				#nav1 li ul li a:hover { color:#568e00; }
				
				#nav1 li ul li a span { font:8pt arial tahoma, sans-serif; text-transform:none;  }
				
				/* lists nested under hovered list items */
				#nav1 li:hover ul, #nav1 li li:hover ul, #nav1 li li li:hover ul, 
				#nav1 li.sfhover ul, #nav1 li li.sfhover ul, #nav1 li li li.sfhover ul { 
					left: auto;
				}
		
	/* ***** End customised suckerfish styles ***** */
 	
#navHolder2 { 
	float:left; width:970px; height:98px; display:none;
}

	#nav2 {  width:970px; height:98px; margin:0 0 0 10px; padding:0; }
	
	#nav2 li { height:98px; margin:0; padding:0; text-indent:-9999px; list-style-type:none; float:left; width:243px; background:url(../images/navDefault.gif) top left no-repeat; }
	
	#nav2 li a { display:block; width:100%; height:98px; }
	
	/* Coach specific Nav */
	 #nav2 li#nav21 { background:url(../images/nav21.gif) top left no-repeat; }
 #nav2 li#nav22 { background:url(../images/nav22.gif) top left no-repeat; } 
 #nav2 li#nav23 { background:url(../images/nav23.gif) top left no-repeat; }
 #nav2 li#nav24 { background:url(../images/nav24.gif) top left no-repeat; width:241px; }

 #nav2 li#nav21:hover, #nav2 li#nav21.sfhover { background:url(../images/nav21.gif) bottom left no-repeat; } 
 #nav2 li#nav22:hover, #nav2 li#nav22.sfhover { background:url(../images/nav22.gif) bottom left no-repeat; } 
 #nav2 li#nav23:hover, #nav2 li#nav23.sfhover { background:url(../images/nav23.gif) bottom left no-repeat; }
 #nav2 li#nav24:hover, #nav2 li#nav24.sfhover { background:url(../images/nav24.gif) bottom left no-repeat; width:241px; }

 #nav2 li#nav21On { background:url(../images/nav21On.gif) top left no-repeat; }
 #nav2 li#nav22On { background:url(../images/nav22On.gif) top left no-repeat; } 
 #nav2 li#nav23On { background:url(../images/nav23On.gif) top left no-repeat; }
 #nav2 li#nav24On { background:url(../images/nav24On.gif) top left no-repeat; width:241px;  }
 
 /* Player specific Nav */
 #nav2 li#nav25 { background:url(../images/nav25.gif) top left no-repeat; }
 #nav2 li#nav26 { background:url(../images/nav26.gif) top left no-repeat; } 
 #nav2 li#nav27 { background:url(../images/nav27.gif) top left no-repeat; }
 #nav2 li#nav28 { background:url(../images/nav28.gif) top left no-repeat; width:241px; }

 #nav2 li#nav25:hover, #nav2 li#nav25.sfhover { background:url(../images/nav25.gif) bottom left no-repeat; } 
 #nav2 li#nav26:hover, #nav2 li#nav26.sfhover { background:url(../images/nav26.gif) bottom left no-repeat; } 
 #nav2 li#nav27:hover, #nav2 li#nav27.sfhover { background:url(../images/nav27.gif) bottom left no-repeat; }
 #nav2 li#nav28:hover, #nav2 li#nav28.sfhover { background:url(../images/nav28Hover.gif) top left no-repeat; width:241px; }

 #nav2 li#nav25On { background:url(../images/nav25On.gif) top left no-repeat; }
 #nav2 li#nav26On { background:url(../images/nav26On.gif) top left no-repeat; } 
 #nav2 li#nav27On { background:url(../images/nav27On.gif) top left no-repeat; }
 #nav2 li#nav28On { background:url(../images/nav28On.gif) top left no-repeat; width:241px;  }
	
/*--- End Navigation styles ---*/

