@charset "utf-8";
/* CSS Document */
.top {
	margin-top: 1px;
}

#nav li a span {
/*text-indent: -10000px; 
display: none;*/
}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#nav {
  padding:0;
  margin:0;
  list-style:none;
  height:47px;
  position:relative;
  z-index:500;
  font-size: 12px;
}
#nav li {float:left; display:block; }
#nav li a {display:block; float:left; height:37px; text-decoration:none; padding:0 30px 0 20px; color:#fff;}
#nav li a.topmenu {
  display:block;
  height:37px;
  width: auto;
  text-decoration:none;
  padding:0;
}
.menu li a:visited {
color:#FFFFFF;
}
.menu li a {
  display:block;
  float:left;
  height:auto;
  background:#233091;
  color:#FFFFFF;
  text-decoration:none;
  padding:0 30px 0 20px;
  font-weight: normal;
  font-size: 12px;
}
.menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#nav li a:hover {
  z-index:200;
  position:relative;
  color:#fff;
  background: #233091;
}
li.menu:hover {position:relative; z-index:200;}

li.menu:hover > a {
  color:#fff;
  background: #233091;
}

li.menu:hover > a.sub {
  color:#fff;
  background: #233091;
  }

li.menu.current a {
  color:#fff;
  background:#233091;
}

li.menu a.sub {background: #333 url(down-arrow.html) no-repeat right center;}
li.menu .current a.sub {
  color:#fff;
  background:#233091 no-repeat center top;
}

#nav :hover ul {
  left:0;
  top:37px;
  width:210px;
  background-color:#233091;
   position:absolute;
  z-index:500;
}
object { z-index:10; position: relative; }
/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; }
#nav :hover ul :hover ul{
  left:190px;
  top:3px;
  width:210px;
  position:absolute;
  z-index:500;
  height:auto;
}

#nav :hover ul li {
  margin:0;
  border-bottom: 1px solid #A1CFF1;
  border-right: 1px solid #A1CFF1;
  border-left: 1px solid #A1CFF1;
}
#nav :hover ul li.firstkid {
  margin:0;
  border-top: 1px solid #A1CFF1;
}
#nav :hover ul li ul li {
  margin:0;
  border-bottom: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE;
}
#nav :hover ul li a {
  width:210px;
  padding:0;
  color:#FFFFFF;
  padding:5px 5px 5px 10px;
  height:auto;
  line-height: 21px;
}
li.menu :hover ul li a.fly {
  color:#233091;
  background: #A1CFF1;
}

#nav :hover ul :hover {
  color:#233091;
  background: #A1CFF1;
}
#nav :hover ul :hover a.fly {
  color:#233091;
  background: #A1CFF1;
}

#nav :hover ul li.currentsub a { color:#fff; }
#nav :hover ul li.currentsub a.fly {color:#fff;}

#nav :hover ul :hover ul li a {
  width:210px;
  padding:5px 5px 5px 10px;
  background:#233091;
  color:#fff;
}
#nav :hover ul :hover ul :hover {
  color:#FFFFFF;
  background: #A1CFF1;
}

#nav :hover ul :hover ul li.currentfly a,
#nav :hover ul :hover ul li.currentfly a:hover {  color:#233091;
  background: #A1CFF1;}


.works, .infect, .longterm, .cost, .oem, .hosp, .other,
.works a, .infect a, .longterm a, .cost a, .oem a, .hosp a, .other a{
  height: 37px;
  display:block;
  }
.topmenu{
  height: 37px;
  display: block;
  }
.topmenu span {
	position: absolute;
  left: -10000px;
}
a.topmenu{ background-color: transparent !important; height: 37px; display: block !important; cursor:hand !important; } 
.works, .works a.topmenu{ background: url(../html/m-works.gif) no-repeat center top; width: 153px !important; display: block !important;} 
#nav li.works:hover { background: url(../html/m-works_f2.gif) no-repeat center top !important;  display: block !important; } 
.infect, .infect a.topmenu{ background: url(../html/m-infect.gif) no-repeat center top; width: 178px !important; display: block;}
#nav li.infect:hover { background: url(../html/m-infect_f2.gif) no-repeat center top; } 
.longterm, .longterm a.topmenu{ background: url(../html/m-longterm.gif) no-repeat center top; width: 167px !important; display: block;}
#nav li.longterm:hover { background: url(../html/m-longterm_f2.gif) no-repeat center top; } 
.cost, .cost a.topmenu{ background: url(../html/m-cost.gif) no-repeat center top; width: 161px !important; display: block;}
#nav li.cost:hover { background: url(../html/m-cost_f2.gif) no-repeat center top; } 
.oem, .oem a.topmenu{ background: url(../html/m-oem.gif) no-repeat center top; width: 183px !important; display: block;} 
#nav li.oem:hover { background: url(../html/m-oem_f2.gif) no-repeat center top; } 
.hosp, .hosp a.topmenu{ background: url(../html/m-hospitals.gif) no-repeat center top; width: 110px !important; display: block;} 
#nav li.hosp:hover { background: url(../html/m-hospitals_f2.gif) no-repeat center top; } 
.other, .other a.topmenu{ background: url(../html/m-other.gif) no-repeat center top; width: 115px !important; display: block;}
#nav li.other:hover { background: url(../html/m-other_f2.gif) no-repeat center top; } 
#nav :hover.other ul {
	left: -115px !important;
  right:0;
  top:37px;
  width:210px;
  background-color:#233091;
}