 /* common styling updated */
 * html #navigation li { width: 91px; font-size: .9em; margin: 0 2px; border-right: 1px solid #b67b7b; text-align: center; }
  * html #navigation ul { margin-left: -10px;  }
  html>body #navigation li a{ *border-bottom: 1px solid #ae6c6c;}
#navigation { background-color: #ae6c6c;}
#navigation ul ul li a{ color: #FFF; padding: 5px; }
#navigation ul ul { margin-left: 5px; border: 1px solid #CCC;  background-color: #dfa6a6; margin-top: 9px;  padding-left: 0;}
.menu { z-index:100; }
.menu ul { padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left;position:relative;}
.menu ul li a, .menu ul li a:visited {display:block; height: 1em;text-decoration:none; color:#000; padding-left:10px; }
* html .menu ul li a, .menu ul li a:visited {

 }
.menu ul li ul {
display: none;
}
table {
margin:-1px; 
border-collapse:collapse;
font-size:1em;
}


/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
color:#fff; 

}

.menu ul li:hover ul,
.menu ul li a:hover ul {
display:block; 
position:absolute; 
top:1.2em;
margin-top:1px;
left:0; 

}
* html .menu ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block; 

color:#000; 
height:auto; 
line-height:1.2em; 
padding:5px 10px; 



}
* html .menu ul li a:hover ul li a {
width:81px;
w\idth:81px; border:1px solid #CCC;

}

.menu ul li:hover ul li a.drop,
.menu ul li a:hover ul li a.drop {
background:#c9c9a7 bottom right no-repeat;
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {

color:#000;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
left:150px; 
top:0;
width:10px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
}
