@charset "utf-8";
/* CSS Document */
.nav, .nav * {
margin:0pt;
padding:0pt;
}

.nav {
float:right;
font-size:1.0em;
line-height:1;
position:relative;
width:650px;
/* padding-left: 4px;  /* hack to make sure tabs cover all of the nav bar */
}

.nav img {
border-style:none;
}

.nav ul {
background:#FFFFFF none repeat scroll 0%;
float:left;
position:relative;
}

.nav li {
background:#9BBBB0 none repeat scroll 0%;
float:left;
font-size:1.0em;
height:33px;
line-height:33px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
z-index:999;
background-color:#8CAEA0;  /* slightly darker green than above */
}

.nav a {
color:white;
display:block;
float:left;
text-align:center;
text-decoration:none;
width:100px;
}

.nav a span {
visibility:hidden;
font-size:1.2em;  /*Make text on main menu options a bit bigger */
}

.nav a:hover span, .nav a:active span {  /* Added for non-graphic */
color:#4F2F2C;
}

.nav a:hover, .nav a:active {
background-position:0pt 33px; /* Moves the graphic up */
background-color:#C4D7CF;   /* Added for non-graphic */
}

.tnav-home a:link, .tnav-home a:visited {
background-image:url(../media/tnav_home.gif);
width:76px;
}

.tnav-about a {
background-image:url(../media/tnav_about.gif);
width:83px;
}

.tnav-product a {
background-image:url(../media/tnav_sectors.gif);
width:77px;
}

.tnav-literature a {
background-image:url(../media/tnav_services.gif);
width:99px;
}

.tnav-clients a {
background-image:url(../media/tnav_careers.gif);
width:79px;
}


.tnav-news a {
background-image:url(../media/tnav_press.gif);
width:86px;
}

/*.tnav-publications a {
background-image:url(../media/tnav_publications.gif);
width:104px;
}*/

.tnav-contact a {
background-image:url(../media/tnav_careers.gif);
width:98px;
}

.nav li li a:link, .nav li li a:visited {
background-image:none;
color:#4F2F2C;
display:block;
float:left;
text-align:left;
text-decoration:none;
text-indent:15px;
width:150px;
}

.nav li ul {
border-color:#89AFA0;
border-style:none solid solid;
border-width:1px;
left:0pt;
padding-bottom:15px;
padding-top:15px;
position:absolute;
top:-999em;
width:390px;
}

.nav li ul.tnav-home, .nav li ul.tnav-about, .nav li ul.tnav-clients, .nav li ul.tnav-literature, .nav li ul.tnav-news, .nav li ul.tnav-contact{
width:150px;
}

.nav li ul.tnav-product {
width:300px;
}

/*.nav .tnav-contact ul {
width:130px;
}*/

.nav li:hover, .nav li.sfHover, .nav a:focus, .nav a:hover, .nav a:active, .nav a:link {
color:#4F2F2C;
}

.nav li li:hover, .nav li li.sfHover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active {
background:white none repeat scroll 0%;
text-decoration:underline;
}

.nav li li li:hover, .nav li li li.sfHover, .nav li li li a:focus, .nav li li li a:hover, .nav li li li a:active {
background:#8B9DC6 none repeat scroll 0%;
}

.nav li:hover ul, ul.nav li.sfHover ul {
top:33px;
}

.nav li:hover ul.tnav-home, ul.nav li.sfHover ul.tnav-home {
left:0px;
}


.nav li:hover ul.tnav-about, ul.nav li.sfHover ul.tnav-about {
left:76px;
}

.nav li:hover ul.tnav-product, ul.nav li.sfHover ul.tnav-product {
left:159px;
}

.nav li:hover ul.tnav-literature, ul.nav li.sfHover ul.tnav-literature {
left:236px;
}

.nav li:hover ul.tnav-clients, ul.nav li.sfHover ul.tnav-clients {
left:335px;
}

.nav li:hover ul.tnav-news, ul.nav li.sfHover ul.tnav-news{
left:414px;
}

.nav li:hover ul.tnav-contact, ul.nav li.sfHover ul.tnav-contact {
left:500px;
}

.nav li:hover li ul, .nav li.sfHover li ul {
top:-999em;
}

.nav li li:hover li ul, .nav li li.sfHover li ul {
top:-999em;
}

.nav li li li:hover ul, ul.nav li li li.sfHover ul {
top:2.5em;
}

.superfish li:hover ul, .superfish li li:hover ul, .superfish li li li:hover ul {
top:-999em;
}

.nav li li {
background-color:white;
height:24px;
line-height:24px;
}

.nav li li li {
background:#9AAEDB none repeat scroll 0%;
}
