.js-menu, .js-menu li ul {	list-style-type: none; margin: 0px; padding: 0px; /*for main menu items*/ }

.js-menu li { position: relative; display:block; margin:0px; padding:0px; height:34px; line-height:34px; }
/*
.js-menu li a {	background: white url(../image/site/menu_out.jpg) repeat-x top left;	
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #FFF; display: table; padding: 0px; padding-left:25px; text-decoration: none; 
	height:34px; text-align:left; overflow:hidden; line-height:12px; margin:auto 0px;	}
.js-menu li a:link, .js-menu li a:active, .js-menu li a:focus { color: #FFF; }
*/
.js-menu li a:hover {text-decoration:none; background-image: url(../image/site/menu_over.jpg); color:#10457D; }

 	.m_table { display: table; height: 34px; width:184px; overflow:hidden; #position: relative; overflow: hidden; cursor:pointer; 
	font: bold 10px Verdana, Helvetica, sans-serif; color:#FFF; background: white url(../image/site/menu_out.jpg) repeat-x top left; text-align:left;  }
    .m_tr { #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
    .m_td {  #position: relative; #top: -50%; text-align:left; }

.js-menu li ul { /*sub menu style*/	position: absolute;	 /*for sub menu items*/ left: 0px; top: 0; display: none;
	list-style-type: none; margin: 0px; padding: 0px; padding-left:4px; line-height:33px; overflow:hidden; }

.js-menu li ul li {	float: left; width:184px; display:block; height:33px; line-height:33px;  }

.js-menu li ul.sub { background:#DFF3FC;}

.js-menu li ul.sub a { /*for A elements of sub menu items*/ 
	color:#10457D; display: block; padding: 0px; padding-left:20px; text-decoration: none; z-index:2;
	height:33px; text-align:left; overflow:hidden; 
	background:url(../image/site/submenu_out.jpg) no-repeat top;  }
.js-menu li ul.sub a:link, .js-menu li ul.sub a:active { color: #10457D; }
.js-menu li ul.sub a:hover { text-decoration:none;  color:#10457D; background:url(../image/site/menu_over_sub.jpg) no-repeat top; }

.js-menu .arrow { position: absolute; right: 2px;background: transparent url(../../image/arrow.gif) no-repeat center right; }

.js-menu a.vanalmenu {  background:url(../image/site/menu_out_sub.jpg) no-repeat left top;
	font: bold 10px Verdana, Helvetica, sans-serif;
	color: #FFF; display: block; padding: 0px; padding-left:25px; text-decoration: none; 
	height:34px; text-align:left; overflow:hidden; line-height:34px;	}
.js-menu a.vanalmenu:link, .js-menu a.vanalmenu:active, .js-menu a.vanalmenu:focus { color:#FFF;}
.js-menu a.vanalmenu:hover {  text-decoration:none;  color:#10457D; background:url(../image/site/menu_over_sub.jpg) no-repeat left top; }



/* Hack for IE \*/
	* html .js-menu li { float: left; height: 1%; }
	/* html .js-menu li a { height: 1%; }
/* End */