#menu { height:35px; float:left; margin:8px 0 0 10px; }
#menu ul {}
#menu .ulid { height:35px; float:left; list-style:none;
	background:-moz-linear-gradient(100% 100% 90deg, #ffc15d, #ffd773);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd773), to(#ffc15d));
	background:-webkit-linear-gradient(#ffd773, #ffc15d);
	background:-o-linear-gradient(#ffd773, #ffc15d);
	border-bottom-left-radius:10px; 
	-moz-border-top-left-radius:10px; border-top-left-radius:10px; -moz-border-bottom-left-radius:10px;
	-moz-box-shadow:5px 5px 10px #ddd; -webkit-box-shadow:5px 5px 10px #ddd; box-shadow:5px 5px 10px #ddd;}
#menu .extend_normal { float:left; width:24px; height:33px;
	-moz-border-top-right-radius:10px; border-top-right-radius:10px; -moz-border-bottom-right-radius:10px; border-bottom-right-radius:10px;
	background:url(../images/arrow-right.png) center no-repeat;
	background:url(../images/arrow-right.png) center no-repeat, -moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);
	background:url(../images/arrow-right.png) center no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7));
	background:url(../images/arrow-right.png) center no-repeat, -webkit-linear-gradient(#f9f9f9, #e7e7e7);
	background:url(../images/arrow-right.png) center no-repeat, -o-linear-gradient(#f9f9f9, #e7e7e7);
	border-right:1px solid #e8e8e8; border-top:1px solid #e8e8e8;
	-moz-box-shadow:0 5px 10px #ddd; -webkit-box-shadow:0 5px 10px #ddd; box-shadow:0 5px 10px #ddd;}
#menu .extend_hover { float:left; width:24px; height:33px;
	-moz-border-top-right-radius:10px; border-top-right-radius:10px; -moz-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
	background:url(../images/arrow-left.png) center no-repeat;
	background:url(../images/arrow-left.png) center no-repeat, -moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);
	background:url(../images/arrow-left.png) center no-repeat, -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7));
	background:url(../images/arrow-left.png) center no-repeat, -webkit-linear-gradient(#f9f9f9, #e7e7e7);
	background:url(../images/arrow-left.png) center no-repeat, -o-linear-gradient(#f9f9f9, #e7e7e7);
	border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;
	-moz-box-shadow:0 5px 10px #ddd; -webkit-box-shadow:0 5px 10px #ddd; box-shadow:0 5px 10px #ddd; }
#menu .menu_account { width:auto; height:28px; padding:3px 8px 2px 12px; color:#666666; font-size:10px; float:left; margin-left:0px; display:none; overflow:hidden;
	background:-moz-linear-gradient(100% 100% 90deg, #e7e7e7, #f9f9f9);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e7e7e7));
	background:-webkit-linear-gradient(#f9f9f9, #e7e7e7);
	background:-o-linear-gradient(#f9f9f9, #e7e7e7);
	border-bottom:1px solid #e8e8e8; border-top:1px solid #e8e8e8;
	-moz-box-shadow:0 5px 10px #ddd; -webkit-box-shadow:0 5px 10px #ddd; box-shadow:0 5px 10px #ddd; }

#menu .menu_account a { display:block; line-height:14px }
#menu .menu_account a.company { background:url(../images/company_icon.png) 0 2px no-repeat; padding-left:15px; }
#menu .menu_account a.name { background:url(../images/user_icon.png) 0 2px no-repeat; padding-left:15px; }
	
#menu li { 
	float:left; 
	background:-moz-linear-gradient(100% 100% 90deg, #ffc15d, #ffd773);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd773), to(#ffc15d));
	background:-webkit-linear-gradient(#ffd773, #ffc15d);
	background:-o-linear-gradient(#ffd773, #ffc15d);
	height:35px; width:auto; padding:0 14px 0 14px; border-right: 1px solid #fff;}
#menu li:hover, #menu li.active, #menu li.home:hover {
	background:-moz-linear-gradient(100% 100% 90deg, #333333, #1a1a1a);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a1a1a), to(#333333));
	background:-webkit-linear-gradient(#1a1a1a, #333333);
	background:-o-linear-gradient(#1a1a1a, #333333);
	color:#f7fff8; }
#menu li.active a, #menu li:hover a { color:#f7fff8 }
#menu li a { font-size:12px; text-align:center; color:#333333; line-height:35px; text-transform:uppercase; display:block; width:100% }
#menu li a:hover { color:#f7fff8; }
#menu .menu_hover { color:#fff !important;
	background:-moz-linear-gradient(100% 100% 90deg, #333333, #1a1a1a);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a1a1a), to(#333333));
	background:-webkit-linear-gradient(#1a1a1a, #333333);
	background:-o-linear-gradient(#1a1a1a, #333333); }
#menu li ul { width:auto; min-width:100px; display:none; opacity:0.7; filter:alpha(opacity=70); }
#menu li:hover ul { 
	display:block; position:absolute; margin:0; padding:0; background-image:url(../images/nav_hover_bg.png);
	-moz-box-shadow:0 5px 10px #eeeeef; -webkit-box-shadow:0 5px 10px #eeeeef; box-shadow:0 5px 10px #eeeeef;
	margin-left:-14px;padding:5px 0 10px 0;
	background:-moz-linear-gradient(100% 100% 90deg, #333333, #1a1a1a);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#1a1a1a), to(#333333));
	background:-webkit-linear-gradient(#1a1a1a, #333333);
	background:-o-linear-gradient(#1a1a1a, #333333); 
}
#menu li.submenu { background: none; }
#menu li:hover li { float:none; background: none; padding-left:0px; height:20px; border-right: none; }
#menu li:hover li a { color:#f7fff8; min-width:100px; width:auto; padding-left:5px; font-size:11px; line-height:20px; }
#menu li li a:hover { background:url(../images/menu_arrow_hover.png)  8px 50% no-repeat; }
#menu li.home { width:46px; padding:0; background:none; border-bottom-left-radius: 10px; border-top-left-radius: 10px; }
#menu li.home:hover { border-bottom-left-radius:10px; -moz-border-top-left-radius:10px; border-top-left-radius:10px; -moz-border-bottom-left-radius:10px; }
#menu li.home a { width:46px; height:35px; overflow:hidden; background:url(../images/home.png) 0% 0% no-repeat }
#menu li.power { width:40px; padding:0 }
#menu li.power a { width:40px; height:35px; overflow:hidden; background:url(../images/switch.png) 0% 0% no-repeat }
#menu li.power a:hover,#menu li.home a:hover { background-position:0% 100%; }
