/*HORIZONTAL POP OUT MENU*/
#nav {
        margin: 0px; /* margin: 34px auto 0px auto; */
        clear: right;
        font-size:.7em;
        text-transform: uppercase;
        color:#ffffff;
        float: right;
        z-index:999;
}
#nav ul { /* remove bullets and list indents */
        list-style:none;
        margin: 0px !important;
        padding: 0px !important;
        display:block;
        float:left;
}
#nav ul ul, #nav ul ul ul {
        background: url(../images/navBG.png) 0 0 no-repeat;
        display: block;
        border-top: solid 1px #535353;
}

#nav li { /* make the list elements a containing block for the nested lists */
        position:relative;
        float: left;
        padding: 0px;
        margin: 0px;
}
#nav li li { /* make the list elements a containing block for the nested lists */
        position:relative;
        float: left;
        padding: 0px;
        margin: 0px;
}

/* STYLE COLOUR AND SIZE LEVEL 1 LINKS */
#nav ul li a:link, #nav ul li a:active, #nav ul li a:visited {
        color:#ffffff;
        text-decoration: none;
        display: inline-block;
        margin: 0px 0px 0px 0px;
        padding: 10px 30px 0px 20px;
        float: left;
        width:auto;
        height: 24px;
        background: url(../images/nav-btn.gif) left 0px no-repeat;
}
#nav ul li a:hover {
        background: url(../images/nav-btn.gif) left -34px no-repeat;
}
#header_nav_upper {
font-size:.7em;
text-transform: uppercase;
float: right;}
#header_nav_upper ul {
list-style:none;
margin: 0;
padding: 0 30px 0 0;
display:block;
float:left;}
#header_nav_upper li {
position:relative;
float: left;
padding: 0px;
margin: 0px;
width: 49px;}
#header_nav_upper li span {
float: right;
color: #a6a5a5;
padding: 10px 10px 0 5px;}

#header_nav_upper ul li a:link, #header_nav_upper ul li a:visited {
color:#ffffff;
text-decoration: none;
padding: 10px 0px 10px 0px;
margin: 0;
float: right;
display: block;}
#header_nav_upper ul li a:active, #header_nav_upper ul li a:hover {
}

/*STYLE COLOUR AND SIZE LEVEL 2 LINKS*/
#nav ul ul li a:link, #nav ul ul li a:visited {
        color: #fff;
        text-decoration: none;
        background-image: none !important;
        display: block;
        margin: 0;
        height: 25px;
        padding: 10px 0px 0px 10px;
        width: 190px;
        border-bottom: solid 1px #000;
}
#nav ul ul li a:hover, #nav ul ul li a:active {
        color: #A5422A;
        display:block; }

/*POSITIONING THE POP OUTS*/
#nav ul ul {
        position: absolute;
        z-index: 999 !important;
        width: 200px;
        left: 0;
        top: 34px;
}
/*HIDING & REVEALING 2 LEVEL USING :hover*/
div#nav ul ul, div#nav ul li:hover ul {
        display: none;
        float:left;
        z-index:999;
}
div#nav ul li ul{
        margin: 0px;
        padding: 10px 0px 0px 0px ;
}
div#nav ul li ul li {
        padding:0px;
        margin: 0px;
}
div#nav ul li:hover ul, div#nav ul ul li:hover ul {
        display: block;
        float:left;
        z-index:999;
}
/*HIDING & REVEALING 3 LEVEL USING :hover*/
div#nav ul ul ul, div#nav ul ul li:hover ul ul {
        display: none;
}
div#nav ul ul li:hover ul, div#nav ul ul ul li:hover ul {
        display: block;
}
