/* menu container formatting */
#LeftNav
{
    float: left;
    clear: both;
    position: relative;
    margin: -8px 0 0 0;
    width: 180px;
}

#LeftNav div .navtab01, #LeftNav div .navtab02, #LeftNav div .navtab03, #LeftNav div .navtab04, #LeftNav div .navtab05, #LeftNav div .navtab06, #LeftNav div .navtab07 {
	text-indent: -9999px;
} 
#LeftNav div .navtabFR01, #LeftNav div .navtabFR02, #LeftNav div .navtabFR03, #LeftNav div .navtabFR04, #LeftNav div .navtabFR05, #LeftNav div .navtabFR06, #LeftNav div .navtabFR07 {
	text-indent: -9999px;
} 

/* add border to top of all menu items */
#LeftNav div
    { border-top: solid 1px #d9d9d9; }

/* add default link styling */
#LeftNav div a, #LeftNav div a:visited
{
    display: block;
    margin: 0 0 0 18px;
    padding: 7px 10px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #335583;
    background-color: #ffffff;
    background-repeat: no-repeat;
}

#LeftNav div a:hover, #LeftNav div a:active
    { background-color: #eeeeee; }

#LeftNav div a.currentMenu, #LeftNav div a.currentMenu:visited
    { background-color: #c2d8e3; }

/* add arrow images to menu items with children */
#LeftNav div.withChildren a, #LeftNav div.withChildren a:visited
{
    background-image: url(../images/arrowBlueClosed.gif);
    background-position: 152px center;
}

#LeftNav div.withChildren a:hover, #LeftNav div.withChildren a:active
    { background-image: url(../images/arrowBlueLightClosed.gif); }

#LeftNav div.withChildren a.open, #LeftNav div.withChildren a.open:visited, #LeftNav div.withChildren a.current, #LeftNav div.withChildren a.current:visited
    { background-image: url(../images/arrowBlueOpen.gif); }

#LeftNav div.withChildren a.current, #LeftNav div.withChildren a.current:visited
    { background-image: url(../images/arrowBlueLightOpen.gif); }

#LeftNav div.withChildren a.open:hover, #LeftNav div.withChildren a.open:active
    { background-image: url(../images/arrowBlueOpen.gif); }

#LeftNav div.withChildren a.current:hover, #LeftNav div.withChildren a.current:active
    { background-image: url(../images/arrowBlueLightOpen.gif); }

/* hide image seperator markup - causes issues in IE6 */
#LeftNav div img
    { display: none; }

/* FIRST LEVEL LINKS */

/* defaults */
#LeftNav div.navLevelOne a, #LeftNav div.navLevelOne a:visited
{
    padding: 0;
    height: 27px;
    background-color: #fff;
}

/* no children links: normal, visited, hover, active */
#LeftNav div.navLevelOne a, #LeftNav div.navLevelOne a:visited
    { background-position: -18px 0px; }
#LeftNav div.navLevelOne a:hover, #LeftNav div.navLevelOne a:active
    { background-position: -18px -27px; }

/* no children links: current */
#LeftNav div.navLevelOne a.current, #LeftNav div.navLevelOne a.current:visited, #LeftNav div.navLevelOne a.current:hover, #LeftNav div.navLevelOne a.current:active
    { background-position: -18px -54px; }

/* with children links: normal, visited, hover, active */
#LeftNav div.navLevelOne.withChildren a, #LeftNav div.navLevelOne.withChildren a:visited
    { background-position: -18px -81px; }
#LeftNav div.navLevelOne.withChildren a:hover, #LeftNav div.navLevelOne.withChildren a:active
    { background-position: -18px -108px; }

/* with children links: current */
#LeftNav div.navLevelOne.withChildren a.current, #LeftNav div.navLevelOne.withChildren a.current:visited, #LeftNav div.navLevelOne.withChildren a.current:hover, #LeftNav div.navLevelOne.withChildren a.current:active
    { background-position: -18px -135px; }

/* with children links open: normal, visited, hover, active */
#LeftNav div.navLevelOne.withChildren a.open, #LeftNav div.navLevelOne.withChildren a.open:visited
    { background-position: -18px -162px; }
#LeftNav div.navLevelOne.withChildren a.open:hover, #LeftNav div.navLevelOne.withChildren a.open:active
    { background-position: -18px -189px; }

/* set background colors & images */
#LeftNav div.navBlue1, #LeftNav div.navBlue2, #LeftNav div.navBlue3, #LeftNav div.navBlue4
    { background-color: #00679d }
#LeftNav div.navBlue1 a, #LeftNav div.navBlue1 a:visited, #LeftNav div.navBlue1 a:hover, #LeftNav div.navBlue1 a:active
    { background-image: url(../en/images/navLevelOne_Blue.gif) !important; }
#LeftNav div.navAqua1, #LeftNav div.navAqua2, #LeftNav div.navAqua3, #LeftNav div.navAqua4
    { background-color: #00c7ff }
#LeftNav div.navAqua1 a, #LeftNav div.navAqua1 a:visited, #LeftNav div.navAqua1 a:hover, #LeftNav div.navAqua1 a:active
    { background-image: url(../en/images/navLevelOne_Aqua.gif) !important; }
#LeftNav div.navOrange1, #LeftNav div.navOrange2, #LeftNav div.navOrange3, #LeftNav div.navOrange4
    { background-color: #ff8a00 }
#LeftNav div.navOrange1 a, #LeftNav div.navOrange1 a:visited, #LeftNav div.navOrange1 a:hover, #LeftNav div.navOrange1 a:active
    { background-image: url(../en/images/navLevelOne_Orange.gif) !important; }
#LeftNav div.navPurple1, #LeftNav div.navPurple2, #LeftNav div.navPurple3, #LeftNav div.navPurple4
    { background-color: #c355da }
#LeftNav div.navPurple1 a, #LeftNav div.navPurple1 a:visited, #LeftNav div.navPurple1 a:hover, #LeftNav div.navPurple1 a:active
    { background-image: url(../en/images/navLevelOne_Purple.gif) !important; }
#LeftNav div.navGreen1, #LeftNav div.navGreen2, #LeftNav div.navGreen3, #LeftNav div.navGreen4
    { background-color: #26ca5e }
#LeftNav div.navGreen1 a, #LeftNav div.navGreen1 a:visited, #LeftNav div.navGreen1 a:hover, #LeftNav div.navGreen1 a:active
    { background-image: url(../en/images/navLevelOne_Green.gif) !important; }
#LeftNav div.navYellow1, #LeftNav div.navYellow2, #LeftNav div.navYellow3, #LeftNav div.navYellow4
    { background-color: #ffd10f }
#LeftNav div.navYellow1 a, #LeftNav div.navYellow1 a:visited, #LeftNav div.navYellow1 a:hover, #LeftNav div.navYellow1 a:active
    { background-image: url(../en/images/navLevelOne_Yellow.gif) !important; }
#LeftNav div.navBlack1, #LeftNav div.navBlack2, #LeftNav div.navBlack3, #LeftNav div.navBlack4
    { background-color: #000000 }
#LeftNav div.navBlack1 a, #LeftNav div.navBlack1 a:visited, #LeftNav div.navBlack1 a:hover, #LeftNav div.navBlack1 a:active
    { background-image: url(../en/images/navLevelOne_Black.gif) !important; }

/* SECONDARY LINK LEVELS */

/* defaults */

#LeftNav div.navLevelThree a, #LeftNav div.navLevelThree a:visited, #LeftNav div.navLevelThree a:hover, #LeftNav div.navLevelThree a:active
{
    padding-left: 30px;
}

#LeftNav div.navLevelFour a, #LeftNav div.navLevelFour a:visited, #LeftNav div.navLevelFour a:hover, #LeftNav div.navLevelFour a:active
{
    padding-left: 45px;
}

/* blue menu */
#LeftNav div.navBlue2 a.current, #LeftNav div.navBlue3 a.current, #LeftNav div.navBlue4 a.current, #LeftNav div.navBlue2 a.currentMenu:hover, #LeftNav div.navBlue2 a.currentMenu:active, #LeftNav div.navBlue3 a.currentMenu:hover, #LeftNav div.navBlue3 a.currentMenu:active, #LeftNav div.navBlue4 a.currentMenu:hover, #LeftNav div.navBlue4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #00679d;
}

/* aqua menu */
#LeftNav div.navAqua2 a.current, #LeftNav div.navAqua3 a.current, #LeftNav div.navAqua4 a.current, #LeftNav div.navAqua2 a.currentMenu:hover, #LeftNav div.navAqua2 a.currentMenu:active, #LeftNav div.navAqua3 a.currentMenu:hover, #LeftNav div.navAqua3 a.currentMenu:active, #LeftNav div.navAqua4 a.currentMenu:hover, #LeftNav div.navAqua4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #00c7ff;
}

/* orange menu */
#LeftNav div.navOrange2 a.current, #LeftNav div.navOrange3 a.current, #LeftNav div.navOrange4 a.current, #LeftNav div.navOrange2 a.currentMenu:hover, #LeftNav div.navOrange2 a.currentMenu:active, #LeftNav div.navOrange3 a.currentMenu:hover, #LeftNav div.navOrange3 a.currentMenu:active, #LeftNav div.navOrange4 a.currentMenu:hover, #LeftNav div.navOrange4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #ff8a00;
}

/* purple menu */
#LeftNav div.navPurple2 a.current, #LeftNav div.navPurple3 a.current, #LeftNav div.navPurple4 a.current, #LeftNav div.navPurple2 a.currentMenu:hover, #LeftNav div.navPurple2 a.currentMenu:active, #LeftNav div.navPurple3 a.currentMenu:hover, #LeftNav div.navPurple3 a.currentMenu:active, #LeftNav div.navPurple4 a.currentMenu:hover, #LeftNav div.navPurple4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #c355da;
}

/* green menu */
#LeftNav div.navGreen2 a.current, #LeftNav div.navGreen3 a.current, #LeftNav div.navGreen4 a.current, #LeftNav div.navGreen2 a.currentMenu:hover, #LeftNav div.navGreen2 a.currentMenu:active, #LeftNav div.navGreen3 a.currentMenu:hover, #LeftNav div.navGreen3 a.currentMenu:active, #LeftNav div.navGreen4 a.currentMenu:hover, #LeftNav div.navGreen4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #26ca5e;
}

/* yellow menu */
#LeftNav div.navYellow2 a.current, #LeftNav div.navYellow3 a.current, #LeftNav div.navYellow4 a.current, #LeftNav div.navYellow2 a.currentMenu:hover, #LeftNav div.navYellow2 a.currentMenu:active, #LeftNav div.navYellow3 a.currentMenu:hover, #LeftNav div.navYellow3 a.currentMenu:active, #LeftNav div.navYellow4 a.currentMenu:hover, #LeftNav div.navYellow4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #ffd10f;
}

/* black menu */
#LeftNav div.navBlack2 a.current, #LeftNav div.navBlack3 a.current, #LeftNav div.navBlack4 a.current, #LeftNav div.navBlack2 a.currentMenu:hover, #LeftNav div.navBlack2 a.currentMenu:active, #LeftNav div.navBlack3 a.currentMenu:hover, #LeftNav div.navBlack3 a.currentMenu:active, #LeftNav div.navBlack4 a.currentMenu:hover, #LeftNav div.navBlack4 a.currentMenu:active
{
    color: #ffffff;
    background-color: #000000;
}

/* fix positioning for ie6 css specificity bug */

#LeftNav div.withChildren a.navTwo, #LeftNav div.withChildren a.navTwo:visited, #LeftNav div.withChildren a.navTwo:hover, #LeftNav div.withChildren a.navTwo:active
{ background-position: 151px center; }
#LeftNav div.withChildren a.navThree, #LeftNav div.withChildren a.navThree:visited, #LeftNav div.withChildren a.navThree:hover, #LeftNav div.withChildren a.navThree:active
{ background-position: 151px center; }
#LeftNav div.withChildren a.navFour, #LeftNav div.withChildren a.navFour:visited, #LeftNav div.withChildren a.navFour:hover, #LeftNav div.withChildren a.navFour:active
{ background-position: 151px center; }

