/* CSS Document */

li.nav {
  margin: 0px;
  float: right;
  background: url(../../img/000_nav_bg.gif) no-repeat bottom left;
  list-style-type: none;
	height: 22px;
	width: 110px;

}
 

li.nav_active {

  float: right;
  list-style-type: none;
background: url(../../img/000_nav_bgg.gif) no-repeat bottom left;
	height: 22px;
	width: 110px;
	margin-left:0px;
}


li.nav a {
  color: #fff;

}


li.nav_active a {
  color: #FFFFFF;
}

            
li.firstnav {
  margin: 0px;
  padding: 3px 7px 4px 14px;
  float: right;
  list-style-type: none;
}


.nav_corner {
  margin-top: 0px;
  padding: 0px;
  background: url(../../img/000_nav_corner.gif) no-repeat top left;
}	


div>.nav_corner {
  height: 28px;
}


.nav_corner_active {
  margin: 0px;
  background-color: #FF6600;
	color: #FFFFFF;
	height: 0px;

}


.nav_corner_first {
  margin: 0px;
	padding: 3px 5px 4px 14px;
	

}


li.nav_r_corner {
  float: right;
  margin: 0px;
	padding: 3px 7px 4px 0;
  background: url(../../img/000_nav_r_corner.gif) no-repeat bottom left;
  list-style-type: none;
	
}


/* common styling */
.menu {
  font-family: arial, sans-serif; 
  position: relative;
  font-size: 11px; 
  margin: 0px; 
  z-index: 100;

}


.menu ul {
  padding: 0px; 
  margin: 0px;
  list-style-type: none;
  list-style-image: none;
  z-index: 100;


}


.menu ul li {
  float: left; 
  margin-right: 4px; 
  position: relative;
  z-index: 100;

}


.menu ul li ul {
  display: none;
  z-index: 100;
	
}


.menu ul li a, .menu ul li a:visited {
  display: block; 
  text-decoration: none; 
  width: 100px;
  height: 15px; 
  text-align: center; 
  line-height: 23px;
  padding: 0px 0px 5px 0px; 
  font-size: 11px; 
  overflow: hidden;
}


.menu ul li a.hide, .menu ul li a:visited.hide { display:none; }
.menu ul li a:hover ul li a.hide { display:none; }
.menu ul li a:hover { color:#FFFFFF; background-color:#FF6600; text-decoration:underline; width:110px; height:16px; }
.menu ul li a:hover ul { display:block; position:absolute; top:21px; left:-1px; width:100px; }
.menu ul li a:hover ul li a.sub { background:#FF0000; color:#FFFFFF; }
.menu ul li a:hover ul li a { display:block; background:#FF6600; color:#FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; width:178px; text-align:left; padding-left:3px; height:16px; }
.menu ul li a:hover ul li a ul { visibility:hidden; }
.menu ul li a:hover ul li a:hover { background-color:#666666; color:#FFFFFF; text-align:left; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF; padding-left:3px; width:178px; text-decoration:underline; }
.menu ul li a:hover ul li a:hover ul { visibility:visible; position:absolute; left:182px; top:0px; }

/* specific to non IE browsers */

div>.menu ul li a.hide, .menu ul li a:visited.hide { display:block; }
div>.menu ul li a, div>.menu ul li a:visited {
  display: block; 
  width: 100%; 
  height: 15px; 
  line-height: 15px;
  text-align: center;
  font-size: 11px; 
  overflow: hidden;
  padding-top:3px;
}


div>.menu ul li:hover a { color:#FFFFFF; background:#FF6600; border-bottom:1px solid #FFFFFF; text-align:center; }
div>.menu ul li:hover ul { display:block; position:absolute; top:22px; left:0px; width:100%; }
div>.menu ul li:hover ul li a.hide { background-color:#FF6600; color:#FFFFFF; text-align:left; padding-left:3px; width:152px; }
div>.menu ul li:hover ul li:hover a.hide:hover { background-color:#666666; color:#FFFFFF; text-align:left; padding-left:3px; width:152px; }
div>.menu ul li:hover ul li ul { display: none; }
div>.menu ul li:hover ul li a { display:block; background-color:#FF6600; color:#FFFFFF; text-align:left; padding-left:3px; width:152px; }
div>.menu ul li:hover ul li a:hover { background-color:#666666; color:#FFFFFF; text-align:left; padding-left:3px; width:152px; }
div>.menu ul li:hover ul li:hover ul { display:block; position:absolute; left:156px; top:0px; }

