/* CSS Document */

ul#mainmenu, ul#mainmenu ul { 
list-style: none; 
margin: 0; 
padding: 0;

}

ul#mainmenu li { 
float: left; 
position: relative; 
height: 28px;

}


ul#mainmenu li ul { 
display: none;
position: absolute;
width:120px;
border-width: 1px; 
border-style: solid;
border-color: #d4d0c8 #404040 #404040 #d4d0c8; 
margin: 5px 0 0 0;
padding: 5px 0 0 0;
background: #fefefe; 
text-decoration: none;
}

ul#mainmenu li ul a { 
color:#0076b3;
background-image:none;
width:100%;
}

ul#mainmenu li ul a:hover { 
color:#003652;
background-color:#d0dde2;
background-image:none;
}

ul#mainmenu li > ul {
top: auto; 
left: auto; 

}


ul#mainmenu li a { 
font: 12px Arial, Helvetica, sans-serif; 
display: block; 
margin: 0; 
padding:0 10px 0 10px;
color: #036ea5;  
text-decoration: none; 
background-image:url(../images/back_menu_line.jpg);
background-repeat:no-repeat;
background-position:right;
}

ul#mainmenu li a:hover {
color:#ffffff;
text-decoration: none;
padding:0 10px 0 10px;
background-color: #47a1d0;
}


ul#mainmenu li:hover ul {
display: block;
background-image:none;
}


ul#mainmenu li:hover ul li a {
color:#0076b3;
background-color:#fefefe;
background-image:none;

}

ul#mainmenu li:hover ul li a:hover {
color:#003652;
background-color:#d0dde2;
}

ul#mainmenu li:hover ul, ul#mainmenu li.over ul{ display: block;}