/* ####### MENU ########*/
/* Root = Horizontal, Secondary = Vertical */

#Navigation {
	margin: 0px;
	padding: 0px;
	padding-top: 78px;
	padding-left: 249px;
	width: 840px;
	height: 76px;
	background:url(../../images/menu/bg_menu.jpg) 234px 58px no-repeat;
	text-align: left;
	z-index: 199;
	position: absolute;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
	#Navigation ul#nav {
		padding: 0px;
		margin: 0px;
		position: relative;
	}
		#Navigation ul#nav li {
			margin: 0px;
			padding: 0px;
			list-style: none; 
			float: left;
		}
  			#Navigation ul li a { 
				text-decoration: none;
				display: block;
				padding: 0px;
				margin: 0px;
				color: #fff;
				outline: none;
			}
				#Navigation ul li a span {
					padding: 0px;
					margin: 0px;
					background-repeat: no-repeat;
					background-position: 0 0;
					float: left;
				}
				#Navigation ul li a span img{
					border: none;
					padding: 0px;
					margin: 0px;
					float: left;
				}
				/* Event & Image for every button */
				#Navigation ul li a span.Home {
					background-image:url(../../images/menu/menu_home.gif);
					background-repeat: no-repeat;
					background-position: 0px 0px;
				}
				#Navigation ul li a:hover span.Home {
					background-image:url(../../images/menu/menu_home_a.gif);
				}

				#Navigation ul li a.current span.Home,
	    		#Navigation ul li a.section span.Home,
	    		#Navigation ul li a.section:hover span.Home,
	    		#Navigation ul li a.current:hover span.Home{
					background-image:url(../../images/menu/menu_home_s.gif);
				}
	
				#Navigation ul li a span.Corporate {
					background-image:url(../../images/menu/menu_corporate.gif);
				}
				#Navigation ul li a:hover span.Corporate {
					background-image:url(../../images/menu/menu_corporate_a.gif);
				}
				#Navigation ul li a.current span.Corporate,
	    		#Navigation ul li a.section span.Corporate,
	    		#Navigation ul li a.section:hover span.Corporate,
	    		#Navigation ul li a.current:hover span.Corporate{
					background-image:url(../../images/menu/menu_corporate_s.gif);
				}
				
				
				#Navigation ul li a span.Applications {
					background-image:url(../../images/menu/menu_applications.gif);
				}
				#Navigation ul li a:hover span.Applications {
					background-image:url(../../images/menu/menu_applications_a.gif);
				}
				#Navigation ul li a.current span.Applications,
	    		#Navigation ul li a.section span.Applications,
	    		#Navigation ul li a.section:hover span.Applications,
	    		#Navigation ul li a.current:hover span.Applications{
					background-image:url(../../images/menu/menu_applications_s.gif);
				}
				
				
				#Navigation ul li a span.Products {
					background-image:url(../../images/menu/menu_products.gif);
				}
				#Navigation ul li a:hover span.Products {
					background-image:url(../../images/menu/menu_products_a.gif);
				}
				#Navigation ul li a.current span.Products,
	    		#Navigation ul li a.section span.Products,
	    		#Navigation ul li a.section:hover span.Products,
	    		#Navigation ul li a.current:hover span.Products{
					background-image:url(../../images/menu/menu_products_s.gif);
				}
				
				
				#Navigation ul li a span.Support {
					background-image:url(../../images/menu/menu_support.gif);
				}
				#Navigation ul li a.link:hover span.Support {
					background-image:url(../../images/menu/menu_support_a.gif);
				}
				#Navigation ul li a.current span.Support,
	    		#Navigation ul li a.section span.Support,
	    		#Navigation ul li a.section:hover span.Support,
	    		#Navigation ul li a.current:hover span.Support{
					background-image:url(../../images/menu/menu_support_s.gif);
				}
				
				
				#Navigation ul li a span.Contact {
					background-image:url(../../images/menu/menu_contact.gif);
				}
				#Navigation ul li a:hover span.Contact {
					background-image:url(../../images/menu/menu_contact_a.gif);
				}
				#Navigation ul li a.current span.Contact,
	    		#Navigation ul li a.section span.Contact,
	    		#Navigation ul li a.section:hover span.Contact,
	    		#Navigation ul li a.current:hover span.Contact{
					background-image:url(../../images/menu/menu_contact_s.gif);
				}
				
				/* Spacer Dimensions img width -1px */								
				#Navigation ul li a img.Home{
					padding-left: 44px;
					padding-top: 35px;		
				}
				#Navigation ul li a span img.Corporate{
					padding-left: 121px;
					padding-top: 35px;
				}
				#Navigation ul li a span img.Applications{
					padding-left: 139px;
					padding-top: 35px;
				}
				#Navigation ul li a span img.Products{
					padding-left: 114px;
					padding-top: 35px;
				}
				#Navigation ul li a span img.Support{
					padding-left: 106px;
					padding-top: 35px;
				}
				#Navigation ul li a span img.Contact{
					padding-left: 106px;
					padding-top: 35px;
				}
				
#Navigation ul#nav li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	background-repeat:no-repeat;
	background-position:left;
	text-align:center;
}

#Navigation ul#nav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 200px;
  list-style: none;
  display: none;
  position: absolute;
  top: 36px;
  left: 0;
}

#Navigation ul#nav ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  background-image:none;
}

/* Root Menu */
#Navigation ul#nav a {
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	color:#70787F;
	font-weight:normal;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/ 
	text-align:center;
}

/* Root Menu Hover Persistence */
#Navigation ul#nav a:hover,
#Navigation ul#nav li:hover a,
#Navigation ul#nav li.iehover a {
  border-right-color: #CCC;
  border-bottom-color: #CCC;
  color:#E41819;
}

/* 2nd Menu */
#Navigation ul#nav li:hover li a,
#Navigation ul#nav li:hover li a span,
#Navigation ul#nav li.iehover li a,
#Navigation ul#nav li.iehover li a span {
  float: none;
  background-color:#2166ac;
  color: #cccccc;
  line-height:20px;
  font-weight:normal;
  width:180px;
  text-align:left;
}
#Navigation ul#nav li:hover li a {
  border-top: 1px solid #607794;
}
#Navigation ul#nav li li{
	padding: 0px 0px 0px 0px;
}
#Navigation ul#nav li li a{
	padding: 5px 10px 5px 10px;
}


/* 2nd Menu Hover Persistence */
#Navigation ul#nav li:hover li a:hover,
#Navigation ul#nav li:hover li a:hover span,
#Navigation ul#nav li:hover li:hover a,
#Navigation ul#nav li:hover li:hover a span,
#Navigation ul#nav li.iehover li a:hover,
#Navigation ul#nav li.iehover li.iehover a {
  background-color:#f05a29;
  color:#FFFFFF;
}

/* 3rd Menu */
#Navigation ul#nav li:hover li:hover li a,
#Navigation ul#nav li:hover li:hover li a span,
#Navigation ul#nav li.iehover li.iehover li a,
#Navigation ul#nav li.iehover li.iehover li a span {
  background-color: #2166ac;
  color: #cccccc;
}

/* 3rd Menu Hover Persistence */
#Navigation ul#nav li:hover li:hover li a:hover,
#Navigation ul#nav li:hover li:hover li a:hover span,
#Navigation ul#nav li:hover li:hover li:hover a,
#Navigation ul#nav li.iehover li.iehover li a:hover,
#Navigation ul#nav li.iehover li.iehover li.iehover a {
  background-color: #f05a29;
  color: #FFFFFF;
}

/* 4th Menu */
#Navigation ul#nav li:hover li:hover li:hover li a,
#Navigation ul#nav li.iehover li.iehover li.iehover li a {
  background: #CCCCCC;
  color: #6A7681;
}

/* 4th Menu Hover */
#Navigation ul#nav li:hover li:hover li:hover li a:hover,
#Navigation ul#nav li.iehover li.iehover li.iehover li a:hover {
  background: #16171B;
  color: #FFF;
}

#Navigation ul#nav ul ul,
#Navigation ul#nav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 120px;
  margin: 0px;
}
#Navigation ul#nav ul ul {
	z-index: 300;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#Navigation ul#nav li:hover ul ul,
#Navigation ul#nav li:hover ul ul ul,
#Navigation ul#nav li.iehover ul ul,
#Navigation ul#nav li.iehover ul ul ul {
  display: none;
}

#Navigation ul#nav li:hover ul,
#Navigation ul#nav ul li:hover ul,
#Navigation ul#nav ul ul li:hover ul,
#Navigation ul#nav li.iehover ul,
#Navigation ul#nav ul li.iehover ul,
#Navigation ul#nav ul ul li.iehover ul {
  display: block;
}
