/* Primary Navigation
---------------------------------*/

#primarynav {
  position: absolute;
  top: 63px;
  left: 125px;
  z-index: 200;
}

#primarynav #navwhy { 
width: 71px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat 0 0;
}
#primarynav #navwhy.over { 
width: 71px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat 0 100%;
}
#why #primarynav #navwhy { 
width: 71px; 
background:transparent url(../images/menu.gif) no-repeat 0 -18px;
}


#primarynav #navclients {
width: 83px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -71px 0;
}
#primarynav #navclients.over {
width: 83px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -71px 100%;
}
#clients #primarynav #navclients { 
width: 83px; 
background:transparent url(../images/menu.gif) no-repeat -71px -18px;
}
#primarynav #navclients ul{
margin-left:16px;
}

#primarynav #navindustries {
width: 105px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -154px 0;
}
#primarynav #navindustries.over {
width: 105px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -154px 100%;
}
#industries #primarynav #navindustries { 
width: 105px; 
background:transparent url(../images/menu.gif) no-repeat -154px -18px;
}
#primarynav #navindustries ul{
margin-left:16px;
}

#primarynav #navwhat { 
width: 110px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -255px 0;
}
#primarynav #navwhat.over { 
width: 110px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -255px 100%;
}
#what #primarynav #navwhat { 
width: 110px; 
background:transparent url(../images/menu.gif) no-repeat -255px -18px;
}
#primarynav #navwhat ul { 
margin-left:15px;
}

#primarynav #navsolutions { 
width: 95px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -365px 0;
}
#primarynav #navsolutions.over { 
width: 95px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -365px 100%;
}
#solutions #primarynav #navsolutions { 
width: 95px; 
background:transparent url(../images/menu.gif) no-repeat -365px -18px;
}
#primarynav #navsolutions ul { 
margin-left:12px;
}

#primarynav #navcase { 
width: 120px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -450px 0;
}
#primarynav #navcase.over { 
width: 120px; 
height:20px;
background:transparent url(../images/menu.gif) no-repeat -450px 100%;
}
#case #primarynav #navcase { 
width: 120px; 
background:transparent url(../images/menu.gif) no-repeat -450px -18px;
}
#primarynav #navcase ul { 
margin-left:25px;
}

#primarynav ul {
  margin: 0;
  padding: 0;
}
/*  background:transparent url('../images/dotline.gif') repeat 0 0;*/

#primarynav li {
  /* Opera 7: submenues not positioning correctly */
  /* by using float and position together...      */
  /* absolute positioning would need to be used   */
  float: left;
  position: relative;
  list-style: none;
  text-indent:-9999px;
}

#primarynav li li {
  text-indent:0px;
	background:#DEDEDE url('../images/dotline2.gif') repeat-x 0 100%;
  float: none;
}

#primarynav li.over {
  z-index: 200;
}

#primarynav li ul,
#primarynav li ul ul {
  position: absolute;
  top: 20px;
  left: -10px;
  z-index: 200;
  padding:1px;
	background:#FFF url('../images/dotline.gif') repeat 0 0;
  width: 200px;
  text-indent: 0;
}
#primarynav li>ul {
  left: -10px;
  background: transparent;
  padding: 30px;
  padding-top: 0;
}

/* 3rd level menu 
#primarynav li ul ul {
  top: 0;
  left: 195px;
  padding-left: 0;
}*/
#primarynav ul li>ul {
	padding:1px;
	background:#FFF url('../images/dotline.gif') repeat 0 0;
}
/* end */

/* hide from IE Mac (and IE Win) \*/
#primarynav ul ul>li { float: none; }
/* end */

#primarynav a {
  display: block;
  border-right: none;
  height: 100%;
  font-size: 90%;
  text-decoration: none;
}

#primarynav a,
#primarynav li.over li a,
#primarynav li.over li.over li a {
  color: #999;
}

#primarynav li.over a,
#primarynav li.over a:hover,
#primarynav li.over li.over a,
#primarynav li.over li.over a:hover {

}

#primarynav li li a:hover{
 color: #000;
	background:transparent url('../images/dotline2.gif') repeat-x 0 0;	
 /*font-weight:bold;*/
}

#primarynav li li.first a:hover{
	background:transparent url('') repeat-x 0 0;	
 color: #333;
 /*font-weight:bold;*/
}

#primarynav li li.last a:hover {
	background:#DEDEDE url('../images/dotline2.gif') repeat-x 0 0;	
}

#primarynav li li a {
  border: none;
	background-color:#FFF;
  padding: 3px 5px 3px 12px;
}

#primarynav li:hover ul ul,
#primarynav li:hover ul ul ul,
#primarynav li.over ul ul,
#primarynav li.over ul ul ul,
#primarynav li ul {
  display: none;
}

#primarynav li:hover ul,
#primarynav li li:hover ul,
#primarynav li li li:hover ul,
#primarynav li.over ul,
#primarynav li li.over ul,
#primarynav li li li.over ul {
  display: block;
}