body {
 behavior: url("/css/csshover.htc");
}
.topmenu {
 /*width: 800px;*/
 padding-left:50px;
 position: relative;
 text-align:left;
}
.topmenu ul {
 position: relative;
 margin: 0;
 padding: 0;
}

.topmenu li {
 float: left;
 position: relative;
 list-style-type: none;


}
.topmenu ul li ul li {
 height:auto;
 position: relative;

}

.topmenu ul li a {


 /* margin-top:-2px;*/
 /* background-position: 0 3px;
 background-repeat: no-repeat;
*/}

.topmenu ul li ul li a {
 margin-top:auto;
 height: auto;
}

.topmenu li:first-child {
 border-left: none;
}
.topmenu li a {
 font-size : 11px; 
 font-family : Tahoma, Arial, Verdana; 
 color: #BFD6E0;  
 font-weight: bold;  
 text-decoration: none;  
 vertical-align : middle; 
 padding : 15px 10px 4px 10px;    
 display: block;
 width: auto;
 /*font-weight: bold;
 text-decoration: none;
 padding: 2px 20px;*/
}
.topmenu a:visited, .topmenu a:link, .topmenu a:active, .topmenu li:hover{
 color: #BFD6E0;  
 text-decoration: none;  
}
.topmenu li:hover  { 
 background-color: #397591; 
}

.topmenu li li {
 padding:0;
 background: #397591;
 display: block;
 width:auto;

}
.topmenu li li:hover  { 
 background-color: #003473; 
}
.topmenu  li a {
 /*border:1px solid #00618C;*/

}
.topmenu  li li a {
 padding: 3px 5px;
 font-weight: normal;
 width: auto;

}

.topmenu  li a:hover {
/* border:1px solid white;*/
}

.topmenu ul li ul {
 filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;
 margin: 0px;
 position: absolute;
 left: 0px;
 width: 12em;
 top:32px;
}
.topmenu ul li ul li  {
 width: 100%;
 border: none;
 dislpay: block;
}

.topmenu ul li ul {
/* display: none;*/
 display:block;
 visibility: hidden;
 
}
.topmenu ul li:hover ul, .topmenu ul li ul:hover {
/* display: block;*/
 visibility: visible;

}
