#nav {
 position: relative; 
}
#nav-in {
 position: absolute; 
 top: 0;
}
.nav, .nav * {
	margin:0;
	padding:0;
}
.nav {
	background: transparent url('../i/nav_bg.png') no-repeat 0px 0px;
	height:36px;
	float: left;
	line-height:1.0em;
	margin-bottom:15px;
	position:relative;
	width: 742px;
}
* html .nav {
	background: transparent url('../i/nav_bg.png') no-repeat 0 -2px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	height:34px; 
	}
*:first-child+html .nav {
	background: transparent url('../i/nav_bg.png') no-repeat 0 -2px;
	}
	
.nav ul {
	background: transparent; /*IE6 needs this ********************************************* */
	float: left;
	position:relative;
	width: 742px;
}
.nav li {
	background: url(none);
	float: left;
	list-style:none;
	z-index:999;
	position:relative;
}

.nav li.current ul {
	z-index: 999;
}
.nav li.sfHover ul,
ul.nav li:hover ul {
	z-index: 1000;
}
.nav li li {
	background: #e6e5e6 url(none);
	clear: both;
}
.nav a {
	color: #d4d4d4;
	display:block;
	float: left;
	padding: 0;
	text-decoration:none;
	 /* width:7.7em;************************************* */
}

.nav li ul {
	left:0;
	top: -999em;
 position: absolute;
	margin-top: 0px;
	padding-bottom:  5px; /* 5px; */
	background: url('../i/drop.png') no-repeat 0 100%;
	width: 175px; /* 300px; */
}

* html .nav li ul {
	background: url('../i/drop.gif') no-repeat 0 100%;
	margin-top: -2px;
}
*:first-child+html .nav li ul {
	margin-top: -2px;
}
.nav li li {
 height: 20px; /* 22px; */
  width: 100%;	
 /* border-top: 1px solid #fff;
 background: transparent url(none);
}
.nav li li:hover {
 height: 22px;
  width: 300px; */
 background: transparent url(none);
}
.nav li:hover,
.nav li.sfHover,
.nav li.current,
.nav a:focus, .nav a:hover, .nav a:active {
	background: url(none);
}
.nav li.sfHover a,
.nav li.current a,
.nav a:focus, .nav a:hover, .nav a:active {
	border-bottom: none;
}

.nav li li a,
.nav li li a:hover {
	padding: 3px 0 0 6px; /* 5px 0 0 6px; */
	margin: 0;
 height: 17px;
  width: 169px; /* 294px;	*/
 border-top: 1px solid #fff;
}
.nav li li:hover,
.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background: #f5f5f5 url(none);
  width:  169px; /* 294px;	*/
}
.nav li:hover ul, /* pure CSS hover is removed below */
body .nav li.current ul, /* this must be more specific than the .superfish override below */
ul.nav li.sfHover ul {
	top:32px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul {
	top:32px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/* ******************************************************************** */
.nav li {
  padding-left: 0;
  padding-right: 0;
}

.nav li.solutions {
 width: 131px; 
}
.nav li.solutions ul {
 margin-left: 2px; 
}
.nav li.advantage {
 width: 215px; 
}
.nav li.customers {
 width: 113px; 
}
.nav li.about {
 width: 163px; 
}
.nav li.by {
 width: 120px; 
}
/* backgrounds */
.nav li a {
  width: 100%;
  height: 33px;
  position: relative;
  display: block;
}
.nav li.solutions a span {
 width: 131px;
 height: 33px;
 position: absolute;
 background: url('../i/nav_but.png') no-repeat 0px 0px;
}
.nav li.advantage a span {
 width: 215px; 
 height: 33px;
 position: absolute;
 background: url('../i/nav_but.png') no-repeat -131px 0px;
}
.nav li.customers a span {
 width: 113px;
 height: 33px;
 position: absolute;
 background: url('../i/nav_but.png') no-repeat -346px 0px; 
}
.nav li.about a span {
 width: 163px;
 height: 33px;
 position: absolute;
 background: url('../i/nav_but.png') no-repeat -459px 0px; 
}
.nav li.by {
 width: 120px;
 height: 33px;
 position: relative;
}
.nav li.by a span {
 width: 120px;
 height: 33px;
 text-indent: -9000px;
 position: absolute;
 background: url('../i/nav_but.png') no-repeat -622px 0px; 
 overflow: hidden; 
}

.nav li a:hover span {
 background: url(none);
}
.nav li a:hover {
 text-indent: -9000px;
 overflow: hidden; 
}
.nav li li a {
  font-size: 11px;
 text-indent: 4px;
 color: #005383;
 text-decoration: none;
}
.nav li li a:hover {
 /* font-weight: 600; */
 text-indent: 4px;
 color: #000;
 text-decoration: underline;
}
* html .nav li {
 margin-top: 0px; 
}
* html .nav {
 padding-top: 0px; 
}
*:first-child+html .nav li {
 margin-top: 0px; 
}
*:first-child+html .nav {
 padding-top: 0px; 
}
li.last-li {
  border-bottom: 1px solid #fff; 
}
