#menu
{
font-size: .9em;
padding: 0;
position: absolute;
left: 25px;
top: 145px;
}

#navigation
{}

#navigation, #navigation ul
{
padding: 0;
margin: 0;
list-style: none;
width: 160px;
height: auto;
}

#navigation li
{ 
position: relative;
margin-bottom: 0;
width: 160px;
}

#navigation>li li
{ /* Needed for Opera 9, maybe because it's decent CSS. Hide from IE6 */
float: none;
}

#navigation a
{
display: block;
width: 148px;
color: #000;
background-color: #f9f9f9;
}

#navigation a:hover
{
color: #f60;
background-color: #fff;
}

#navigation ul a
{
display: block;
width: 148px;
color: #000;
background: transparent url(../style/aabgOpaque.png);
}

#navigation a:hover
{
color: #f60;
background: transparent url(../style/aabgLessOpaque.png);
}

#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: 10px solid #ddd;
}

#navigation ul
{
border-color: #d2d2d2;
}

#navigation li
{}

#navigation a
{
padding: 3px 6px;
border-bottom: 1px solid #ddd;
margin: 0;
}

#navigation li li a
{}

#navigation li:hover ul
{
top: -10px;
left: -1px;
margin-left: 141px;
z-index: 99;
}