
ul.nav li {
    list-style-type:    none;
    display:            inline;
}

ul.nav li a {
    font-weight:        normal;
    /*text-decoration:    none;*/
}

/*ul.nav li a:hover {
    text-decoration:    underline;
}*/



/* language switcher */

#head1 .langmenu {
    color:              #ffffff;
    font-size:          10px;
}

* html #head1 .langmenu { /* IE6 only */
    position:           relative;
    top:                1px;
}

#head1 .langmenu a,
#head1 .langmenu span.na {
    color:              #a1a8bb;
    font-weight:        normal;
}



/* mainnav */

#mainnav ul {
    margin-top:         8px;
    height:             52px;
    padding-left:       226px;
    width:              764px; /* 990 - padding-left */
    position:           relative;
}

#mainnav ul li {
    padding-right:      7px;
    font-size:          12px;
    float:              left;
}

#mainnav ul li a {
    color:              #ffffff;
    display:            block;
    padding:            16px 7px 20px;
}

#mainnav ul li a:hover, 
#mainnav ul li a.active {
    background-color:   #f7f9fa;
    color:              #3d4864;
    text-decoration:    none;
}

#mainnav ul li#consultingLink {
    float:              right;
    padding-right:      5px;
    padding-top:        8px;
    white-space:        nowrap;
}
* html #mainnav ul li#consultingLink { /* IE 6 only */
    padding-top:        10px;
}

#mainnav ul li#consultingLink a,
#mainnav ul li#consultingLink a:hover {
    padding:            8px 10px 8px;
    background:         transparent url(../img/button_mainmenu.jpg) left top repeat-x;
    text-decoration:    none;
    color:              #ffffff;
}
* html #mainnav ul li#consultingLink a,
* html #mainnav ul li#consultingLink a:hover { /* IE 6 only */
    padding:            6px 10px 10px;
}

#mainnav ul li#consultingLink a.active {
    background-color:   transparent;
    color:              #ffffff;
}



/* breadcrumb */

#breadcrumbnav ul {
    padding-top:        12px;
    padding-left:       236px;
    width:              754px; /* 990 - padding-left */
}

#breadcrumbnav ul li a {
    color:              #3d4864;
}



/* subnav (left) */

#subnav ul {
    margin-top:         40px; /* with padding-top, IE6 doesn't indent first li !??? */
    padding-left:       4px;
}

#subnav ul li {
    display:            block;
    width:              180px;
    margin-left:        21px;
    padding-bottom:     3px;
    border-bottom:      1px solid #d8dae0;
    margin-bottom:      3px;
}

#subnav ul li.last {
    border-bottom:      0 none;
}

#subnav ul li a {
    color:              #3d4864;
    display:            block;
    width:              180px;
    margin-left:        -21px;
    padding-left:       21px;
    position:           relative; /* for IE6 */
}

#subnav ul li a:hover,
#subnav ul li a.active {
    border-left:        7px solid #3d4864;
    padding-left:       14px;
    text-decoration:    none;
}

#subnav ul li a.active {
    font-weight:        bold;
}



/* footernav */

#footer ul {
    padding-top:        15px;
    text-align:         right;
    padding-right:      30px;
    width:              960px;
}

#footer ul li {
    padding-left:       20px;
    font-size:          11px;
}

#footer ul li a {
    color:              #ffffff;
}

