/* All UL list containers */
ul#mainMenu, ul#productMenu, ul  {
    padding:0;
	margin:0;
    list-style-type:none;
}

/* Static UL list container */
ul#mainMenu ,ul#productMenu {
	width:150px;
}

/* Popup container */
ul#mainMenu ul, ul#productMenu ul{
	position:absolute;
	top:0;
	left:135px;
	visibility:hidden;
	background-color:#3372aa;
}

ul#mainMenu ul li, ul#productMenu ul li{ /* width of popup */
	width:180px;
}

ul#mainMenu li,ul#productMenu li    {
	position:relative;
	width:130px;
}

ul#mainMenu a,ul#productMenu a { /* static links */
	color:#ddf;
	display:block;
	font:9px verdana,arial,sans-serif;
	text-align:right;
	text-decoration:none;
	display:block;
	width:100%;
}

ul#mainMenu ul a,ul#productMenu ul a { /* popup links */
    padding-left:20px;
    padding-top:1px;
    padding-bottom:1px;
	text-align:left; 
}

ul#mainMenu a:hover, ul#mainMenu li:hover a, ul#mainMenu li.hover a {
	color:white;
}
ul#productMenu a:hover, ul#productMenu li:hover a, ul#productMenu li.hover a {
	color:white;
}

ul#mainMenu li:hover ul a, ul#mainMenu li.hover ul a {
	background-color:#3372aa;
}
ul#productMenu li:hover ul a, ul#productMenu li.hover ul a {
	background-color:#3372aa;
}

ul#mainMenu li:hover ul a:hover, ul#mainMenu li.hover ul a:hover {
    color:white;
    background-color:#3372cc;
}
ul#productMenu li:hover ul a:hover, ul#productMenu li.hover ul a:hover {
    color:white;
    background-color:#3372cc;
}

ul#mainMenu li:hover ul, ul#mainMenu li.hover ul{
	visibility:visible;
}
ul#productMenu li:hover ul, ul#productMenu li.hover ul{
	visibility:visible;
}

ul#mainMenu li li,ul#productMenu li li {
	border:none;
	padding:0;
	background-color:white;
}