@charset "utf-8";
/* CSS Document */

*{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

/*********** header menu *************/¨
#header_menu ul li a:hover{  

}

#header_menu{
  position:absolute;
  bottom:0px;
  left:0px;
  width:1040px;
  height:40px;
  /*padding:0px 4px 0px 4px;*/
  margin:12px auto 0;
  display:block;
  background:url(/images/bg_header_menu.png) no-repeat scroll 0 0 transparent;
  z-index:996;
  zoom:1;
}
#header_menu ul{
  height:40px;
  position:relative;
  float:left;
  z-index:997;
  zoom:1;
  list-style:none;
}
.ie6 #header_menu ul{
  margin-left:0px;
}

#header_menu ul li{
  height:40px;
  margin:0;
  /*background:url(/images/menu_divider.png) no-repeat top right transparent;*/
  font-family:  'ubuntu_lightregular', Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  display:inline;
  float:left;
  position:relative;
  z-index:998;
  zoom:1;
  /*padding:0px 8px 0px 5px;*/
}

#header_menu ul li:first-child{
  background:url(/images/menu_first.png) no-repeat top left transparent;  
}

.ie6 #header_menu ul li{
  padding-bottom:0px;
}
#header_menu ul li a{
  text-decoration:none;
  color: #403d3a;
  font-family:  'ubuntu_lightregular', Arial, Helvetica, sans-serif;
  font-size:12px;
  display:block;
  float:left;
  zoom:1;
  padding: 0px 18px;
  height:40px;
  line-height:40px;

  /*text-shadow: 1px 1px 3px #91a13f;*/
}

#header_menu .submenu {
  position: relative;
  top: -2px;
  left: 3px;
}

#header_menu > ul > li:first-of-type a{
  color: #ffffff;
}


#header_menu ul li a.menu_box_mid_bg{
  background:url(/images/menu_box.png) repeat-x center 0px transparent;
}

#header_menu ul li a.menu_box_mid_bg_has_li{
  background:url(/images/menu_box.png) repeat-x center 0px transparent;
}
#header_menu ul li ul li a.menu_box_mid_bg,#header_menu ul li ul li a.menu_box_mid_bg_has_li{
  background:none;
}
span.menu_box_left{
  width:1px;
  height:40px;
  display:inline;
  float:left;
  background: url(/images/menu_divider.png) 1px;
}
span.menu_box_left_bg{
  /*background:url(/images/menu_box.png) no-repeat 0px 0px transparent;*/
}
#header_menu ul li ul li span.menu_box_left{
  display:none;
}

#header_menu ul>li:first-of-type>span{
  display: none;
}

span.menu_box_right{
  width:1px;
  height:40px;
  display:inline;
  float:left;
  background: url(/images/menu_divider.png) 0px;
}
span.menu_box_right_bg{
  /*background:url(/images/menu_box.png) no-repeat -297px 0px transparent;*/
}

#header_menu ul li:hover span{
  /*background: url(/images/menu_divider_hover.png) 0px;*/
}

#header_menu ul li ul li span.menu_box_right{
  display:none;
}
#header_menu ul li:hover ul li a,#header_menu ul li ul li:hover ul li a{
  color:#403d3a;
}
#header_menu ul li.current-menu-item a,#header_menu ul li.current-menu-ancestor a, #header_menu ul li:hover a{
  /*color:#ffffff;*/
}

#header_menu ul li ul li ul li:hover a{
  color:#403d3a;
}

#header_menu ul li.current-menu-item ul li a,#header_menu ul li.current-menu-ancestor ul li a{
  color:#403d3a;
}
#header_menu ul li ul, #accordion ul li ul{
  position: absolute;
  width: 200px;
  height:auto;
  left: -9999px;
  background:transparent;
  padding-top:14px;
  z-index:999;
  zoom:1;
}
#header_menu ul li ul{
  display:none;
  left: -17px;
  top: 25px;
  margin: 1px 0px 0px 17px;
}

#header_menu ul li ul li, #accordion ul li ul li{
  font-size:12px;
  text-transform:none;
  font-weight:normal;
}

#header_menu ul li ul li ul{
  display:none;
  left:188px;
  top:-15px;
}
#header_menu ul li ul li{
  clear:left;
  width: 200px;
  height:auto;
  padding:0;
  background:transparent;
  display:block;
  background:url(/images/submenu.png) no-repeat 0px -154px transparent;
}
#header_menu ul li ul li:hover{
  background:url(/images/submenu.png) no-repeat -200px -107px transparent;
}
#header_menu ul li ul li.first_sub{
  background:url(/images/submenu.png) no-repeat 0px 0px transparent;
}
#header_menu ul li ul li.first_sub:hover{
  background:url(/images/submenu.png) no-repeat -200px 0px transparent;
}
#header_menu ul li ul li.last_sub{
  background:url(/images/submenu.png) no-repeat 0px -342px transparent;
  height:3px;
}
#header_menu ul li ul li.last_sub:hover{
  background:url(/images/submenu.png) no-repeat -200px -342px transparent;
  height:3px;
}
#header_menu ul li ul li a{
  font-size:13px;
  padding:14px 14px 11px;
  display:block;
  width:169px;
  background:none;
  color:#403d3a;
  line-height:normal;
  height:auto;
  text-shadow:none;
}
#header_menu ul li ul li a:hover, #accordion ul li ul li a:hover{
  color:#403d3a;
  text-shadow:none;
}

#header_menu ul li ul li a span{
  font-size:15px;
  float:right;
}
#header_menu > ul > li > ul > li:hover > a,
#header_menu > ul > li > ul > li > ul > li:hover > a,
#accordion ul li ul li:hover a{
  background:none;
  color:#403d3a;
  text-decoration: underline;
}


.ie6 #header_menu ul li ul li a:hover{
  background:none;
}
.ie6 #header_menu ul li a:hover{
  color:#ffffff;
}

#header_menu ul li.home{
  background:url(/images/bg_header_menu_home.png) repeat-x 0px 0px;
}

#header_menu ul li.home a{
  text-shadow:none;
}

#header_menu ul li.home a:hover{
  background:url(/images/bg_header_menu_home.png) repeat-x 0px 0px;
}

/*************************************/

/*********** left menu ***************/

.site_left_menu{
  margin:20px 0px 20px 0px;
  position:relative;
}

.menu_roh_bl{
  position:absolute;
  bottom:0px;
  left:0px;
  display: none;
}

.menu_roh_br{
  position:absolute;
  bottom:0px;
  right:0px;
  display: none;
}

.menu_roh_tl{
  position:absolute;
  top:0px;
  left:0px;
  display: none;
}

.menu_roh_tr{
  position:absolute;
  top:0px;
  right:0px;
  display: none;
}

.site_left_menu ul{
  list-style:none;  
  font-size:11px;
}

.site_left_menu ul#menu_root{
  border-radius: 5px;
  overflow: hidden;
}

.site_left_menu ul li a{
  display: block;  
  padding: 10px 15px;  
  line-height: 14px;
  color:#403d3a;
  text-decoration:none;
  font-weight:bold;
  position:relative;
}

.site_left_menu ul li a:hover{
  text-decoration: underline;
}

.site_left_menu ul > li > a{
  background:url(/images/bg_menu.png) no-repeat 0% 100%;
}

.site_left_menu ul > li.multiple > a{
  background:url(/images/bg_menu_multiple.png) no-repeat 0% 100%;
}

.site_left_menu ul > li.multiple_active > a{  
  background:url(/images/bg_menu_multiple_active.png) no-repeat 0% 100%;
}

.site_left_menu ul > li > ul li a{
  color: #FFFFFF;
}

.site_left_menu ul > li > ul  li a.active{
  color: #fbdc24;
  text-decoration: underline;
}

.site_left_menu ul > li > ul > li > a{
  background: url(/images/bg_menu_dark.png) no-repeat 0% 100%;
}

.site_left_menu ul > li > ul > li.multiple > a{
  background: url(/images/bg_menu_multiple_dark.png) no-repeat 0% 100%;
}

.site_left_menu ul > li > ul > li.multiple_active > a{
  background: url(/images/bg_menu_multiple_active_dark.png) no-repeat 0% 100%;
}

/*3 Uroven*/
.site_left_menu ul > li > ul > li > ul li a{
  padding-left: 25px;
  font-weight: normal;
}

#menu_root ul li.multiple_active > ul > li > a{
  background: url(/images/bg_menu_light.png) no-repeat 0% 100%;
}

#menu_root ul li.multiple_active > ul > li.multiple > a{
  background: url(/images/bg_menu_multiple_light.png) no-repeat 0% 100%;
}

#menu_root ul li.multiple_active > ul > li.multiple_active > a{
  background: url(/images/bg_menu_multiple_active_light.png) no-repeat 0% 100%;
}

/*4 Uroven*/
.site_left_menu ul > li > ul > li > ul > li > ul li a{
  padding-left: 35px;
  font-weight: normal;
  padding: 5px 5px 5px 40px;
}

#menu_root ul li.multiple_active > ul > li > ul li a{
  background: url(/images/bg_menu_lighter.png) no-repeat 0% 85%;
}

#menu_root ul li.multiple_active > ul > li > ul > li.multiple > a{
  background: url(/images/bg_menu_multiple_lighter.png) no-repeat 0% 85%;
}

#menu_root ul li.multiple_active > ul > li > ul > li.multiple_active > a{
  background: url(/images/bg_menu_multiple_active_lighter.png) no-repeat 0% 85%;
}

/*5 Uroven*/
.site_left_menu ul > li > ul > li > ul > li > ul > li > ul li a{
  padding-left: 45px;
  font-weight: normal;
  padding: 5px 5px 5px 50px;
}

#menu_root ul li.multiple_active > ul > li > ul > li > ul li a{
  background: url(/images/bg_menu_lightest.png) no-repeat 0% 100%;
}


/*************************************/