/* general struct */
a * {font-size:inherit}
ul, ol, li {list-style:none;margin:0; padding:0}


/* navigation */
.menu {z-index:1000;width:130px;float:left;}
.menu ul {float:left;padding:0px;width:140px; }
.menu ul li {
position:relative; border-bottom:1px solid #DAD4E9;

}
.menu li ul {
color:#000000;
/*padding-left:5px;*/
position:absolute; 
top:0; 
display:none;
background:#DAD4E9;
}

.menu ul li span.liheading a{
font-weight:bold;
position:inline;
clear:both;
border-bottom:1px solid #2D6ACE;
padding:0px 0 0px 2px;
margin:0;
line-height:25px;
background:#DAD4E9;
text-decoration:none; 

}

.menu ul li span.liheading a:hover{
color:#2D6ACE;
line-height:25px;

}

.menu ul li a {
padding:0px 0 0px 5px;
font:11px verdana, Arial, sans-serif; 
display:block; 
text-decoration:none; 
color:#000000; 
line-height:18px;
}

.menu ul li a:hover{
color:#2D6ACE; 
line-height:18px;
border-color:#746897;
text-decoration:none; 

}

.menu ul li ul {
position:absolute; 

padding:2px;
left:140px;
z-index:1000;
/*width:150px;*/
}

.menu ul li ul li {
border:1px solid #DAD4E9; background-color: #DAD4E9;
z-index:1000;

}

.menu ul li ul a {
/*height:10px;*/
font-weight:normal; 
padding-left:5px;
border-bottom:1px solid #C2B5E3
}

.menu ul li ul strong {
}

.menu ul li ul a:hover {
/*background:url(libg-hover.gif);*/
background:#fff;
}
/* Fix IE. Hide from IE Mac \*/
* html .menu ul li {float:left; height:1%}
* html .menu ul li a {height:1%}
/* End */
#nav li:hover {background-position:-130px 0}
#nav li.over {background-position:-130px 0}
#nav li:hover ul {display: block}
#nav li.over ul {display: block}


