/* Menu CSS */
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul li {
	position: relative;
	float: left;
	width: 100px;
	left: 0px;
	top: 3px;
}

#navLineDiv{
	width:5px;
	color: #e11e25;
	height: 14px;
}

#navLine1{
	width:5px;
	color: #e11e25;
	height: 14px;
	background-image:
	url('../images/static/navbgLine1.jpg');
	background-repeat: repeat-y;
}

#navLine2{
	width:5px;
	height: 14px;
	color: #e11e25;
	background-image:
	url('../images/static/navbgLine2.jpg');
	background-repeat: repeat-y;
}

#navLine3{
	width:5px;
	height: 14px;
	color: #e11e25;
	background-image:
	url('../images/static/navbgLine3.jpg');
	background-repeat: repeat-y;
}

#navLine4{
	width:5px;
	height: 14px;
	color: #e11e25;
	background-image:
	url('../images/static/navbgLine4.jpg');
	background-repeat: repeat-y;
}

#navLine5{
	width:5px;
	height: 14px;
	color: #e11e25;
	background-image:
	url('../images/static/navbgLine5.jpg');
	background-repeat: repeat-y;
}

#navLine6{
	width:5px;
	height: 14px;
	color: #e11e25;
	background-image:
	url('../images/static/navbgLine6.jpg');
	background-repeat: repeat-y;
}

#navLine7{
	width:5px;
	height: 14px;
	color: #e11e25;
	background-image:
	url('../images/static/navbgLine6.jpg');
	background-repeat: repeat-y;
}

#navBlank{
	width:592px;
	height: 14px;
	background-image:
	url('../images/static/navbgblank.jpg');
	background-repeat: no-repeat;
}

#homePadNav{
	width: 10px;
	height: 14px;
	background-image:
	url('../images/static/navbgHomePad.jpg');
	background-repeat: repeat-y;

}

#homeNav, #homeNav a{
	width: 50px;
	background-image:
	url('../images/static/navbgHome.jpg');
	background-repeat: repeat-y;

}

/* subscript 2 for Construction section uses fading background image navbgblank2.jpg for menu div - could similarly change other 2 menus */

#homeNav a:hover, #aboutNav a:hover, #aboutNav2 a:hover, #plantsNav a:hover, #plantsNav2 a:hover, #productsNav a:hover, #leanNav a:hover, #engineeringNav a:hover, #customerNav a:hover, #contactNav a:hover, #learnNav a:hover{
	background:#ffffff;
	}

#aboutNav, #aboutNav a{
	width: 85px;
	background-image:
	url('../images/static/navbgAbout.jpg');
	background-repeat: repeat-y;
}

#aboutNav ul li a{
	width: 110px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#aboutNav2, #aboutNav2 a{
	width: 150px;
	background-color:transparent;
}

#aboutNav2 ul li a{
	width: 110px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#aboutNav ul li a:hover, #aboutNav2 ul li a:hover, #plantsNav ul li a:hover, #plantsNav ul li a.britain:hover, #plantsNav ul li a.france:hover, #plantsNav ul li a.india:hover, #plantsNav ul li a.germany:hover, #plantsNav2 ul li a:hover, #whyusNav2 ul li a:hover, #projectsNav2 ul li a:hover, #productsNav ul li a:hover, #leanNav ul li a:hover, #engineeringNav ul li a:hover, #customerNav ul li a:hover, #contactNav ul li a:hover, #contactNav2 ul li a:hover, #learnNav ul li a:hover{
	background-image: url('../images/static/menuLogo.jpg');
	background-position: center left;
	background-repeat: no-repeat;
}

#plantsNav, #plantsNav a{
	width: 80px;
	background-image:
	url('../images/static/navbgPlants.jpg');
	background-repeat: repeat-y;
}

#plantsNav ul li a{
	width: 175px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;	
}

#plantsNav ul li a.britain{
	width: 175px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
	background-image: url('../images/static/menuBritain.gif');
	background-position: center left;
	background-repeat: no-repeat;	
}

#plantsNav ul li a.france{
	width: 175px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
	background-image: url('../images/static/menuFrance.gif');
	background-position: center left;
	background-repeat: no-repeat;	
}

#plantsNav ul li a.india{
	width: 175px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
	background-image: url('../images/static/menuIndia.gif');
	background-position: center left;
	background-repeat: no-repeat;	
}

#plantsNav ul li a.germany{
	width: 175px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
	background-image: url('../images/static/menuGermany.gif');
	background-position: center left;
	background-repeat: no-repeat;	
}

#plantsNav2, #plantsNav2 a{
	width: 120px;
        background-color:transparent;
}

#plantsNav2 ul li a{
	width: 150px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#whyusNav2, #whyusNav2 a{
	width: 70px;
        background-color:transparent;
}

#whyusNav2 ul li a{
	width: 160px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#productsNav, #productsNav a{
	width: 90px;
	background-image:
	url('../images/static/navbgProducts.jpg');
	background-repeat: repeat-y;
}

#productsNav ul li a{
	width: 135px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#projectsNav2, #projectsNav2 a{
	width: 70px;
        background-color:transparent;
}

#projectsNav2 ul li a{
	width: 70px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#leanNav, #leanNav a{
	width: 55px;
	background-image:
	url('../images/static/navbgLean.jpg');
	background-repeat: repeat-y;
}

#leanNav ul li a{
	width: 115px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#engineeringNav, #engineeringNav a{
	width: 70px;
	background-image:
	url('../images/static/navbgEngineering.jpg');
	background-repeat: repeat-y;
}

#engineeringNav ul li a{
	width: 140px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#customerNav, #customerNav a{
	width: 115px;
	background-image:
	url('../images/static/navbgCustomer.jpg');
	background-repeat: repeat-y;
}

#customerNav ul li a{
	position: relative;
	left: 0px;
	width: 130px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#contactNav, #contactNav a{
	width: 70px;
	background-image:
	url('../images/static/navbgContact.jpg');
	background-repeat: repeat-y;	
}

#contactNav ul li a{
	position: relative;
	width: 115px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#contactNav2, #contactNav2 a{
	width: 80px;
	background-color:transparent;
}

#contactNav2 ul li a{
	position: relative;
	width: 120px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

#newsNav2, #newsNav2 a{
	width: 60px;
	background-color:transparent;
}

#newsNav2 ul li a{
	position: relative;
	width: 115px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}

/* --- consulting menu --- */

#learnNav, #learnNav a{
	width: 90px;
	background-image:
	url('../images/static/navbgLearn.jpg');
	background-repeat: repeat-y;
}

#learnNav ul li a{
	width: 150px;
	background:#e5e5e7;
	text-align:left;
	text-indent:12px;
}
	
li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: auto;
	display: none;
	}

li ul li{
  top: 0px;
}

/* Styles for Menu Items */
ul li a {
	display: block;
	font-size: 9px;
	text-decoration: none;
	color: #e11e25;
	background: #ccc; /* IE6 Bug */
	padding-top: 1px;
	padding-bottom: 1px;
	border-style: none;
    }

/* commented backslash mac hiding hack \*/ 
* html ul li a {height:1%}
/* end hack */ 

/* this sets all hovered lists to red */
li:hover a, li.over a,
li:hover li a:hover, li.over li a:hover {
   color: #e11e25;
   background-color: #ffffff;
}

/* set dropdown to default */
li:hover li a, li.over li a {
   color: #777;
   /* background-color: #cccccc; */
}
li ul li a { padding: 2px 5px;  } /* Sub Menu Styles */

li ul li a:hover {
	padding: 2px 5px;
	background: #ffffff;
	background-image: url('../images/static/menuLogo.jpg');
	background-position: center left;
	background-repeat: no-repeat;
	
} /* Sub Menu Styles */
li:hover ul, li.over ul { display: block; } /* The magic */