#menu {
width:157px;
float:left;
/*color:#FFFFFF;
background:url(../images/nav_bg.png) repeat-y;
*/
color: #555555; 
padding-bottom:10px;
}

#menu ul {
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

#menu a, #menu h2 {
/* color:#fff; */
color: #555555;
text-decoration:none;
display:block;
width:132px;
font-size:16px;
font-weight:bold;
}


#menu a {
/* color:#fff; */
color: #555555;

text-decoration:none;
display:block;
padding:5px 0px 6px 10px;
width:132px;
font-size:16px;
font-weight:bold;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
#menu a {font-weight:normal;}
}

/*Safari hack*/


/*IE7 hack*/

html>body #menu a
{
*padding:0px 0px 0px 10px;
}

#menu #on a {
color:#FFF700;
}

#menu #on ul li a {
/* color:#fff; */
color: #555555;
}

#menu #on ul li a:hover {
text-decoration:none;
color:#000000;
}

#menu a:hover {
text-decoration:none;
color:#000000;
}

#menu li {
position: relative;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
border-top:0px solid #e0e0e0;
}

#menu ul ul ul li a{
border-bottom:1px solid #e0e0e0;
}

#menu ul ul ul li a{
background: #e0e0e0; 
width:210px;
font-size:14px;
}

html>body #menu ul ul ul li a
{
*padding:5px 0px 5px 15px;
}



div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

