﻿/* first level */
ul.menu
{
    background: url(/images/navBG.gif) repeat-x top left;
    height: 36px;
    border-bottom: 2px solid #FF3300;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #000;
}

ul.menu li
{
    position: relative;
    float: left;
}

ul.menu li a
{
    float: left; /*background:url(/images/navLeft.gif) no-repeat left top;*/
    margin: 0;
    padding: 0 0 0 1px;
    text-decoration: none;
    color: #666;
}
span.anamenu
{
    float: left;
    display: block;
    background: url(/images/navRight.gif) no-repeat right top;
    padding: 10px 13px 6px 11px;
    color: #9499a3;
    cursor:pointer;
}
span.altmenu
{
    cursor:pointer;
    float: left;
    display: block;
    background: #000;
    padding: 10px 0px 6px 11px;
    color: #666;
    width: 200px;
}
span.altmenu:hover
{
    background-color: #333;
    color: #fff;
}
ul.menu li.last a
{
    background: transparent;
}

ul.menu li a.sub
{
    padding-right: 0px;
}

ul.menu li:hover, ul.menu li.hover
{
    /*background-position: 100% -38px;*/
    color: #fff;
}

ul.menu li:hover a, ul.menu li.hover, a
{
    /*background-position: 100% -38px;*/
    color: #fff;
}
.menu a:hover
{
/*background-position: 100% -38px;*/
    text-decoration: none;
    color: #fff;
}
.menu a:hover span
{
    /*background-position: 100% -38px;*/
    text-decoration: none;
    color: #fff;
}
ul.menu li.active a
{
    color: #f15c30;
}

/* second level */
ul.menu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    width:200px;
    top: 36px;
    /*border: solid 1px #666;*/
}

/* resetting first level */
ul.menu ul ul
{
    /*border: solid 1px #333;*/
}

/* submenu markup */
ul.menu li li
{
    border-bottom: solid 1px #666;
}

ul.menu li li.last
{
    border-bottom: 1px solid #000;
}

ul.menu li li a
{
    padding: 0;
}

ul.menu li:hover li:hover a, ul.menu li.hover li.hover a
{
    background-color: #333;
    color: #fff;
}

ul.menu li:hover li.active a, ul.menu li.hover li.active a
{
    background-color: #333;
    color: #fff;
}

ul.menu li li a.sub
{
    padding-right: 15px;
}

ul.menu li:hover li:hover a.sub, ul.menu li.hover li.hover a.sub
{
    background-color:#333;  
    color: #fff;
}

/* third level */
/* resetting second level */
ul.menu ul ul
{
    top: 0px;
    margin-left: 211px;
    background: #000;
}

ul.menu li:hover li:hover li, ul.menu li:hover li:hover li a, ul.menu li.hover li.hover li, ul.menu li.hover li.hover li a, a:hover span
{
    text-decoration: none;
    color: #fff;
}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover a, ul.menu li.hover li.hover li.hover a
{
    background: #e6e6e6;
    color: #000;
}

ul.menu li:hover li:hover li.active a, ul.menu li.hover li.hover li.active a
{
    color: #f15c30;
}

ul.menu li:hover li:hover li:hover a.sub, ul.menu li.hover li.hover li.hover a.sub
{
}

/* fourth level */
/* resetting second level */
ul.menu li:hover li:hover li:hover li, ul.menu li:hover li:hover li:hover li a, ul.menu li.hover li.hover li.hover li, ul.menu li.hover li.hover li.hover li a
{
    color: #7c7c7c;
}

/* subsubmenu markup */
ul.menu li:hover li:hover li:hover li:hover a, ul.menu li.hover li.hover li.hover li.hover a
{
    background: #ccc;
    color: #000;
}

ul.menu li:hover li:hover li:hover li.active a, ul.menu li.hover li.hover li.hover li.active a
{
    color: #f15c30;
}

ul.menu li:hover li:hover li:hover li a.sub, ul.menu li.hover li.hover li.hover li a.sub
{
    background: #e6e6e6;
}

ul.menu li:hover li:hover li:hover li:hover a.sub, ul.menu li.hover li.hover li.hover li.hover a.sub
{
    background: #ccc;
}

/* hiding fifth level */
div#nav ul ul ul ul ul
{
    display: none;
}

/* show hide behaviour */
ul.menu ul, ul.menu li:hover ul ul, ul.menu ul ul, ul.menu li:hover ul ul ul, ul.menu ul ul ul, ul.menu li:hover ul ul ul ul
{
    position: absolute;
    left: -999em;
}

ul.menu li:hover ul, ul.menu li li:hover ul, ul.menu li li li:hover ul, ul.menu li li li li:hover ul
{
    left: 0px;
    z-index: 999;
}

/* show hide behaviour with protofish */
ul.menu li.hover ul ul, ul.menu li.hover ul ul ul, ul.menu li.hover ul ul ul ul
{
    position: absolute;
    left: -999em;
}

ul.menu li.hover ul, ul.menu li li.hover ul, ul.menu li li li.hover ul, ul.menu li li li li.hover ul
{
    left: 0px;
    z-index: 999;
}

