
/* submenus container */
.submenu {
	
	width:160px;
}





.menu {
	padding: 0px;
	height: 1%;
	position:relative;
	padding-bottom:1px;
	width:980px;
}
.menu ul { margin:0; padding:0; list-style:none; font-size:12px;background:url(../images/menu_bg.jpg) center repeat-x;}
.menu ul.menuUL { margin:0; padding:0; height:22px; list-style:none; font-size:11px}
.menu ul li { /*width: 123px;*/ height:22px; _height:22px;  float:left;}
.menu li a, .menu li a:visited { height:15px; overflow:hidden; white-space:nowrap; text-align:center; width: 120px; color:#FFFFFF; font-weight: bold;display:block; padding:3px 0; text-decoration:none; text-transform:uppercase; border:1px transparent solid; border-left:1px #090238 solid;}
.menu li a:hover {color: #ffffff; background:url(../images/menu_bg2.jpg) center repeat-x; }
.menu li.hm { width:124px; }
.menu li.hm a {width:124px;border-left:1px transparent solid;}
.menu li.hm a:hover {width:124px;}
.menu li ul.submenu { display:none; position:absolute; z-index:10; }
.menu li:hover ul.submenu { display:block}
/*.menu li:hover a {background:url(../images/bg_menu_active.gif)}
.menu li:hover ul li a { background:#FFFFFF}*/
.menu li ul.submenu { width:170px; *width:170px; _width:170px;  }
.menu li ul.submenu li { float:none; text-align:left }
.menu li ul.submenu li a { background:#090238; width:170px; color:#ffffff; border:1px solid #BBB3B1; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none;   }
.menu li ul.submenu .first a { background:#090238; width:170px; color:#ffffff; border:1px solid #BBB3B1; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }
.menu li ul.submenu li a:hover { background:#ffffff; color:#000000; font-weight:bold; border-bottom:1px solid #BBB3B1 }
.menu li ul.submenu ul.subsub {display:none; width:170px; position:absolute; z-index:14;  margin:-22px 0 0 181px; *margin:-22px 0 0 181px; _margin:-22px 0 0 181px; padding:0; height:1%; border-top:1px solid #BBB3B1; }
.menu li ul.submenu li:hover ul.subsub { display:block; z-index:14; width:181px; float:left;}
.menu li ul.submenu ul.subsub li a { background:#090238; color:white; width:170px}
.menu li ul.submenu li.sl {height:1%;}
.menu li ul.submenu li.sl a { background:#3C68CB; }
.menu li ul.submenu li.sl a:hover { background:#ffffff; color:#000000; } 
.menu li ul.submenu li.sl a span.arr{ float:right; width:4px; height:10px; background:url(../images/arrow.gif) no-repeat 0 50%; vertical-align:middle; margin:2px 0 0 0; }
.menu li ul.submenu li.sl a:hover span.arr {background:url(../images/arrow_h.gif) no-repeat 0 50%;}

.menu li ul.submenu ul.subsub li  a:hover {background:#ffffff; color:#000000;}
.menu li ul.submenu ul.subsub li  a span {  position:absolute; right:5px;}
.menu li ul.submenu li.sl:hover { _margin: 0 0  -3px 0; *margin: 0 0 -3px 0;}
.menu a:visited {}
.menu li ul.last_menu  {width:122px !important}
.menu li ul.last_menu li a { background:#090238; width:110px; color:#ffffff; border:1px solid #BBB3B1; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }
.menu li ul.last_menu .first a { background:#090238; width:110px; color:#ffffff; border:1px solid #BBB3B1;text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }