@charset "utf-8";
/* CSS Document */

.menu{
width: 980px;
height:52px;
position:relative;
/*font:14px Arial, Helvetica, sans-serif;*/
font-size:14px;
font-family:"rsuregular";
letter-spacing:0px;
padding:0;
margin:0;
top:0px;
margin-bottom:8px;
padding-bottom:0px;
margin-left:0px;
z-index:10;
background:url(../img/background_top_menu.png);
}

ul.menu {
width: 980px;
list-style:none; 
margin:0; 
padding:0;
padding-left:0px;
margin: 0 0 0px; 
background:url(../images/background_top_menu.png);
border: 0px solid #fff; 
position: relative; 
-webkit-border-radius: 4px; 
-moz-border-radius: 4px; 
-o-border-radius: 4px; 
border-radius: 0px; 
/*box-shadow: 0 1px 5px rgba(0,0,0,.2); 
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.2); 
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.3); 
-o-box-shadow: 0 1px 5px rgba(0,0,0,.3); 
zoom: 1;*/

}
ul.menu * {
margin:0; 
padding:0;
}
ul.menu a {
display:block; 
text-decoration:none;
cursor:pointer;
color:#333;
}
ul.menu a span {
line-height:52px;
margin-top:10px;
padding-left:0px;
}
ul.menu li {
position:relative; 
float:left; 
margin-right:0px;
text-align:center;
background:#e4e7e3;
}
ul.menu a.line{
color:#000000;
/*text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
border: 0px solid rgba(255,255,255,0.5);*/
border-right:1px solid #eceded;
border-left:0px solid #eceded;
height:32px;
padding: 0px 10px 0px 10px;
}
ul.menu a.non-line{
color:#000000;
height:52px;
border-left:0px solid #97df19;
padding: 0px 10px 0px 10px;
}
ul.menu li ul {
position:absolute; 
top:52px; 
left:0; 
background-color:#ffffff;
display:none; 
opacity:0; 
list-style:none;
}
ul.menu li ul li {
position:relative; 
border:0px solid #e4e7e3; 
border-top:0px solid #e5e8e4; 
border-left:0px solid #e5e8e4; 
border-right:0px solid #e5e8e4; 
width:185px; 
margin:0;
}
ul.menu li ul li.last {
position:relative; 
border:0px solid #e4e7e3; 
border-top:0px solid #e5e8e4; 
border-left:0px solid #e5e8e4; 
border-right:0px solid #e5e8e4;
border-bottom:0px solid #e5e8e4; 
width:185px; 
margin:0;
}
ul.menu li ul li a {
	display: block;
	padding: 7px 7px 7px;
	background-color: #009933;
	/*background:url(../images/background_sub_menu.png repeat-x);*/
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 0px solid #e5e8e4;
	color: #ffffff;
}
ul.menu li ul li a.next {
background:url(../images/menu_icon.png) no-repeat;
background-color:#ffffff;
}
* html ul.menu ul li a { /*IE only hack*/
width: 100%;
padding-top:-10px;
}
ul.menu li ul li a:hover {
	background-color: #006600;
	color: #99FFCC;
}
ul.menu ul ul {
left:185px; top:-1px;
}
ul.menu .menulink {
border:0px solid #aaa; 
padding:5px 7px 7px; 
font-weight:bold; 
background:url(../images/bt_menu_2.gif); 
width:134px;
}
ul.menu .menulink:hover, ul.menu .menulink.hover, ul.menu .menuhover {
/*background:url(../images/menu_icon.png) repeat-x top left;*/
background-color:#e5e8e4;
color:#ffffff;
}


ul.menu a.nav-menu{ 
height:52px;
padding: 0px 25px 0px 25px;
margin-right:0;
background:url(../images/background_top_menu.png);
}


ul.menu a.nav-menu:hover{
	/*background:url(../images/icon_hover.png) no-repeat left;*/
	background:url(../images/background_top_menu_hover.png) repeat-x top left;
	height:52px;
	color:#ffffff;
}
ul.menu a.menu-current {
	background:url(../images/background_top_menu_hover.png) repeat-x top left;
	color:#fff;
	height:52px;
}


/*************************************/
ul.menu .sub {
background:#efefef url(../images/sub_menu_arrow.gif) 130px 12px no-repeat;
}
ul.menu .topline {
border-top:0px solid #aaa;
}
