ul.nav, ul.footer
{
position: relative;
z-index: 20;
float: left;
width: 856px;
height: 24px;
list-style-type: none;
background: url(/images/nav.gif) no-repeat;
padding: 8px 0 0 24px;
margin: 0;
}
ul.nav_home
{
background: url(/images/nav_home.gif) no-repeat;
}
div.footer ul.footer
{
background: url(/images/footer.gif) no-repeat;
margin: 0 0 14px 0;
padding: 10px 0 0 105px;
height: 26px;
width: 727px;
}
ul.nav li, div.footer ul.footer li
{
text-indent: -8000px;
float: left;
padding: 0 17px 0 0;
margin: 0;
font-size: .05em;
line-height: .05em;
height: 17px;
}
div.footer ul.footer li
{
padding: 0 27px 0 0;
}
ul.nav li a, div.footer ul.footer li a
{
float: left;
height: 17px;
}
ul.nav li a:link, ul.nav li a:visited,
ul.nav li a:hover, ul.nav li a:active,
div.footer ul.footer li a:link, div.footer ul.footer li a:visited,
div.footer ul.footer li a:hover, div.footer ul.footer li a:active
{
text-decoration: none;
border: 0 none;
}

ul.nav li.search
{
margin: -2px 0 0 0;
text-indent: 0;
float: right;
font-size: 1.1em;
line-height: 1.1em;
}
ul.nav li.search input
{
width: 35px;
height: 19px;
vertical-align: middle;
}
ul.nav li.search input.input
{
width: 140px;
height: auto;
border: 1px solid #d1d1d1;
}

ul.nav li.home, ul.nav li.team
{
padding-right: 16px;
}
ul.nav li.home, ul.nav li.home a
{
width: 31px;
background: url(/nav/home.gif) no-repeat;
}
ul.nav li.whatwedo, ul.nav li.whatwedo a
{
width: 71px;
background: url(/nav/whatwedo.gif) no-repeat;
}
ul.nav li.approach, ul.nav li.approach a
{
width: 56px;
background: url(/nav/approach.gif) no-repeat;
}
ul.nav li.team, ul.nav li.team a
{
width: 54px;
background: url(/nav/team.gif) no-repeat;
}
ul.nav li.jobs, ul.nav li.jobs a
{
width: 76px;
background: url(/nav/jobs.gif) no-repeat;
}
ul.nav li.submitcv, ul.nav li.submitcv a
{
width: 58px;
background: url(/nav/submitcv.gif) no-repeat;
}
ul.nav li.contact, ul.nav li.contact a
{
width: 68px;
background: url(/nav/contact.gif) no-repeat;
}
ul.nav li.join, ul.nav li.join a
{
width: 40px;
background: url(/nav/join.gif) no-repeat;
}


div.footer ul.footer li.footer1, div.footer ul.footer li.footer1 a
{
width: 148px;
background: url(/nav/footer1.gif) no-repeat;
}
div.footer ul.footer li.footer2, div.footer ul.footer li.footer2 a
{
width: 252px;
background: url(/nav/footer2.gif) no-repeat;
}
div.footer ul.footer li.footer3, div.footer ul.footer li.footer3 a
{
width: 167px;
background: url(/nav/footer3.gif) no-repeat;
}

ul.nav li a.active, ul.nav li a:hover, div.footer ul.footer li a.active, div.footer ul.footer li a:hover
{
background-position: bottom left;
}