.menu ul{
font: bold 13px Trebuchet MS, Verdana, Helvetica, sans-serif;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 3px 8px; 
color: #eeeeee;
width: 100%;
}

.menu li{
display: inline;
margin: 0;
}

.menu li a{

font: bold 13px Trebuchet MS, Verdana, Helvetica, sans-serif;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 3px 8px; 
color: #eeeeee;
}

.menu ul li a:visited{
font: bold 13px Trebuchet MS, Verdana, Helvetica, sans-serif;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 3px 8px; 
color: #eeeeee;
}

.menu ul li a:hover, .menu ul li a.selected{
font: bold 13px Trebuchet MS, Verdana, Helvetica, sans-serif;
float: left;
display: block;
text-decoration: none;
margin: 0;
padding: 3px 8px; 
color: #eeeeee;
}


/*sumenu*/

.submenustyle, .submenustyle ul{ 
font: 13px Trebuchet MS, Verdana, Helvetica, sans-serif;
margin: 0;
padding: 0;
position: absolute;
left: 1;
top: 5;
list-style-type: none;
border: 1px solid  #46576C;
border-bottom-width: 0;
visibility: hidden;
}

.submenustyle li a{
display: block;
width: 200px; 
background-image:url(../images/menu_sub_back.png);
color: white;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: 1px solid #394151;
}

* html .submenustyle li{
display: inline-block;
width: 170px; 
}

.submenustyle li a:hover{
background-image:url(../images/menu_back_over.png);
color: white;
}
.submenustyle li a:visited{
color: white;
}

/* ######### Neutral CSS  ######### */

.downarrowpointer{ 
padding-left: 4px;
border: 0;
}


.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}