ul.nav li {
    display : inline;
    float : left;
    font-size : 5px;
    line-height : 1.0;
    text-indent : -1000em;
}
ul.nav li a {
    display : block;
}

#nav_main {
    position : absolute;
    left : 380px;
    top : 36px;
}
#nav_main li {
    margin-right : 20px;
}
#nav_main li a {
    height : 14px;
}
#nav_main li.last {
    margin-right : 0;
}
#nav_developments a {
    width : 90px;
    background : transparent url(/_/i/nav_matrix.gif) no-repeat 0px 0px;
}
#nav_developments a:hover,
#nav_developments a:focus,
#nav_developments a.active {
    background-position : 0px -19px;
}
#nav_approach a {
    width : 90px;
    background : transparent url(/_/i/nav_matrix.gif) no-repeat -110px 0px;
}
#nav_approach a:hover,
#nav_approach a:focus,
#nav_approach a.active {
    background-position : -110px -19px;
}
#nav_teamwork a {
    width : 67px;
    background : transparent url(/_/i/nav_matrix.gif) no-repeat -220px 0px;
}
#nav_teamwork a:hover,
#nav_teamwork a:focus,
#nav_teamwork a.active {
    background-position : -220px -19px;
}
#nav_news a {
    width : 68px;
    background : transparent url(/_/i/nav_matrix.gif) no-repeat -307px 0px;
}
#nav_news a:hover,
#nav_news a:focus,
#nav_news a.active {
    background-position : -307px -19px;
}
#nav_awards a {
    width : 50px;
    background : transparent url(/_/i/nav_matrix.gif) no-repeat -393px 0px;
}
#nav_awards a:hover,
#nav_awards a:focus,
#nav_awards a.active {
    background-position : -393px -19px;
}
#nav_contact a {
    width : 51px;
    background : transparent url(/_/i/nav_matrix.gif) no-repeat -463px 0px;
}
#nav_contact a:hover,
#nav_contact a:focus,
#nav_contact a.active {
    background-position : -463px -19px;
}


/* SUBNAV */
#subnav {
    position : absolute;
    background-color : #505e66;
}
#subnav li {
    margin-right : 12px;
    line-height : 16px;

}
#subnav li.last {
    margin-right : 0;
}


/* DEVELOPMENTS */
body.developments #subnav {
    left : 400px;
    top : 55px;
    width : 510px;
}
#subnav #existing a {
    width : 143px;
    margin-left : 5px;
    background : transparent url(/_/i/nav_sub_developments.gif) no-repeat 0px 4px;
}
#subnav #existing a:hover,
#subnav #existing a:focus,
#subnav #existing a.active {
    background : transparent url(/_/i/nav_sub_developments.gif) no-repeat 0px -14px;
}
#subnav #in-progress a {
    width : 76px;
    background : transparent url(/_/i/nav_sub_developments.gif) no-repeat -157px 4px;
}
#subnav #in-progress a:hover,
#subnav #in-progress a:focus,
#subnav #in-progress a.active {
    background-position : -157px -14px;
}

/* APPROACH */
body.approach #subnav {
    left : 360px;
    top : 55px;
    width : 550px;
}
#subnav #synthesis a {
    width : 70px;
    background : transparent url(/_/i/nav_sub_approach.gif) no-repeat 0px 0px;
}
#subnav #synthesis a:hover,
#subnav #synthesis a:focus,
#subnav #synthesis a.active {
    background-position : 0px -17px;
}
#subnav #qfirst a {
    width : 85px;
    background : transparent url(/_/i/nav_sub_approach.gif) no-repeat -80px 0px;
}
#subnav #qfirst a:hover,
#subnav #qfirst a:focus,
#subnav #qfirst a.active {
    background-position : -80px -17px;
}
#subnav #certification a {
    width : 150px;
    background : transparent url(/_/i/nav_sub_approach.gif) no-repeat -175px 0px;
}
#subnav #certification a:hover,
#subnav #certification a:focus,
#subnav #certification a.active {
    background-position : -175px -17px;
}


/* TEAMWORK */
body.teamwork #subnav {
    left : 629px;
    top : 55px;
    width : 281px;
}
#subnav #members a {
    width : 149px;
    background : transparent url(/_/i/nav_sub_team.gif) no-repeat 0px 0px;
}
#subnav #members a:hover,
#subnav #members a:focus,
#subnav #members a.active {
    background-position : 0px -17px;
}

/* NEWS has no subnav at the moment
body.news #subnav {
    left : 629px;
    top : 55px;
    width : 281px;
}
#subnav # a {
    width : 149px;
    background : transparent url(/_/i/nav_sub_news.gif) no-repeat 0px 0px;
}
#subnav # a:hover,
#subnav # a:focus,
#subnav # a.active {
    background-position : 0px -17px;
}
*/
/* AWARDS */
body.awards #subnav {
    left : 673px;
    top : 55px;
    width : 237px;
}
#subnav #notable a {
    width : 105px;
    background : transparent url(/_/i/nav_sub_awards.gif) no-repeat 0px 0px;
}
#subnav #notable a:hover,
#subnav #notable a:focus,
#subnav #notable a.active {
    background-position : 0px -17px;
}
