/* html> body #menu{
font: .75em;
margin-bottom: 0px;
margin-right: 20px;} */

#menu {
float: right;
clear: right;
margin-top: 18px;
padding: 15px 20px 0px 0px;
width: 665px;
height: 25px;
background: url(../images/bg_navTop.gif) right top no-repeat;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
float: right;
}

html> body #menu ul li{
margin-right: 0px;
}
#menu li {
margin-top: 0px;
position: relative;
}

#menu ul li ul {
width: 130px; 
}

#menu ul ul li a {
font: 11px/16px arial, helvetica, sans-serif;
display: block;
border:1px solid #036097;
padding: 2px 3px;
padding-left: 7px;
color: #FFFFFF;
background: #0A6FAA;
text-decoration: none;
}

#menu ul ul li a:hover {
color: #ffffff;
background: #003366;
}

#menu div#nav1	{width:404px; height: 21px;}

/* ///////////////// */

#menu div#home	{
	height: 20px;
	width:54px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#home a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 4px 0px 2px; display: block; border: none; background: url(../images/bg_navSep.gif) no-repeat right top;}
#home a:hover {color: #ffffff; background-color: #0c4375; cursor:pointer;}


#menu div#homeOver	{
	height: 20px;
	width:54px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#homeOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 4px 0px 2px; display: block; border: none; background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}


html>body #menu div#home span{cursor:pointer; width:63px; height: 25px; display: block;}

#menu div#products	{
	height: 20px;
	width:72px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#products a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 5px 0px 2px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#products a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#products span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#productsOver	{
	height: 20px;
	width:72px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#productsOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 5px 0px 2px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}


#menu div#services	{
	height: 20px;
	width:70px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#services a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 5px 0px 1px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#services a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#services span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#servicesOver	{
	height: 20px;
	width:70px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#servicesOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 5px 0px 1px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}

#menu div#ourClients	{
	height: 20px;
	width:85px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#ourClients a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 5px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#ourClients a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#ourClients span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#ourClientsOver	{
	height: 20px;
	width:85px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#ourClientsOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 5px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}


#menu div#infoCenter	{
	height: 20px;
	width:84px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#infoCenter a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 4px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#infoCenter a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#infoCenter span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#infoCenterOver	{
	height: 20px;
	width:84px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#infoCenterOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 4px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}

#menu div#clientResources	{
	height: 20px;
	width:112px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#clientResources a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 4px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#clientResources a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#clientResources span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#clientResourcesOver	{
	height: 20px;
	width:112px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#clientResourcesOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 4px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}

#menu div#forSuppliers	{
	height: 20px;
	width:90px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#forSuppliers a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 4px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#forSuppliers a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#forSuppliers span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#forSuppliersOver	{
	height: 20px;
	width:90px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#forSuppliersOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 4px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}

#menu div#about	{
	height: 20px;
	width:52px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#about a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 3px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top;}
#about a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#about span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#aboutOver	{
	height: 20px;
	width:52px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#aboutOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 3px 0px 0px; display: block; border: none; 
	background: url(../images/bg_navSep.gif) no-repeat right top #0c4375;}

#menu div#contactNav	{
	height: 20px;
	width:59px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#contactNav a	{text-decoration: none; color: #0c4375; height: 20px; padding: 2px 3px 0px 2px; display: block; border: none;}
#contactNav a:hover	{color: #ffffff; background-color: #0c4375; cursor:pointer;}

html>body #menu div#contactNav span{cursor:pointer; width:65px; height: 25px; display: block;}

#menu div#contactNavOver	{
	height: 20px;
	width:59px;
	border:none;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align:center;
}

#contactNavOver a	{text-decoration: none; color: #ffffff; height: 20px; padding: 2px 3px 0px 2px; display: block; border: none; background-color: #0c4375;}

/* ///////////////// */


#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}