#menu
{
width: 156px;
}

#navigation, #navigation ul
{
padding: 0;
margin: 0;
list-style: none;
z-index: 99;
}

#navigation li
{ 
position: relative;
float: left;
margin-bottom: 0;
}

#navigation>li li
{ /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
float: none;
}

#navigation a
{
display: block;
width: 138px;
color: #00f;
background: #c6dcef url(../style/aaNavOff.gif) 0 50% no-repeat;
font: 0.8em "Verdana", "Arial", "Helvetica", sans-serif;
}

#navigation a:hover
{
color: #00f;
background: #e3eff7 url(../style/aaNavOn.gif) 0 50% no-repeat;
}

#navigation li ul
{
position: absolute;
left: -999em;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul
{
left: -999em;
}

#navigation li:hover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul
{
top: 0;
left: 0;
margin-left: 100%;
}

/******************************
 * DECORATION & Lining up etc *
 ******************************/

#navigation, #navigation ul
{
border-top: 1px solid #609fd5;
}

#navigation li
{
border-left: 1px solid #609fd5;
border-right: 1px solid #609fd5;
}

#navigation li ul li
{
border: none;
}

#navigation a
{
padding: 4px 4px 4px 22px;
border-bottom: 1px solid #609fd5;
}

#navigation li li a
{
border-left: 1px solid #609fd5;
border-right: 1px solid #609fd5;
}

#navigation li:hover ul
{
top: -1px;
left: -1px;
margin-left: 165px;
}

#navigation a.Cat
{
cursor: default;
}

#navigation a.Cat:hover
{
color: #00f;
}