#menu {
	position:relative;
	float:right;
	margin:0px;
	padding:5px;
	bottom:5px;
	right:0px;
	z-index:10;
	width:970px;
	background-color:#FFFFFF;
	height: 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#menu ul {
	padding: 0;
	list-style: none;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	z-index:1000;
}

#menu li { /* all list items */
	float:left;
	position: relative;
	background-repeat: repeat-x;
	margin-right: 10px;
}

#menu li ul {/* second-level lists */
    position: absolute;
    display: block; 
    top: 0;
    left: 0;
    min-width:180px;
}

#menu li>ul {/* to override top and left in browsers other than IE */
    top: auto;
    left: auto;
}

#menu li ul li ul  {/* third-level lists */
    position: absolute;
    float:left;
    display: block; 
    left:100%;
    top:0px;
    min-width:180px;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; height: 1%; }
* html #menu ul li a { height: 1%; }
/* End */

#menu li:hover ul { display: block; }
#menu li:hover>ul { visibility:visible; }
#menu ul ul { visibility:hidden; }

/* Make-up syles */
#menu ul, li {
    margin: 0 0 0 0; 
}

/* Styles for Menu Items */
#menu ul li a {
	display: block;
	text-align:center;
	padding:5px 7px;
	text-decoration: none;
	color: #333333;
	text-align:center;
	font-weight:bold;
	font-size:10pt;
	font-family: tahoma;
}

#menu li:last-child a { background: transparent; }

/* Hover Styles */

#menu ul a:hover {
	color:#54AD0A;
}

#menu ul li:hover {
	color: #DAFCBE;   
}

/* Sub Menu Styles */

#menu li ul {
    border:1px solid #CCC;
        -webkit-box-shadow: -8px 8px 6px -6px #CCC;
        -moz-box-shadow: -8px 8px 6px -6px #CCC;
        box-shadow: -8px 8px 6px -6px #CCC;
}

#menu li ul  li {
	float:left;
	width:100%;
	border-bottom:1px solid #CCC;
	background:#F8F8F8;
}

#menu li ul li:last-child { border:0; }

#menu li ul a {
	text-decoration: none;
	color: #333333;
	padding: 5px;
	text-align:left;
	background: transparent;
	font-size:10pt;
	font-weight: normal;
}

/* Sub Menu Hover Styles */

#menu li ul a:hover {
	color: #54AD0A;	

}
#menu li ul li:hover {
    background:#F1F1F1;
}

/* Icon Styles */
#menu li a.submenu { }
#menu li a.submenu:hover {}
#menu li ul a.submenu {}
#menu li ul a.submenu:hover {}