﻿
#main_nav_bg {
    position: relative;
    z-index: 800;
    top: -77px;
    left: 262px;
    height: 45px;
}

#main_nav, #main_nav ul {
    position: relative;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    line-height: 12px; 
    z-index: 800;
}

#main_nav a {
    display: block;
    padding: 0px 5px;
    text-decoration: none;
    height: 45px;
    font-style: normal;
}

#main_nav li {
    float: left;
    position: relative;
    padding: 0;
}

#main_nav ul {
    position: absolute;
    display: none;
    width: 174px;
    top: 45px;

}

#main_nav li ul a {
    width: 161px;
    height: auto;
    float: left;
    padding: 0 6px;
}

#main_nav ul ul {
    top: auto;
}	

#main_nav li ul ul {
    margin: -1px 0 0 174px;
}

#main_nav li a:hover.top_level {
    background-position: 0 -45px;
}

#main_nav li.on a:link.top_level, #main_nav li.on a:visited.top_level, #main_nav li.on a:hover.top_level, #main_nav li.on a:active.top_level {
    background-position: 0 -45px;
}

#main_nav li:hover ul ul, #main_nav li:hover ul ul ul, #main_nav li:hover ul ul ul ul{
    display:none;
}
#main_nav li:hover ul, #main_nav li li:hover ul, #main_nav li li li:hover ul, #main_nav li li li li:hover ul{
    display:block;
}


/*--------- nav items ---------*/

#main_home {
    width: 66px;
    float: left;
}

#main_home a.top_level, #main_home a:visited.top_level {
    background: url('Images/Menu/main_home.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}

#main_aboutus {
    width: 94px;
    float: left;
}

#main_aboutus a.top_level, #main_aboutus a:visited.top_level {
    background: url('Images/Menu/main_aboutus.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}

#main_products {
    width: 95px;
    float: left;
}
#main_products a.top_level, #main_products a:visited.top_level {
    background: url('Images/Menu/main_products.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}

#main_articles {
    width: 85px;
    float: left;
}
#main_articles a.top_level, #main_articles a:visited.top_level {
    background: url('Images/Menu/main_articles.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}

#main_newsevents {
    width: 125px;
    float: left;
}
#main_newsevents a.top_level, #main_newsevents a:visited.top_level {
    background: url('Images/Menu/main_newsevents.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}

#main_investorcentral {
    width: 156px;
    float: left;
}
#main_investorcentral a.top_level, #main_investorcentral a:visited.top_level {
    background: url('Images/Menu/main_investorcentral.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}

#main_dealerinfo {
    width: 115px;
    float: left;
}
#main_dealerinfo a.top_level, #main_dealerinfo a:visited.top_level {
    background: url('Images/Menu/main_dealerinfo.png') top left no-repeat;
    background-position: 0 0;
    text-indent: -9000px;
    border: none;
}


/* Products Sub Menu  */
#sub_menu_LP {
    width: 174px;
    float: left;
}
#sub_menu_LP a.sub_level, #sub_menu_LP a:visited.sub_level {
    background: url('Images/Menu/sub_menu_LP.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}


/* About Us Submenu items*/

#sub_menu_MS {
    width: 174px;
    float: left;
}
#sub_menu_MS a.sub_level, #sub_menu_MS a:visited.sub_level {
    background: url('Images/Menu/sub_menu_MS.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}

#sub_menu_MT {
    width: 174px;
    float: left;
}
#sub_menu_MT a.sub_level, #sub_menu_MT a:visited.sub_level {
    background: url('Images/Menu/sub_menu_MT.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}

#sub_menu_SA {
    width: 174px;
    float: left;
}
#sub_menu_SA a.sub_level, #sub_menu_SA a:visited.sub_level {
    background: url('Images/Menu/sub_menu_SA.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}

#sub_menu_CU {
    width: 174px;
    float: left;
}
#sub_menu_CU a.sub_level, #sub_menu_CU a:visited.sub_level {
    background: url('Images/Menu/sub_menu_CU.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}


/* Articles */
#sub_menu_CL {
    width: 174px;
    float: left;
}
#sub_menu_CL a.sub_level, #sub_menu_CL a:visited.sub_level {
    background: url('Images/Menu/sub_menu_CL.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}

#sub_menu_BL {
    width: 174px;
    float: left;
}
#sub_menu_BL a.sub_level, #sub_menu_BL a:visited.sub_level {
    background: url('Images/Menu/sub_menu_BL.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}


/* News Events */
#sub_menu_MP {
    width: 174px;
    float: left;
}
#sub_menu_MP a.sub_level, #sub_menu_MP a:visited.sub_level {
    background: url('Images/Menu/sub_menu_MP.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}

#sub_menu_UE {
    width: 174px;
    float: left;
}
#sub_menu_UE a.sub_level, #sub_menu_UE a:visited.sub_level {
    background: url('Images/Menu/sub_menu_UE.png') top left no-repeat;
    text-indent: -9000px;
    height:34px;
    width: 174px;
    border: none;
}



/* ??? */
/*
#sub_menu, #sub_menu ul {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 161px;
    list-style-type: none;
    list-style-position: outside;
    line-height: 12px; 
}
*/


#sub_menu a {
    display: block;
    padding: 0px 5px;
    text-decoration: none;
    height: 25px;
    font-style: normal;
}


#sub_menu li {
    float: left;
    position: relative;
    padding: 0;
}

#sub_menu ul {
    position: absolute;
    display: none;
    width: 161px;
    top: 34px;
    left: 1px;
}

#sub_menu li ul a {
    width: 161px;
    height: auto;
    float: left;
    padding: 0 6px;
}

#sub_menu ul ul {
    top: auto;
}	

#sub_menu li ul ul {
    margin: -1px 0 0 161px;
}

#sub_menu li a:hover.sub_level {
    background-position: 0 -34px;
}

#sub_menu li.on a:link.sub_level, #sub_menu li.on a:visited.sub_level, #sub_menu li.on a:hover.sub_level, #sub_menu li.on a:active.sub_level {
    background-position: 0 -34px;
}

#sub_menu li:hover ul ul, #sub_menu li:hover ul ul ul, #sub_menu li:hover ul ul ul ul{
    display:none;
}
#sub_menu li:hover ul, #sub_menu li li:hover ul, #sub_menu li li li:hover ul, #sub_menu li li li li:hover ul{
    display:block;
}

