.menu
{
	position:relative;
	z-index:100;       

	background-repeat:no-repeat;
	width:700px;
	height:100px;
	margin:0 auto;
	padding:0;
}

/* remove bullets, borders, & padding from the <li> element */
.menu ul
{
	padding:0;
	margin:0;
	list-style-type:none;
	width:700px;
}

.menu ul ul
{
	width:140px;
}

/* set <li> to float */
.menu li
{
	float:left;
	width:115px;
	position:relative;
}

/* top level menu */

.menu span
{
	display:none;
}        

.menu a, 
.menu a:visited
{
	display:block;
	font-family:Sans-Serif;
	font-size:14px;
	text-decoration:none;
	width:140px;
	height:100px;
	border:0px solid #000000;
	border-width:0px 0px 0px 0px;            
	line-height:29px;
}
* html .menu a, 
* html .menu a:visited
{
	width:140px;
}

/* level 2 (with sub-menu) inactive background */
.menu ul ul a.drop, 
.menu ul ul a.drop:visited
{
	background: url(../images/more.gif) bottom right no-repeat;
}

/* level 2 active (hover) */
.menu ul ul a.drop:hover
{
	background: url(../images/more.gif) bottom right no-repeat;
}

/* level 2 active (hover) */
.menu ul ul a:hover
{
	background:#FFF;
}        

.menu ul ul :hover > a.drop
{
	background: url(../images/more.gif) bottom right no-repeat;
}

/* level 3 inactive background */
.menu ul ul ul a, 
.menu ul ul ul a:visited
{
	background:#FFF;
}

/* level 3 active (hover) */
.menu ul ul ul a:hover
{
	background:#FFF;
}

/* hide the sub levels */
.menu ul ul
{
	visibility:hidden;
	position:absolute;
	height:0;
	top:70px;
	left:15px;
	width:160px;
	border-top:0px solid #000;
}

* html .menu ul ul
{
	top:30px;
}

/* level 3 flyout menu */
.menu ul ul ul
{
	left:149px;
	top:-1px;
	width:149px;
}

/* level 3 flyout */
.menu ul ul ul.left
{
	left:-149px;
}


/* Inactive (non-hovered) menu item */
.menu ul ul a, 
.menu ul ul a:visited
{
	background:#FFF;
	color:#444444;
	height:auto;
	line-height:1em;
	padding:5px 10px;
	width:115px;
	border-width:0;
}

* html .menu ul ul a, 
* html .menu ul ul a:visited
{
	width:140px;
}


/* 	any level active menu item 
	Text Color When Hovering
*/
.menu :hover > a, 
.menu ul ul :hover > a
{
	color:#888;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, 
.menu ul a:hover ul
{
	visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul
{
	visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul
{
	visibility:visible;
}      

#subitem
{
	background:#FFF;
}  


#home
{
	width:140px;
}

#home a:hover
{
	background:0px -103px no-repeat;
}        

#products
{
	width:140px;
}

#products:hover
{
	background-position:-140px -103px;
	background-repeat:no-repeat;
}                

#solutions
{
	width:140px;
}

#solutions a:hover
{
	background-position:-280px -103px;
	background-repeat:no-repeat;
}       

#solutions-sub a:hover
{
	background:#ff3333;            
}         

#customers
{
	width:140px;
}

#customers a:hover
{
	background-position:-420px -103px;
	background-repeat:no-repeat;
}

#contact
{
	width:140px;
}

#contact a:hover
{
	background-position:-560px -103px;
	background-repeat:no-repeat;
}
