/* submenus container */
.submenu {
/*	-moz-opacity:.9;
	filter:alpha(opacity=90); */
	width:160px;
}





.menu {
	padding: 0 0 0  0px;
	height:1%;
	position:relative;
	background-color: #000000;
	*margin: 0 0 -2px 0;
	_margin:0px;
	background:url(../images/menu_bg.gif);
	
	
	
}
.menu ul { margin:0; padding:0; list-style:none; font-size:11px}
.menu ul.menuUL { margin:0; padding:0; height:21px; list-style:none; font-size:11px}
.menu ul li {height:21px; _height:20px;  float:left}
.menu li a, .menu li a:visited {overflow:hidden; white-space:nowrap; text-align:center; width: 110px; color:#FFFFFF; font-weight: bold; background:url(../images/menu_sep.gif) no-repeat left ; display:block; padding:3px 0; text-decoration:none; text-transform:uppercase; border-top:1px solid #FFF; }
.menu li a:hover {color: #000000; width:108px; margin: 0 0px 0 0; position:relative; background:#ffffff; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; }
.menu li.hm { width:110px; border-left:none; border-right:none; }
.menu li.hm a { width:110px; margin: 0 -1px 0 0 ; position:relative; border-top:1px solid #FFF; background-image:none; }
.menu li.hm a:hover {color: #000000; border-top:1px solid #fff; background:#ffffff; }
.menu li ul.submenu { display:none; position:absolute; z-index:10 }
.menu li:hover ul.submenu { display:block; }
/*.menu li ul.submenu { border-top:1px solid #fff; *width:300px; _width:auto; *border-top:none; _border-top:1px solid #fff; } */
.menu li ul.submenu li { float:none; text-align:left; margin:0 0 -1px 0;  _margin:0 0 0px 0 }
.menu li ul.submenu li a {  width:112px;background:#3d3a33 url(../images/bg_sub_li_dot.gif) repeat-x bottom; color:#FFF; border-bottom:none; border-left:1px solid #FFF; border-right:1px solid #FFF; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }
.menu li ul.last_menu .first {margin:0 0 0px 0 }
.menu li ul.submenu .first a {background:#b40000 url(../images/bg_sub_li_dot.gif) repeat-x bottom;width:112px; color:#FFF; border-bottom:none; border-left:1px solid #FFF; border-right:1px solid #FFF; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }
.menu li ul.submenu li a:hover { background:#ffffff url(../images/bg_sub_li_dot.gif) repeat-x bottom; width:112px; color:#000000; font-weight:bold; border-bottom:none; border-top:none; }
.menu li ul.submenu ul.subsub { display:none; width:124px; position:absolute; z-index:14;  margin:-21px 0 0 123px; *margin:-21px 0 0 123px; _margin:-21px 0 0 123px; padding:0; height:1%; border-top:1px solid #fff }
.menu li ul.submenu li:hover ul.subsub { display:block; z-index:14; width:126px; float:left  }
.menu li ul.submenu ul.subsub li a { background:#465FA8; width:114px}
.menu li ul.submenu li.sl {height:1%; margin:0 0 0px 0}
.menu li ul.submenu li.sl a {  background:#b40000 url(../images/bg_sub_li_dot.gif) repeat-x bottom;  }
.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:0 0 0 0; margin/**/ /**/:/**/ 2px 0 0 0}
.menu li ul.submenu li.sl a:hover {  background:#ffffff; color:#000000 url(../images/bg_sub_li_dot.gif) repeat-x bottom; }
.menu li ul.submenu li.sl a:hover span.arr {color:#000000; background:url(../images/arrow.gif) no-repeat 0 50%;}

.menu li ul.submenu ul.subsub li a { background:#b40000 url(../images/bg_sub_li_dot.gif) repeat-x bottom; }
.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 ul.subsub li a:hover span { position:absolute; right:5px; color:#0000000;}
.menu li ul.submenu li.sl:hover { *margin: 0 0 -3px 0}
.menu a:visited {}
.menu li ul.last_menu  {width:113px !important}
.menu li ul.last_menu li { background-position:-20px 0}
.menu li ul.last_menu li a { background:#b40000; width:112px; color:#FFF; border:1px solid #FFF; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }
.menu li ul.last_menu .first a { background:#b40000; width:112px; color:#FFF; border:1px solid #FFF; border-top:none; text-align:left; padding:3px 5px; font-weight:normal; text-transform:none  }
.menu li ul.last_menu .first a:hover {width:113px;}
.menu li ul.submenu li.last a { border-bottom:1px solid #fff; background:#3d3a33	}
.menu li ul.submenu li.last a:hover {background:#ffffff; color: #000000;}
.menu li ul.submenu li.last { margin:0}
.menu li ul.submenu ul.subsub li.last a {background:#b40000; margin:0}
.menu li ul.submenu ul.subsub li.last a:hover {background:#ffffff; margin:0}
.menu li.last_menu li.first a.last:hover { background-image:none; border-bottom:1px solid #FFF}
.menu ul.submenu li.last a:hover { background-image:none; border-bottom:1px solid #FFF}

.header {background-image:none;}



