/* Design Styles for Navigation Elements */

#skip-navigation {
	display: none;
}
	
ul#constants {
	color: #DCE7EC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
	ul#constants li {
		float: left;
		line-height: 1.1em;
	}
		ul#constants li a {
			background: url(../../img/interface/nav-pipe-divider.gif) right 2px no-repeat;
			font-size: 1em;
			font-weight: normal;
			padding: 0 9px 0 9px;
		}
			ul#constants li a.selected {
				text-decoration: underline;
			}
		ul#constants li.lastLink a {
			background: none;
			margin: 0 4px 0 0;
		}
			
#navPrimary {
	height: 95px;
	margin: 0 auto;
	position: relative;
	width: 948px;
	z-index: 10;
}
	#navPrimary ul {
		float: right;
		margin: 34px 7px 0 0;
	}
		#navPrimary li {
			float: left;
			margin: 0 1px 0 0;
		}
			#navPrimary li a {
				color: #FFFFFF;
				display: block;
				font-size: 1.167em;
				height: 32px;
				overflow: hidden;
				text-decoration: none;
				text-indent: -9000px;
				text-transform: uppercase;
			}
			
			li#nServices a {
				background: url(../../img/navigation/services.gif) 0 0 no-repeat;
				width: 103px;
			}
			li#nSupport a {
				background: url(../../img/navigation/support.gif) 0 0 no-repeat;
				width: 99px;
			}
			li#nMachines a {
				background: url(../../img/navigation/machines.gif) 0 0 no-repeat;
				width: 108px;
			}
			li#nIndustries a {
				background: url(../../img/navigation/industries.gif) 0 0 no-repeat;
				width: 119px;
			}
			
			#navPrimary li.selected a,
			#navPrimary li a:hover {
				background-position: 0 -32px;
			}
			
			#navPrimary li a:hover,
			#navPrimary li a.selected,
			#navPrimary li:hover a,
			#navPrimary li.sfhover a {
				background-color: #4C555A;
				background-position: 0 -32px;
			}
			
			
			#navPrimary li:hover a.hasKids,
			#navPrimary li.sfhover a.hasKids {
				padding-bottom: 1px;
			}
				#navPrimary li:hover a.selected,
				#navPrimary li.sfhover a.selected {
					padding-bottom: 0;
				}
				#navPrimary li:hover li a,
				#navPrimary li.sfhover li a {
					padding-bottom: 8px;
				}
					#navPrimary li:hover li a.selected,
					#navPrimary li.sfhover li a.selected {
						padding-bottom: 0;
					}
			
			
			
			
			/* suckerfish styles */
		
		#navPrimary ul ul { /* all lists */
			line-height: 1;
			margin: 0;
			padding: 0;
		}
		
		#navPrimary li li a {
			background: none;
			height: auto;
			font-size: 1.09em;
			font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-weight: normal;
			padding: 5px 13px 8px 13px;
			text-align: left;
			text-indent: 0;
			text-transform: none;
			width: auto; /* 180 */
			zoom: 1;
		}
		
			#navPrimary li li {
				background: #4C555A !important;
				border-top: 0;
				clear: left;
				display: inline;
				height: auto;
				margin: 0 3px;
				width: 194px;
			}
			
		
		#navPrimary li ul { /* second-level lists */
			position: absolute;
			background: #4C555A;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
			padding: 3px 0 3px 0;
		}
		
		#navPrimary li ul li:hover a,
		#navPrimary li ul li.sfhover a {
			background-color: #707B81 !important;
		}
			
		
		#navPrimary li:hover ul, 
		#navPrimary li li:hover ul, 
		#navPrimary li.sfhover ul, 
		#navPrimary li li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}
		#navPrimary li#nIndustries ul {
			margin-left: -81px;
		}

		#navPrimary li:hover ul,
		#navPrimary li.sfhover ul {
			z-index: 100;
		}
		
		/* end suckerfish styles */
			
			
			

ul#navSecondary  {
}
	#navSecondary li {
		border-bottom: 1px solid #C2CBD0;
		font-size: 1.083em;
		margin: 0 0 0 2px;
	}
		#navSecondary li a {
			background-color: #DCE7EC;
			border-left: 8px solid #DCE7EC;
			color: #313334;
			display: block;
			font-family: Verdana,Arial,Helvetica,sans-serif;
			padding: 8px 5px 9px 12px;
			position: relative;
			zoom: 1;
		}
			#navSecondary li a:hover,
			#navSecondary li.selected a {
				background: #F2F7F9;
				border-left: 8px solid #CF5349;
				text-decoration: none;
			}
			
			ul#navSecondary  ul {
				margin: -6px 0 0 0;
				position: relative;
				zoom: 1;
			}
				#navSecondary li li {
					border-bottom: none;
					font-size: 1em;
					margin: 0;
				}
					#navSecondary li li a {
						font-family: Tahoma;
						font-weight: normal;
						line-height: 1.15;
						padding: 5px 5px 5px 23px;
					}
						#navSecondary li li.selected a,
						#navSecondary li li a:hover {
							text-decoration: underline;
						}
						#navSecondary li li.last a {
							padding-bottom: 21px;
						}
			
