/* all lists */
#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav a {display: block;}

/* all list items */
#nav li {float: left;/*width: 10em;  width needed or else Opera goes nuts */}

/* second-level lists */
#nav li ul {position: absolute;margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
background-image: url(images/bg_subnav.png);background-repeat:repeat;}

/* third-and-above-level lists */
#nav li ul ul {margin: -1em 0 0 -1000em;}
#nav li:hover ul ul, #nav li.sfhover ul ul {margin-left: -1000em;}

/* lists nested under hovered list items */
#nav li:hover ul, #nav li.sfhover ul {margin-left: 0;}
#nav li li:hover ul, #nav li li.sfhover ul {margin-left: 10em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul { margin-left: 0;}
#nav li li a:focus + ul { margin-left: 1010em;}
#nav li li a:focus { margin-left:1000em; width:10em;}
#nav li li li a:focus {margin-left: 2010em; width: 10em;}
#nav li:hover a:focus, #nav li.sfhover a.sffocus { margin-left: 0; }
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul { margin-left: 10em; }

#nav-main a:link, #nav-main a:visited{display:block;background-position:center center;background-repeat:no-repeat;text-decoration:none;}
#profile a:link, #profile a:visited {background-image:url("images/btn_profile01.gif");width:131px;height:28px;}
#profile a:hover {background-image:url("images/btn_profile02.gif");width:131px;height:28px;}
#profile a span{display:none;visibility:hidden;}

#services a:link, #services a:visited{background-image:url("images/btn_services01.gif");width:74px;height:28px;}
#services a:hover {background-image:url("images/btn_services02.gif");}
#services a span{display:none;visibility:hidden;}


#case-studies a:link, #case-studies a:visited{background-image:url("images/btn_casestudies01.gif");width:95px;height:28px;}
#case-studies a:hover {background-image:url("images/btn_casestudies02.gif");width:95px;height:28px;}
#case-studies a span{display:none;visibility:hidden;}

#careers a:link, #careers a:visited{background-image:url("images/btn_careers01.gif");width:76px;height:28px;}
#careers a:hover {background-image:url("images/btn_careers02.gif");width:76px;height:28px;}
#careers a span{display:none;visibility:hidden;}


#contact a:link, #contact a:visited{background-image:url("images/btn_contact01.gif");width:73px;height:28px;}
#contact a:hover {background-image:url("images/btn_contact02.gif");width:73px;height:28px;}
#contact a span{display:none;visibility:hidden;}

#resources a:link, #resources a:visited{background-image:url("images/btn_resources01.gif");width:87px;height:28px;}
#resources a:hover {background-image:url("images/btn_resources02.gif");width:87px;height:28px;}
#resources a span{display:none;visibility:hidden;}

#menu_child1 a, #menu_child2 a, #menu_child3 a, #menu_child4 a{
display: block;
text-decoration: none;
color:#fff;
height:12px;
padding:7px;	
font-size:80%;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #e0ebf7;
}

#menu_child1 a:hover, #menu_child2 a:hover, #menu_child3 a:hover, #menu_child4 a:hover, #menu_child1 a:focus, #menu_child2 a:focus, #menu_child3 a:focus,#menu_child4 a:focus,{ /*hover background color*/
display: block;
text-decoration: none;
border-top:1px solid #e0ebf7;
color:#fff;
height:12px;
padding:7px;
background-color:#6f96b4;
}

#menu_child1  a:hover,  #menu_child1  a, #menu_child1 a:focus{width:150px;}
#menu_child2  a:hover,  #menu_child2  a, #menu_child2 a:focus{width:190px;}
#menu_child3  a:hover,  #menu_child3  a, #menu_child3 a:focus{width:140px;}
#menu_child4  a:hover,  #menu_child4  a, #menu_child3 a:focus{width:120px;}

#menu_child1, #menu_child2, #menu_child3, #menu_child4{background-image: url(images/bg_subnav.png);background-repeat:repeat;}

#menu_child1{width:164px;}
#menu_child2{width:204px;}
#menu_child3{width:154px;}
#menu_child4{width:134px;}