.menu {
	z-index: 2;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	margin:0;
	list-style-type:none;
	width:150px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}

/* position relative so that you can position the sub levels */
.menu li {
	position:relative;
	height:26px;
	background-color: #CFEA5D;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100;}

/* style the links */
.menu a, .menu a:visited {
	display:block;
	text-decoration:none;
	text-align: left;
	height:26px;
	line-height:26px;
	text-indent:0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #151C39;
	text-decoration: none;
	font-weight: bold;
}

/* style the links */
.menu ul li a {
	width:150px;
	background-color: #CFEA5D;
	padding-left: 0px;
}


/* style the sub links */
.menu ul ul li a, .menu ul ul ul li a, .menu ul ul ul ul li a, .menu ul ul ul ul ul li a, .menu ul ul ul ul ul ul li a {
	width:184px;
	background-color: #C1E434;
	padding-left: 16px;
	background-image: none;

}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	top: 0px;
	left:150px;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul ul, .menu ul ul ul ul, .menu ul ul ul ul ul, .menu ul ul ul ul ul ul, .menu ul ul ul ul ul ul ul{
visibility:hidden;
position:absolute;
top: 0px;
left:166px !important; 
}

/* style the link hover */
* html .menu a:hover {color:#fff; background:#C1E434;}

.menu :hover > a {
	color:#fff;
	background-color: #C1E434;
}
/* style the sub link hover */
.menu ul ul li a:hover {
	background-color: #000;
	background-image: none;
	color:#fff;
}
/* style the sub link hover */
.menu ul ul ul li a:hover, .menu ul ul ul ul li a:hover, .menu ul ul ul ul ul li a:hover, .menu ul ul ul ul ul ul li a:hover {
	background-color: #000;
	background-image: none;
	color:#fff;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul {
visibility:visible;
}



/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}


/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}


/* keep the fifth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the fifth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul :hover ul{ 
visibility:visible;
}


/* keep the sixth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the sixth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul :hover ul :hover ul{ 
visibility:visible;
}
.menu li {float:left;}

