#nav  {
list-style:none;
}

#nav li{
	line-height:normal;
}

#nav li ul {
	position:absolute;
	left:65px; 
	top:0;
	display: none;
	z-index:5;
}

#nav ul ul {
 	background:none;
	width:170px
}

	#nav ul ul ul {
		left:0;
		margin:0;
		padding:0;
	}
		

#nav ul ul ul{
	left:162px;
}
#nav ul li{
	padding:0;
	margin:0;
}

#nav ul li ul li{
	float:left;
	clear:left;
	}

#nav ul li ul li a {
	display: block;
	width:145px;
	clear:left;
	text-decoration: none;
	color: #777;
	padding:4px 0 4px 15px;
	height:18px;
	background: #fff;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;	
	margin: 0 0 0 1px;
	text-align:left;
	text-transform:uppercase;
	font-size:10px;
}	

		ul li.borderBottom {
			border-bottom: 1px solid #ccc;
		}

		/*#nav ul.products  ul {
			border-bottom: 1px solid #ccc;
		}*/	
		
		#nav ul.products {
			top:-4px;
		}
		
		#nav ul.service {
			top:26px;
			}	
		#nav ul.company {
			top:57px;
		}
		
		#nav ul li ul.control {
			top:81px;
		}
	
		#nav ul li ul.patented {
			top:108px;
		}
	
	#nav ul li ul li ul li a {
		margin: 0;
		color:#949494;
		background-color:#e9e9e9;
	}	

	#nav ul li ul li a:hover { 
		color: #000; 
		background-color:#fff; 
	}
		
	#nav li ul li a { 
		padding: 2px 5px; 
	} 
			
	#nav li:hover ul, li.over ul { 
		display: block; 
	} 
	
	#nav li:hover ul li ul, 
		 li.over ul li ul { 
			display: none; 
		 }
		 
	#nav li ul li:hover ul,
		 li ul li.over2 ul {
		 	display: block; 
		 }


/* Agents */


#agentnav ul {
}

#agentnav ul li {
	list-style-type:none;
	display:block;	
}

#agentnav ul li a {
	width:150px;
	height:10px;
}

	#agentnav ul li ul {
		padding:3px;
		margin:0 0 0 40px;
	}

#agentnav li ul {
	position:absolute;
	left:50px; 
	top:0;
	display: none;
	z-index:5;
}

#agentnav ul ul {
 	background:none;
	width:120px
}
 
#agentnav ul ul ul {
	left:169px;
}

#agentnav ul li ul li a {
	font-size:90%;
	display: block;
	text-decoration: none;
	color: #777;
	padding:1px 0 12px 15px;
	background: #fff;
	border: 1px solid #ccc;
	border-bottom: 0;
	margin: 0 0 0 1px;
	text-align:left;
	text-transform:uppercase;
}	

	.borderBottom {
		border-bottom: 1px solid #ccc;
	} 
	
	#agentnav ul li ul li ul li a {
		margin: 0px;
		background-color:#464876;
	}	

	#agentnav ul li ul li a:hover { 
		color: #000; 
		background-color:#fff; 
	}
		
	#agentnav li ul li a { 
		padding: 1px 5px; 
	} 
			
	#agentnav li:hover ul, li.over ul { 
		display: block; 
	} 
	
	#agentnav li:hover ul li ul, 
		 li.over ul li ul { 
			display: none; 
		 }
		 
	#agentnav li ul li:hover ul,
		 li ul li.over2 ul {
		 	display: block; 
		 }