@charset "utf-8";
/* CSS Document */

ul {
  margin: 0 0 1.5em;
  padding: 0;
}
/* Amendments*/
ul li {
  
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  /*padding: 0 0 0 1.5em;*/
}

/* Original Menu */
.block-nice_menus {
  line-height: normal;
  z-index: 10;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 5;
  position: relative;
}

ul.nice-menu li {
  position: relative;
  
}

ul.nice-menu a {
  display: block;
}

ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu ul li {
  display: block;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/

/* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.nice-menu li.menuparent ul{
	overflow: visible !important;
	/* overflow: hidden; */
}



/******************************
 Global CSS for ALL menu types
******************************/

ul.nice-menu li {
  border: 1px solid #ccc;
  border-top: 0;
  float: left;
  background-color: #eee;
  margin: 0;
  padding-left: 0;
  background-image: none;
}


ul.nice-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.nice-menu ul{
  top: 1.8em;
  left: -1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0;
}
/* Sub-menu width */
ul.nice-menu ul li {
  width: 10em;
}


/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
}

ul.nice-menu-down li {
  border-top: 1px solid #ccc;
  
}

ul.nice-menu-down li li {
  border-top: 0;
}

ul.nice-menu-down ul {
  left: 0;
}

ul.nice-menu-down ul li {
  clear: both;
}
/*Location of 3rd level */
ul.nice-menu-down li ul li ul{
  left: 9em;
  top: -1px;
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px;
}


ul.links li {
  background: none;
  margin: 0 1em 0 0;
  padding: 0;
}

/* bottom margin leaves space for secondary links */
#nav {
  font-size: 1.1em;
  line-height: 1em;
  margin: 0 0 3em;
  position: relative;
  z-index: 99;
  }
/* Top Layer with No Down Menu*/

#nav,ul.nice-menu {
  background-color:#4B147B;
  height: 36px;
  margin: 0;
}

#nav,ul.nice-menu li {
  background-color: transparent;
}

ul.nice-menu,ul.nice-menu ul {
  position: absolute;
}

ul.nice-menu,ul.nice-menu ul {
  border-top: 0 none;
}

ul.nice-menu-down li li.menuparent,ul.nice-menu-down li.menuparent
  {
  background-color: transparent;
  background-image: none;
}

ul.nice-menu-down li.menuparent:hover,ul.nice-menu-down li.over
  {
  background-color: transparent;
  background-image: none;
}

ul.nice-menu-down li {
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border-top: 0 none;
  border-bottom: 0 none;
  border-left: 1px solid #360E5B;
  border-right: 1px solid #360E5B;
  /*border-top: 1px solid #360E5B;*/
  border-bottom: 1px solid #360E5B;
}

ul.nice-menu li {
  background-image: none;
  float: left;
  margin: 0;
  padding-left: 0;
}

ul.nice-menu li a.active,ul.nice-menu li a.active:hover,ul.nice-menu li a.active:active,ul.nice-menu li a.active:focus,ul.nice-menu li a:link,ul.nice-menu li a:visited
  {
  color: #FFFFFF;
}

ul.nice-menu li a.active,ul.nice-menu li a.active:hover {
  background-color: #8741B6;
}
ul.nice-menu li a {
font-family:SimSun,Simhei;
  display: block;
  text-align:left;
  font-weight: normal;
  line-height: normal;
  margin: 0;
  padding: 9px 10px 8px; /* Width of Buttons */
  text-decoration: none !important;
}
ul.nice-menu li a span{
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  padding-bottom:8px;
  }

ul.nice-menu ul,ul.nice-menu li.menuparent ul {
  top: 33px;/* Set top margin to have an overlap with parent to advoid submenu disappearing */
  background: none repeat scroll 0 0 #8C68AD;/*Color of Down Menu*/
  border-color: #360E5B #360E5B ;
  border-right: 1px solid #8741B6;
  border-style: none solid solid;
  border-width: 0 1px 1px;
}

ul.nice-menu li.menuparent ul li.menuparent ul {
  top: 0px !important;
}






ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #4B147B url(../enximages/arrow-right.png) right center no-repeat;
}


ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
  background: #8741B6 url(../enximages/arrow-right.png) right center no-repeat;
}


ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #4B147B url(../enximages/arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: #8741B6 url(../enximages/arrow-left.png) left center no-repeat;
}


ul.nice-menu-down li:hover,ul.nice-menu-down ul li:hover,ul.nice-menu-down ul li.menuparent:hover,ul.nice-menu-down li.menuparent:hover, a.current
  {
  background: #8741B6;
}

ul.nice-menu-down li.menuparent {
  background: #4B147B url(../enximages/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over, a.current2 {
  background: #8741B6 url(../enximages/arrow-down.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent {
  background: #8C68AD url(../enximages/arrow-right.png) right center no-repeat;
}

ul.nice-menu-down li li.menuparent:hover,
ul.nice-menu-down li li.over{
  background: #8741B6 url(../enximages/arrow-right.png) right center no-repeat;
}



/* Purple Menu */
.block-ppl_menus {
  line-height: normal;
  z-index: 10;
}

ul.ppl-menu,
ul.ppl-menu ul {
  z-index: 5;
  position: relative;
}

ul.ppl-menu li {
  position: relative;
  float:left;
}

ul.ppl-menu a {
  display: block;
}

ul.ppl-menu ul {
  position: absolute;
  visibility: hidden;
}


ul.ppl-menu ul li {
  display: block;
}


/* Show submenus when over their parents. */
ul.ppl-menu li:hover ul
/*ul.ppl-menu li.subMenu li:hover ul,*/
/*ul.ppl-menu li.subMenu li.subMenu li:hover ul*/
 {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.ppl-menu li:hover ul ul
 {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/


/******************************
 Global CSS for ALL menu types
******************************/

/******************************
 HORIZONTAL (down) menus
******************************/

ul.ppl-menu-down {
  float: left;
  border: 0;
}


#nav_ppl,ul.ppl-menu {
  /*background-color:#4B147B;*/
  background-color:#transparent;
  height: 36px;
  margin: 0;
}

#nav_ppl,ul.ppl-menu li {
  /*background-color: transparent;*/
  background-image: url(../enximages/navigationp3.gif);
}

ul.ppl-menu,ul.ppl-menu ul {
  position: absolute;
}

ul.ppl-menu,ul.ppl-menu ul {
  border-top: 0 none;
}


ul.ppl-menu li.navhome a{
	background-repeat: no-repeat;
	background-position: 0px 0;
	width: 110px;height: 36px;
}

ul.ppl-menu-down li.navhome a:hover,ul.ppl-menu-down li.navhome a.current
  {
  background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: 0 -36px;
  width: 110px;height: 36px;
}

ul.ppl-menu li.navmission a{
	background-repeat: no-repeat;
	background-position: -110px 0;
	width: 85px;height: 36px;
	}

ul.ppl-menu-down li.navmission a:hover,ul.ppl-menu-down li.navmission a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -110px -36px;
  width: 85px;height: 36px;
}
ul.ppl-menu li.navservices a{
	background-repeat: no-repeat;
	background-position: -195px 0;
	width: 85px;height: 36px;
	}

ul.ppl-menu-down li.navservices a:hover,ul.ppl-menu-down li.navservices a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -195px -36px;
  width: 85px;height: 36px;
}
ul.ppl-menu li.navproduct a{
	background-repeat: no-repeat;
	background-position: -280px 0;
	width: 85px;height: 36px;
	}

ul.ppl-menu-down li.navproduct a:hover,ul.ppl-menu-down li.navproduct a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -280px -36px;
  width: 85px;height: 36px;
}
ul.ppl-menu-down li.navproduct a:hover,ul.ppl-menu-down li.navproduct a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -280px -36px;
  width: 85px;height: 36px;
}
ul.ppl-menu li.navtraining a{
	background-repeat: no-repeat;
	background-position: -365px 0;
	width: 85px;height: 36px;
	}
ul.ppl-menu-down li.navtraining a:hover,ul.ppl-menu-down li.navtraining a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -365px -36px;
  width: 85px;height: 36px;
}

ul.ppl-menu li.navprofile a{
	background-repeat: no-repeat;
	background-position: -450px 0;
	width: 85px;height: 36px;
	}

ul.ppl-menu-down li.navprofile a:hover,ul.ppl-menu-down li.navprofile a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -450px -36px;
  width: 85px;height: 36px;
}


ul.ppl-menu li.navgallery a{
	background-repeat: no-repeat;
	background-position: -535px 0;
	width: 128px;height: 36px;
	}

ul.ppl-menu-down li.navgallery a:hover,ul.ppl-menu-down li.navgallery a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -535px -36px;
  width: 128px;height: 36px;
}
ul.ppl-menu li.navfaq a{
	background-repeat: no-repeat;
	background-position: -663px 0;
	width: 51px;height: 36px;
	}

ul.ppl-menu-down li.navfaq a:hover,ul.ppl-menu-down li.navfaq a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -663px -36px;
  width: 51px;height: 36px;
}

ul.ppl-menu li.navchinese a{
	background-repeat: no-repeat;
	background-position: -714px 0;
	width: 173px;height: 36px;
	}

ul.ppl-menu-down li.navchinese a:hover,ul.ppl-menu-down li.navchinese a.current
  {
   background-image: url(../enximages/navigationp3.gif);
  background-repeat: no-repeat;
  background-position: -714px -36px;
  width: 173px;height: 36px;
}


ul.ppl-menu-down li {
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border-top: 0 none;
  border-bottom: 0 none;
  border-left: 0px solid #360E5B;
  border-right: 0px solid #360E5B;
  /*border-top: 1px solid #360E5B;*/
  border-bottom: 0px solid #360E5B;
}

ul.ppl-menu li a {
font-family:SimSun,Simhei;
  display: block;
  text-align:left;
  font-weight: normal;
  line-height: normal;
  margin: 0;
/*  padding: 9px 10px 8px; Width of Buttons */
  text-decoration: none !important;
}
ul.ppl-menu li a span{
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  padding-bottom:8px;
  }

ul.ppl-menu ul {
  top: 35px;/* Set top margin to have an overlap with parent to advoid submenu disappearing */
  border-color: #360E5B #360E5B ;
  border-right: 1px solid #8741B6;
  border-style: none solid solid;
  border-width: 0 1px 1px;
}


ul.ppl-menu-down li ul li.menuparent2 {
 background-repeat: repeat-x;
	background-image: url(../enximages/subnav_purple.gif);
	height:26px;
	width:230px;
	}

ul.ppl-menu-down li ul li.menuparent2 a {
float:left;
padding-top: 4px;
padding-left:18px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:230px;
text-decoration: none;
border-style:none;
}

ul.ppl-menu-down li ul li.menuparent2 a:hover {
background-repeat: repeat-x;
	background-image: url(../enximages/subnav_purple.gif);
	height:26px;
	width:230px;
font-size:11px;
color:#FFFF00;
font-weight:bold;
text-decoration: none;
}



/* Blu Menu */
.block-blu_menus {
  line-height: normal;
  z-index: 10;
}

ul.blu-menu,
ul.blu-menu ul {
  z-index: 5;
  position: relative;
}

ul.blu-menu li {
  position: relative;
  float:left;
}

ul.blu-menu a {
  display: block;
}

ul.blu-menu ul {
  position: absolute;
  visibility: hidden;
}


ul.blu-menu ul li {
  display: block;
}


/* Show submenus when over their parents. */
ul.blu-menu li:hover ul
 {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.blu-menu li:hover ul ul
 {
  visibility: hidden;
}

/***************
 IE 6 Fixes
***************/


/******************************
 Global CSS for ALL menu types
******************************/

/******************************
 HORIZONTAL (down) menus
******************************/

ul.blu-menu-down {
  float: left;
  border: 0;
}


#nav_blu,ul.blu-menu {
  /*background-color:#4B147B;*/
  background-color:#transparent;
  height: 36px;
  margin: 0;
}

#nav_blu,ul.blu-menu li {
  /*background-color: transparent;*/
  background-image: url(../enximages/navigation.gif);
}

ul.blu-menu,ul.blu-menu ul {
  position: absolute;
}

ul.blu-menu,ul.blu-menu ul {
  border-top: 0 none;
}


ul.blu-menu li.navhome a{
	background-repeat: no-repeat;
	background-position: 0px 0;
	width: 113px;height: 34px;
}

ul.blu-menu-down li.navhome a:hover,ul.blu-menu-down li.navhome a.current
  {
  background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: 0 -34px;
  width: 113px;height: 34px;
}

ul.blu-menu li.navmission a{
	background-repeat: no-repeat;
	background-position: -113px 0;
	width: 85px;height: 34px;
	}

ul.blu-menu-down li.navmission a:hover,ul.blu-menu-down li.navmission a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -113px -34px;
  width: 85px;height: 34px;
}
ul.blu-menu li.navservices a{
	background-repeat: no-repeat;
	background-position: -198px 0;
	width: 85px;height: 34px;
	}

ul.blu-menu-down li.navservices a:hover,ul.blu-menu-down li.navservices a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -198px -34px;
  width: 85px;height: 34px;
}
ul.blu-menu li.navproduct a{
	background-repeat: no-repeat;
	background-position: -283px 0;
	width: 85px;height: 34px;
	}

ul.blu-menu-down li.navproduct a:hover,ul.blu-menu-down li.navproduct a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -283px -34px;
  width: 85px;height: 34px;
}

ul.blu-menu li.navtraining a{
	background-repeat: no-repeat;
	background-position: -368px 0;
	width: 85px;height: 34px;
	}


ul.blu-menu li.navprofile a{
	background-repeat: no-repeat;
	background-position: -453px 0;
	width: 85px;height: 34px;
	}

ul.blu-menu-down li.navprofile a:hover,ul.blu-menu-down li.navprofile a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -453px -34px;
  width: 85px;height: 34px;
}


ul.blu-menu li.navgallery a{
	background-repeat: no-repeat;
	background-position: -538px 0;
	width: 126px;height: 34px;
	}

ul.blu-menu-down li.navgallery a:hover,ul.blu-menu-down li.navgallery a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -538px -34px;
  width: 126px;height: 34px;
}
ul.blu-menu li.navfaq a{
	background-repeat: no-repeat;
	background-position: -664px 0;
	width: 50px;height: 34px;
	}

ul.blu-menu-down li.navfaq a:hover,ul.blu-menu-down li.navfaq a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -664px -34px;
  width: 50px;height: 34px;
}

ul.blu-menu li.navchinese a{
	background-repeat: no-repeat;
	background-position: -714px 0;
	width: 173px;height: 34px;
	}

ul.blu-menu-down li.navchinese a:hover,ul.blu-menu-down li.navchinese a.current
  {
   background-image: url(../enximages/navigation.gif);
  background-repeat: no-repeat;
  background-position: -714px -34px;
  width: 173px;height: 34px;
}


ul.blu-menu-down li {
  background: none repeat scroll 0 0 transparent;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  border-top: 0 none;
  border-bottom: 0 none;
  border-left: 0px solid #360E5B;
  border-right: 0px solid #360E5B;
  /*border-top: 1px solid #360E5B;*/
  border-bottom: 0px solid #360E5B;
}

ul.blu-menu li a {
font-family:SimSun,Simhei;
  display: block;
  text-align:left;
  font-weight: normal;
  line-height: normal;
  margin: 0;
/*  padding: 9px 10px 8px; Width of Buttons */
  text-decoration: none !important;
}
ul.blu-menu li a span{
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  padding-bottom:8px;
  }


ul.blu-menu ul {
  top: 33px;/* Set top margin to have an overlap with parent to advoid submenu disappearing */
  /*border-color: #360E5B #360E5B ;*/
  /*border-right: 0px solid #8741B6;*/
  border-style: none;
 
}


ul.blu-menu-down li li.menuparent3 {
 background-repeat: repeat-x;
	background-image: url(../enximages/subnav_blue.jpg);
	height:26px;
	width:220px;
	}

ul.blu-menu-down li ul li.menuparent3 a {
background-repeat: repeat-x;
background-image: url(../enximages/subnav_blue.jpg);
float:left;
padding-top: 4px;
padding-left:18px;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
width:230px;
text-decoration: none;
border-style:none;
height:26px;
width:220px;
}

ul.blu-menu-down li ul li.menuparent3 a:hover {
background-repeat: repeat-x;
background-image: url(../enximages/subnav_blue.jpg);
font-size:11px;
color:#FFFF00;
font-weight:bold;
text-decoration: none;
height:26px;
width:220px;
}
