/**************************************/
/* CSS MENU STYLES                    */
/* by Brent Burgoyne                  */
/**************************************/

#menu {
width: 831px;
height: 45px;
background: transparent url(../images/nav_bg_new.jpg) no-repeat;
position:relative;
}

#menu ul { margin: 0; padding: 0; position:relative; }
#menu li a:link, #menu li a:visited { display: block; padding: 16px 6px 15px; text-decoration: none; color: #4d4b4b; font-weight: bold; text-transform: uppercase; }

#menu ul ul { background: #919191; width: 150px; padding: 3px 3px 0; }
#menu ul ul li a:link, #menu ul ul li a:visited { background: #fff; padding: 5px; text-align: center; margin: 0 0 3px; }


/**************************************/
/* Standard stuff                     */
/**************************************/
#menu li {
list-style: none outside;
position: relative;
float: left;
}
	
#menu ul ul {
position: absolute;
z-index: 999;
top: 100%;
left: 0%;
}

#menu li li {
width: 100%;
clear: both;
position:relative;
}
	
#menu ul ul ul {
position: absolute;
top: 0px;
left: 100%;
}

/**************************************/
/* Show and hide sub menus            */
/**************************************/
div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul,
div#menu ul ul ul li:hover ul ul,
div#menu ul ul ul ul li:hover ul ul,
div#menu ul ul ul ul ul li:hover ul ul
{ display: none; }

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul,
div#menu ul ul ul ul li:hover ul,
div#menu ul ul ul ul ul li:hover ul,
div#menu ul ul ul ul ul ul li:hover ul
{ display: block; }