.menu a b 
{
  display:block; 
  border-bottom:3px 0 3px 2px, solid #f4c100;
}

.menu a em 
{
  display:none;
}

.menu a:hover 
{
  background:#fff;
}
.menu a:hover span 
{
  color:#fff; 
  background:#f4c100;
}

.menu a:hover em 
{
  display:block; 
  overflow:hidden; 
  border:6px solid #06a; 
  border-color:#f4c100 #fff; 
  border-width:6px 6px 0 6px; 
  position:absolute; 
  left:50%; 
  margin-left:-6px;
}

.menu 
{ 
  margin:0; 
  list-style-type:none;
  font-family:Trebuchet MS;
  font-size:10pt;
  margin-top:-8px;
}

.menu li 
{
float:left; 
width:170px; 
height:1em; 
z-index:100;
}

.menu li dl 
{
position:absolute;  
padding-bottom:0;
}

.menu li a, .menuli a:visited 
{
text-decoration:none;
}

.menu li dd 
{
display:none;
}

.menu li a:hover 
{
border:0;
}

.menu li:hover dd, .menu li a:hover dd 
{
display:block;
}

.menu li:hover dl, .menuli a:hover dl 
{
padding-bottom:1px;
}

.menu table 
{ 
padding:0; 
margin:1px; 
font-size:1em;
}

.menu dl 
{
width:169px; 
margin: 0; 
padding: 0; 
}

.menu dd 
{
margin:0; 
padding:0; 
color: #fff; 
}

.menu dt a, .menu dt a:visited 
{
display:block; 
font-size: 0.9em; 
color: #465656; 
text-align:center; 
border:1px solid #f4c100; 
border-width:0 1px 1px 1px; 
background:#ddd; 
padding:0.25em 0 -8px 0;
}

.menu li:hover dt a, .menu a:hover dt a 
{
color:#fff; 
background:#f4c100; 
border:1px solid #f4c100; 
border-width:0 1px 1px 1px;
}

.menu dd a, .menu dd a:visited 
{
background:#f4c100; 
color:#fff; 
padding:1.8px 0; 
text-decoration:none; 
display:block; 
text-align:center; 
border-left:1px solid #f4c100; 
border-right:1px solid #f4c100;
font-size:8pt;
}

.menu dd a:hover 
{
background: #ddd; 
color:#465656; 
border-left:1px solid #f4c100; 
border-right:1px solid #f4c100;
}

.menu p 
{
display:block; 
overflow:hidden; 
height:1px;
}

.menu p.p1 
{
background:#f4c100; 
margin:0 5px;
}

.menu p.p2 
{
background:#d4d4d4; 
border:2px solid #f4c100; 
border-width:0 2px; 
margin:0 3px;
}

.menu p.p3 
{
background:#d4d4d4; 
margin:0 2px; 
border:1px solid #f4c100; 
border-width:0 1px;
}

.menu p.p4 
{
height:2px; 
background:#d4d4d4; 
margin:0 1px; 
border:1px solid #f4c100; 
border-width:0 1px;
}

.menu p.p5 
{
background:#f4c100; 
margin:0 5px;
}

.menu p.p6 
{
background:#f4c100; 
margin:0 3px;
}

.menu p.p7 
{
background:#f4c100; 
margin:0 2px;
}

.menu p.p8 
{
height:2px; 
background:#f4c100; 
margin:0 1px;
}

.menu li:hover p.p2, .menu a:hover p.p2 
{
background:#fff;
}

.menu li:hover p.p3, .menu a:hover p.p3 
{
background:#f0f0f0;
}

.menu li:hover p.p4, .menu a:hover p.p4 
{
background:#e8e8e8;
}

span.num2
{
color:#fff;
}

.submenu ul
{
text-align:center;
font-family: tahoma;
font-weight:bolder;
color:#fff;
line-height:22px;
margin-top:-72px;
font-size:8pt;
list-style-type: none;
padding-left:23px;
{