/*### corperate menu ###*/
#brandingbar
{
    z-index: 0;
    margin: 0px auto;            
    width: 100%;
    height: 90px;
    background: #545454 url(/igame/img/201003/masthead.jpg) no-repeat;
}


#brandingfooter
{
    margin: 0px auto;
    padding-top: 30px;
    width: 1000px;
    font: 10px verdana, arial, sans-serif;
    text-align: center;
    color: #999;
}


#navcontainer
{
    position: relative;
    border-bottom-style: none;
    text-align: center;
    border-right-style: none;
    margin: 0px auto;
    width: 100%;
    border-top-style: none;
    background: url(/igame/img/201003/mastheadbg2.jpg) repeat-x;
    height: 31px;
    border-left-style: none;
}
#navbar
{
    z-index: 900;
    position: relative;
    border-bottom-style: none;
    padding-bottom: 0px;
    border-right-style: none;
    margin: 0px auto;
    padding-left: 25px;
    width: 1075px;
    padding-right: 0px;
    font: bold 12px "Lucida Grande" , Lucida, Verdana, sans-serif;
    border-top-style: none;
    background: none transparent scroll repeat 0% 0%;
    float: none;
    height: 29px;
    border-left-style: none;
    padding-top: 0px;
}
#navbar ul
{
    position: relative;
    padding-bottom: 0px;
    list-style-type: none;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}
#navbar ul li
{
    position: relative;
    margin: 0px;
}
#navbar a
{
    padding-bottom: 0px;
    line-height: 29px;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    float: left;
    height: 29px;
    color: #3e3e3e;
    cursor: pointer;
    text-decoration: none;
    padding-top: 0px;
}
#navbar li a:hover
{
    height: 29px;
}
#navbar ul li:hover
{
    background: url(/igame/img/201003/menu_over4.png) no-repeat left top;
}
#navbar ul li.sfhover
{
    background: url(/igame/img/201003/menu_over4.png) no-repeat left top;
}
#navbar li
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: url(/igame/img/201003/menu_normal3.png) no-repeat left top;
    float: left;
    padding-top: 0px;
}
#navbar ul li
{
    margin-right: 0px;
    border-right: #bdbbc8 1px solid;
}
#navbar ul li ul li
{
    margin-right: 0px;
    border-right: #bdbbc8 0px solid;
}
#navbar li:hover ul
{
    background: #ffffff;
}
#navbar li li:hover ul
{
    background: #ffffff;
}
#navbar li li li:hover ul
{
    background: #ffffff;
}
#navbar li li li li:hover ul
{
    background: #ffffff;
}
#navbar li.sfhover ul
{
    background: #ffffff;
}
#navbar li li.sfhover ul
{
    background: #ffffff;
}
#navbar li li li.sfhover ul
{
    background: #ffffff;
}
#navbar li li li li.sfhover ul
{
    background: #ffffff;
}
#navbar li:hover a
{
    color: #3e3e3e;
}
#navbar li.sfhover a
{
    color: #3e3e3e;
}
#navbar ul li ul li a:link
{
    color: #32365b;
}
#navbar ul li ul li a:visited
{
    color: #32365b;
}
#navbar ul li ul li a:hover
{
    color: #fff;
}
#navbar ul li.active ul li a:hover
{
    color: #fff;
}
#navbar li li a
{
    padding-bottom: 0px;
    line-height: 26px;
    text-indent: 5px;
    padding-left: 0px;
    padding-right: 0px;
    height: 26px;
    font-weight: normal;
    padding-top: 0px;
}
#navbar ul ul a
{
    text-transform: none;
    width: 170px;
    display: block;
    text-decoration: none;
}
#navbar li li
{
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    padding-top: 0px;
}
#navbar li li
{
    padding-bottom: 0px;
    padding-left: 0px;
    width: 173px;
    padding-right: 0px;
    float: left;
    padding-top: 0px;
}
#navbar li ul ul
{
    margin: -29px 0px 0px 173px;
}
#navbar li:hover
{
    left: 0px;
}
#navbar li.sfhover
{
    left: 0px;
}
#navbar ul ul a:hover
{
    padding-bottom: 0px;
    line-height: 26px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    background: none transparent scroll repeat 0% 0%;
    height: 26px;
    padding-top: 0px;
}
#navbar li ul
{
    border-bottom: #696982 1px solid;
    position: absolute;
    border-left: #a5a2bd 1px solid;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    width: 173px;
    padding-right: 0px;
    border-top-width: 0px;
    height: auto;
    top: 29px;
    font-weight: normal;
    border-right: #bdbbc8 1px solid;
    padding-top: 0px;
    left: -999em;
}
#navbar li.active a:link
{
    background: url(/igame/img/201003/menu_active2.png) no-repeat left top;
    color: #000;
}
#navbar li.active a:visited
{
    background: url(/igame/img/201003/menu_active2.png) no-repeat left top;
    color: #000;
}
#navbar li.active ul.sfhover
{
    background: url(/igame/img/201003/menu_active2.png) no-repeat left top;
    color: #000;
}
#navbar li.active ul li a:link
{
    background-image: none;
    color: #32365b;
}
#navbar li.active ul li a:visited
{
    background-image: none;
    color: #32365b;
}
#navbar li.active li
{
    background-image: none;
    color: #32365b;
}
#navbar li.active li a:hover
{
    background-image: none;
    color: #fff;
}
#navbar li.active li.hover
{
    background-image: none;
    color: #fff;
}
#navbar li li:hover
{
    background: #ee8400;
}
#navbar ul li ul li a.child
{
    background: url(/igame/img/201003/arrow_right.gif) no-repeat 100% 50%;
}
#navbar ul li ul li a.child:hover
{
    background: url(/igame/img/201003/arrow_right.gif) no-repeat 100% 50%;
}
#navbar ul li.active ul li a.child
{
    background: url(/igame/img/201003/arrow_right.gif) no-repeat 100% 50%;
}
#navbar ul li ul li a:hover
{
    background-image: none;
}
#navbar li:hover ul ul
{
    left: -999em;
}
#navbar li:hover ul ul ul
{
    left: -999em;
}
#navbar li:hover ul ul ul ul
{
    left: -999em;
}
#navbar li.sfhover ul ul
{
    left: -999em;
}
#navbar li.sfhover ul ul ul
{
    left: -999em;
}
#navbar li.sfhover ul ul ul ul
{
    left: -999em;
}
#navbar li:hover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li li:hover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li li li:hover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li li li li:hover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li.sfhover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li li.sfhover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li li li.sfhover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li li li li.sfhover ul
{
    z-index: 100;
    left: 0px;
}
#navbar li.sfhover ul li.sfhover
{
    background: #5d5e74;
}
#navbar li:hover li:hover a.child
{
    color: #fff;
}
#navbar li.sfhover li.sfhover a.child
{
    color: #fff;
}



/*### jmenu by Junhao ###*/
/* general */
#jmenu
{ margin: 0px auto;
	padding: 0px;
	width: 1024px;
  background-color: #fff;
  z-index: 1;}

    /* top menu links */
	#jmenu li.topmenu
	{	float: left;
		list-style: none;
		font: 12px verdana, arial, sans-serif;
		z-index: 1;}

	#jmenu li.topmenu a
	{	display: block;
		background: #fff;
		padding: 0px 0px 0px 0px;
		text-decoration: none;
		text-align: left;
		width: 190px;
		z-index: 1;}

	#jmenu li.topmenu a:hover
	{	background: #fff;}
		
		/* child lists and links */
		#jmenu li.topmenu ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			display: none;z-index: 1;}
		
			#jmenu li.topmenu ul li
			{	float: none;
				display: block;}
			
			#jmenu li.topmenu ul li a
			{	width: auto;
		    padding: 10px 10px 12px 10px;
				background: #efe6cb; 
				width: 260px;
		    text-align: left;
				color: #333;
				border-top: 1px solid #efe6cb;
				border-bottom: 1px solid #efe6cb;}
			
			#jmenu li.topmenu ul li a:hover
			{	background: #fff; 
			 	border-top: 1px solid black;
			 	border-bottom: 1px solid black;}
			
			    #jmenu li.topmenu ul li a span.subhead
			    {	font-weight: bold;}
			    
			    #jmenu li.topmenu ul li a:hover span.subhead
			    { font-weight: bold;
			      color: #ee8800;}
			    
			    #jmenu li.topmenu ul li a span.subtext
			    {	font-size: 0.85em;}
			    
			    #jmenu li.topmenu ul li a:hover span.subtext
			    { font-size: 0.85em;
			      color: #ee8800;}