/*Global links*/
.global
{    
    /*float:none;*/
    float:right;
    margin-right:11px;
    margin-top:5px;       
    width:auto;
    display:inline;    
}
.global ul
{
    display:inline;
}
.global li
{
    display:inline;
    background-image:url(../img/global_li.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding-left:11px;
    padding-right:9px;        
}
.global li.first, .global li.n1
{    
    background-image:none;
    padding-left:0px;       
}
.global li a
{
    color:#174CA3;
    font-size:69%;
    font-weight:bold;    
}

/*Top menu*/
.menu 
{
      float:left;
      width:100%;
      background:transparent url(../img/topmenu/menu_bg.gif) repeat-x left 23px;
      /*font-size:75%;*/
      font-size:12px;
      font-weight:bold;
      line-height:normal;  
      margin-bottom:11px;      
      font-family:Arial;                
      }
html>body .menu
{
 /*   margin-top:3px;
   display:block;*/
}
.menu ul
{
      margin:0;
      padding-top:3px;
      padding-left:18px;
      list-style:none;
      font-family:Helvetica Neue;
}
    .menu li 
    {
      float:left;
      background:url(../img/topmenu/left.gif) no-repeat left bottom;
      margin:0;
      margin-left:1px;
      padding:0 0 0 5px;
    }
    .menu a 
    {
      display:block;
      background:url(../img/topmenu/right.gif) no-repeat right bottom;
      padding:10px 14px 9px 10px;
      text-decoration:none;
      font-weight:bold;
      color:#174CA3;      
    }
    .menu a:hover
    {
      /*color:#000;
      text-decoration:underline;*/
    }
    .menu a img
    {
		position:relative;
		top:3px;
    }
    .menu .selected
    {
      background-image:url(../img/topmenu/left_on.gif);
    }
    .menu .selected a
    {
      background-image:url(../img/topmenu/right_on.gif);
      color:#000;
    }
    /*.menu a.Japanese img
    {
		display:none!important;
		position:absolute;
		left:-1600px;
    }
    .menu a.Japanese span.hide
    {
		display:block!important;
		position:relative!important;
		top:3px!important;
		left:0!important;
		padding-bottom:3px;
    }*/

/*footer menu*/
.footermenu
{
    margin-top:6px;
    display:inline-block;
}
.footermenu li
{
    display:inline;
    background-image:url(../img/footermenu_li.gif);
    background-position: right center;
    background-repeat:no-repeat;
    vertical-align:middle;
}
.footermenu li.last
{
    background-image:none;
}
.footermenu li a
{
    vertical-align:middle;
    padding:0 5px 0 5px;
    display:inline;
}
html>body .footermenu li a
{
    padding:0 10px 0 5px;
}
/*Inner footer links*/
.innerfooter
{
    background-color:Transparent;
    background-image:url(../img/innerfooter_bg.gif);
    background-position:center top;
    background-repeat:no-repeat;
    padding:0 auto 0 auto;   
    text-align:center;
    vertical-align:bottom;
    padding-bottom:6px;
    clear:both;
    display:block;
}
.innerfooter ul
{
    position:relative;
    display:inline-block;
    vertical-align:bottom;
    top:7px;
}
html>body .innerfooter ul
{
    display:block;
    top:10px;
}
.innerfooter ul li
{
    vertical-align:bottom;
    display:inline;
}
.innerfooter ul li a
{
    background-image:url(../img/bluearrow.gif);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:10px;
    font-size:.75em;
    font-weight:bold;
    vertical-align:bottom;
    display:inline;
    margin-left:6px;
}

/*Left menu 2*/

div.leftmenu 
{ 
    font-family: Arial; 
    display: block; 
    overflow: hidden; 
    font-size: .69em;/*11px; */
    line-height:1.3em;
    margin: 1px 0 10px 0; /*9px*/
}
div.leftmenu div.leftmenuhead 
{ 
    display: none; 
    visibility: hidden; 
}
div.leftmenu ul.level1 
{ 
    list-style: none; 
    padding: 0; 
    margin: 0; 
    overflow: hidden; 
    background: transparent url(../img/menu/foot.gif) 0 100% no-repeat; 
    padding-bottom: 5px; 
    width: 220px; 
}
div.leftmenu ul.level1 li 
{ 
    margin: 0; 
    padding: 0; 
    background: transparent url(../img/menu/l1bg.gif) 0 0 repeat-y; 
    border-top: solid 1px #fff; 
    border-bottom: solid 1px #C6C6C6; 
    }
div.leftmenu ul li a 
{
    background: transparent url(../img/menu/marker.gif) 5px 5px no-repeat; /*0.5em*/
    
    color:#174CA3; /*#996D3C; */
    text-decoration: none; 
    display: block; 
    padding: 3px 0 4px 18px; 
    font-weight: bold; 
}
div.leftmenu ul li a.selected 
{
	color:#000!important;
	background-position: -424px 2px!important; 
}
div.leftmenu ul.level1 li a:hover 
{ 
	color:#646464;
    background-position: -215px 5px; 
}
div.leftmenu ul.level1 li a.expanded 
{ 
    background-position: -655px 5px; 
    color: #000; 
}
div.leftmenu ul.level1 li a.expanded:hover 
{
	background-position: -655px 5px;
    /*background-position: -875px 5px; */
}
div.leftmenu ul.level1 li a.a 
{
    background-position: -435px 5px; 
    color: #000; 
}
div.leftmenu ul.level1 li a.a:hover 
{
    background-position: -215px 5px; 
}
div.leftmenu ul.level1 li.last 
{ 
    border-bottom: 0; 
}
div.leftmenu ul.level1 li.last a 
{
    padding-bottom:0;
}
div.leftmenu ul.level1 li.first a 
{
   /* padding-top:2px;
    background-position:5px .5em;*/
}
div.leftmenu ul.level2 
{
    list-style: none; 
    padding: 0; 
    margin: 0; 
    overflow: hidden; 
    background: transparent url(../img/menu/l2bg.gif) 0 0 no-repeat; 
    padding-top: 6px; 
    width: 220px; 
}
div.leftmenu ul.level2 li 
{
    margin: 0; 
    padding: 0; 
    border: 0; 
    border-left: solid 1px #CDCDCD; 
    border-right: solid 1px #CDCDCD; 
    background: #fff; 
}
div.leftmenu ul.level2 li a 
{
    background-position: 16px 2px; 
    padding: 0px 19px 2px 30px; 
}
div.leftmenu ul.level2 li a:hover 
{ 
    background-position: -204px 2px;
}
div.leftmenu ul.level2 li a.expanded 
{ 
    background-position: -644px 2px; 
    color: #000; 
}
div.leftmenu ul.level2 li a.expanded:hover 
{
    background-position: -864px 2px; 
}
div.leftmenu ul.level2 li a.a 
{
    background-position: -424px 2px; 
    color: #000; 
}
div.leftmenu ul.level2 li a.a:hover 
{
    background-position: -204px 2px; 
}
div.leftmenu ul.level2 li.last 
{
    border-bottom: 0; 
}
div.leftmenu ul.level2 li.last a 
{
    padding-bottom: 8px; 
}
div.leftmenu ul.level3 
{
    list-style: none; 
    padding: 0; 
    margin: 0; 
    overflow: hidden; 
    padding-bottom: 7px; 
    width: 218px; 
}
div.leftmenu ul.level3 li 
{
    margin: 0; 
    padding: 0; 
    border: 0; 
    background: #fff; 
}
div.leftmenu ul.level3 li a 
{
    background-position: 29px 2px; 
    padding: 0px 19px 2px 44px !important; 
}
div.leftmenu ul.level3 li a:hover 
{ 
    background-position: -191px 2px; 
    }
div.leftmenu ul.level3 li a.expandend 
{ 
    background-position: -631px 2px; 
    color: #000; 
}
div.leftmenu ul.level3 li a.expandend:hover 
{ 
    background-position: -851px 2px; 
}
div.leftmenu ul.level3 li a.a 
{ 
    background-position: -411px 2px; 
    color: #000; 
}
div.leftmenu ul.level3 li a.a:hover 
{ 
    background-position: -191px 2px; 
}
div.leftmenu ul.level3 li.last 
{ 
    border-bottom: 0; 
    background: transparent url(../img/menu/l3bg.gif) -1px 100% no-repeat; 
    padding-bottom: 6px; 
}
div.leftmenu ul.level3 li.last a 
{ 
    padding-bottom: 2px; 
}
