/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar 									{background:#fff;position:relative;}
.sf-navbar li 								{background:#fff;position:static;}
.sf-navbar a 								{border-top:none;}
.sf-navbar li ul 							{width:44em; /*IE6 soils itself without this*/}
.sf-navbar li li 							{background:#BDD2FF;position:relative;}
.sf-navbar li li ul 						{width:13em;}
.sf-navbar li li li 						{width:100%;}
.sf-navbar ul li 							{width:auto;float:left;}
.sf-navbar a, 
.sf-navbar a:visited 						{border:none;}
.sf-navbar li.active 						{background:#fff;}

.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.active,
.sf-navbar a:focus, 
.sf-navbar a:hover, 
.sf-navbar a:active							{background:#fff;}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, 
.sf-navbar ul a:hover, 
.sf-navbar ul a:active 						{background:#D1DFFF;}

ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.active li.active,
.sf-navbar ul li li a:focus, 
.sf-navbar ul li li a:hover, 
.sf-navbar ul li li a:active 				{background:#E6EEFF;}

ul.sf-navbar .active ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul 				{left:0;top:2.5em; /* match top ul list item height */}
ul.sf-navbar .active ul ul 					{top:-999em;}

.sf-navbar li li.active > a 				{font-weight:bold;}

/*** point all arrows down ***/
/* point right for anchors in subs 
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers 
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers
}*/

/*** remove shadow on first submenu ***/
/*.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}*/

.sf-navbar li a:link, .sf-navbar li a:visited, .sf-navbar li a:hover, .sf-navbar li a:visited:hover{text-decoration:none;}

/* bg for primary nav */

.sf-navbar li a:link#home, 
.sf-navbar li a:visited#home				{background:url(./images/top-nav.gif) 0px 0 no-repeat;width:100px;height:25px;}
.sf-navbar li a:hover#home, 
.sf-navbar li a:visited:hover#home			{background-position:-0px -25px;}

.sf-navbar li a:link#what, 
.sf-navbar li a:visited#what				{background:url(./images/top-nav.gif) -109px 0 no-repeat;width:184px;height:25px;}
.sf-navbar li a:hover#what, 
.sf-navbar li a:visited:hover#what			{background-position:-109px -25px;}

.sf-navbar li a:link#why, 
.sf-navbar li a:visited#why					{background:url(./images/top-nav.gif) -293px 0 no-repeat;width:110px;height:25px;}
.sf-navbar li a:hover#why, 
.sf-navbar li a:visited:hover#why			{background-position:-293px -25px;}

.sf-navbar li a:link#where, 
.sf-navbar li a:visited#where				{background:url(./images/top-nav.gif) -417px 0 no-repeat;width:94px;height:25px;}
.sf-navbar li a:hover#where, 
.sf-navbar li a:visited:hover#where			{background-position:-417px -25px;}

.sf-navbar li a:link#who, 
.sf-navbar li a:visited#who					{background:url(./images/top-nav.gif) -512px 0 no-repeat;width:95px;height:25px;}
.sf-navbar li a:hover#who, 
.sf-navbar li a:visited:hover#who			{background-position:-512px -25px;}

.sf-navbar li a:link#news, 
.sf-navbar li a:visited#news				{background:url(./images/top-nav.gif) -609px 0 no-repeat;width:129px;height:25px;}
.sf-navbar li a:hover#news, 
.sf-navbar li a:visited:hover#news			{background-position:-609px -25px;}


/* positioning for secondary nav */
.sf-navbar li ul#what-secondary				{margin-left:110px;}
.sf-navbar li ul#why-secondary				{margin-left:290px;}
.sf-navbar li ul#where-secondary			{margin-left:397px;}
.sf-navbar li ul#who-secondary				{margin-left:490px;}
.sf-navbar li ul#news-secondary				{margin-left:585px;}


/* active states. each page needs to have body id="NAME" so these can be read */


body#what .sf-navbar li a#what,
body#what-research-methods .sf-navbar li a#what,
body#what-our-services .sf-navbar li a#what,
body#what-digital-solutions .sf-navbar li a#what{background-position:-109px -25px;}

body#what-research-methods .sf-navbar li li a#what-research-methods{background-position:0 -25px;}
body#what-our-services .sf-navbar li li a#what-our-services{background-position:-130px -25px;}
body#what-digital-solutions .sf-navbar li li a#what-digital-solutions{background-position:-224px -25px;}

body#why .sf-navbar li a#why,
body#why-philosophy .sf-navbar li a#why,
body#why-our-facilities .sf-navbar li a#why,
body#why-experience .sf-navbar li a#why,
body#why-our-clients .sf-navbar li a#why	{background-position:-292px -25px;}

body#why-philosophy .sf-navbar li li a#why-philosophy{background-position:0 -75px;}
body#why-our-facilities .sf-navbar li li a#why-our-facilities{background-position:-85px -75px;}
body#why-experience .sf-navbar li li a#why-experience{background-position:-157px -75px;}
body#why-our-clients .sf-navbar li li a#why-our-clients{background-position:-242px -75px;}

body#where .sf-navbar li a#where,
body#where-redwood-shores .sf-navbar li a#where,
body#where-deerfield .sf-navbar li a#where,
body#who-our-facilities .sf-navbar li a#where,
body#where-global-network .sf-navbar li a#where	{background-position:-417px -25px;}





body#where-redwood-shores .sf-navbar li li a#where-redwood-shores{background-position:0 -125px;}
body#where-deerfield .sf-navbar li li a#where-deerfield{background-position:-169px -125px;}
body#where-global-network .sf-navbar li li a#where-global-network{background-position:-305px -125px;}

body#who .sf-navbar li a#who,
body#who-management-team .sf-navbar li a#who,
body#who-the-founders .sf-navbar li a#who,
body#who-history .sf-navbar li a#who,
body#who-careers .sf-navbar li a#who,
body#who-contact-us .sf-navbar li a#who	{background-position:-512px -25px;}

body#who-management-team .sf-navbar li li a#who-management-team{background-position:0 -175px;}
body#who-the-founders .sf-navbar li li a#who-the-founders{background-position:-98px -175px;}
body#who-history .sf-navbar li li a#who-history{background-position:-172px -175px;}
body#who-careers .sf-navbar li li a#who-careers{background-position:-235px -175px;}
body#who-contact-us .sf-navbar li li a#who-contact-us{background-position:-301px -175px;}

body#news .sf-navbar li a#news,
body#news-workshops .sf-navbar li a#news,
body#news-articles .sf-navbar li a#news,
body#news-blog .sf-navbar li a#news,
body#news-newsletter .sf-navbar li a#news{background-position:-609px -25px;}

body#news-workshops .sf-navbar li li a#news-workshops{background-position:0 -225px;}
body#news-articles .sf-navbar li li a#news-articles{background-position:-79px -225px;}
body#news-blog .sf-navbar li li a#news-blog{background-position:-146px -225px;}
body#news-newsletter .sf-navbar li li a#news-newsletter{background-position:-194px -225px;}



/* bg for secondary nav, including css for "active" section */

.sf-navbar li li a:link#what-research-methods, 
.sf-navbar li li a:visited#what-research-methods{background:url(./images/top-nav-secondary.gif) 0 0 no-repeat;width:132px;height:25px;}
.sf-navbar li li a:hover#what-research-methods, 
.sf-navbar li li a:visited:hover#what-research-methods{background-position:0 -25px;}

.sf-navbar li li a:link#what-our-services, 
.sf-navbar li li a:visited#what-our-services{background:url(./images/top-nav-secondary.gif) -130px 0 no-repeat;width:99px;height:25px;}
.sf-navbar li li a:hover#what-our-services, 
.sf-navbar li li a:visited:hover#what-our-services{background-position:-130px -25px;}

.sf-navbar li li a:link#what-digital-solutions, 
.sf-navbar li li a:visited#what-digital-solutions{background:url(./images/top-nav-secondary.gif) -224px 0 no-repeat;width:121px;height:25px;}
.sf-navbar li li a:hover#what-digital-solutions, 
.sf-navbar li li a:visited:hover#what-digital-solutions{background-position:-224px -25px;}


.sf-navbar li li a:link#why-philosophy, 
.sf-navbar li li a:visited#why-philosophy{background:url(./images/top-nav-secondary.gif) 0 -50px no-repeat;width:92px;height:25px;}
.sf-navbar li li a:hover#why-philosophy, 
.sf-navbar li li a:visited:hover#why-philosophy{background-position:0 -75px;}

.sf-navbar li li a:link#why-our-facilities, 
.sf-navbar li li a:visited#why-our-facilities{background:url(./images/top-nav-secondary.gif) -85px -50px no-repeat;width:78px;height:25px;}
.sf-navbar li li a:hover#why-our-facilities, 
.sf-navbar li li a:visited:hover#why-our-facilities{background-position:-85px -75px;}

.sf-navbar li li a:link#why-experience, 
.sf-navbar li li a:visited#why-experience{background:url(./images/top-nav-secondary.gif) -157px -50px no-repeat;width:92px;height:25px;}
.sf-navbar li li a:hover#why-experience, 
.sf-navbar li li a:visited:hover#why-experience{background-position:-157px -75px;}

.sf-navbar li li a:link#why-our-clients, 
.sf-navbar li li a:visited#why-our-clients{background:url(./images/top-nav-secondary.gif) -242px -50px no-repeat;width:186px;height:25px;}
.sf-navbar li li a:hover#why-our-clients, 
.sf-navbar li li a:visited:hover#why-our-clients{background-position:-242px -75px;}


.sf-navbar li li a:link#where-redwood-shores, 
.sf-navbar li li a:visited#where-redwood-shores{background:url(./images/top-nav-secondary.gif) 0 -100px no-repeat;width:160px;height:25px;}
.sf-navbar li li a:hover#where-redwood-shores, 
.sf-navbar li li a:visited:hover#where-redwood-shores{background-position:0 -125px;}

.sf-navbar li li a:link#where-deerfield, 
.sf-navbar li li a:visited#where-deerfield{background:url(./images/top-nav-secondary.gif) -169px -100px no-repeat;width:130px;height:25px;}
.sf-navbar li li a:hover#where-deerfield, 
.sf-navbar li li a:visited:hover#where-deerfield{background-position:-169px -125px;}

.sf-navbar li li a:link#where-global-network, 
.sf-navbar li li a:visited#where-global-network{background:url(./images/top-nav-secondary.gif) -305px -100px no-repeat;width:150px;height:25px;}
.sf-navbar li li a:hover#where-global-network, 
.sf-navbar li li a:visited:hover#where-global-network{background-position:-305px -125px;}


.sf-navbar li li a:link#who-management-team, 
.sf-navbar li li a:visited#who-management-team{background:url(./images/top-nav-secondary.gif) 0 -150px no-repeat;width:105px;height:25px;}
.sf-navbar li li a:hover#who-management-team, 
.sf-navbar li li a:visited:hover#who-management-team{background-position:0 -175px;}

.sf-navbar li li a:link#who-the-founders, 
.sf-navbar li li a:visited#who-the-founders{background:url(./images/top-nav-secondary.gif) -98px -150px no-repeat;width:80px;height:25px;}
.sf-navbar li li a:hover#who-the-founders, 
.sf-navbar li li a:visited:hover#who-the-founders{background-position:-98px -175px;}

.sf-navbar li li a:link#who-history, 
.sf-navbar li li a:visited#who-history{background:url(./images/top-nav-secondary.gif) -172px -150px no-repeat;width:70px;height:25px;}
.sf-navbar li li a:hover#who-history, 
.sf-navbar li li a:visited:hover#who-history{background-position:-172px -175px;}

.sf-navbar li li a:link#who-careers, 
.sf-navbar li li a:visited#who-careers{background:url(./images/top-nav-secondary.gif) -235px -150px no-repeat;width:72px;height:25px;}
.sf-navbar li li a:hover#who-careers, 
.sf-navbar li li a:visited:hover#who-careers{background-position:-235px -175px;}

.sf-navbar li li a:link#who-contact-us, 
.sf-navbar li li a:visited#who-contact-us{background:url(./images/top-nav-secondary.gif) -301px -150px no-repeat;width:90px;height:25px;}
.sf-navbar li li a:hover#who-contact-us, 
.sf-navbar li li a:visited:hover#who-contact-us{background-position:-301px -175px;}


.sf-navbar li li a:link#news-workshops, 
.sf-navbar li li a:visited#news-workshops{background:url(./images/top-nav-secondary.gif) 0 -200px no-repeat;width:85px;height:25px;}
.sf-navbar li li a:hover#news-workshops, 
.sf-navbar li li a:visited:hover#news-workshops{background-position:0 -225px;}

.sf-navbar li li a:link#news-articles, 
.sf-navbar li li a:visited#news-articles{background:url(./images/top-nav-secondary.gif) -79px -200px no-repeat;width:72px;height:25px;}
.sf-navbar li li a:hover#news-articles, 
.sf-navbar li li a:visited:hover#news-articles{background-position:-79px -225px;}

.sf-navbar li li a:link#news-blog, 
.sf-navbar li li a:visited#news-blog{background:url(./images/top-nav-secondary.gif) -146px -200px no-repeat;width:54px;height:25px;}
.sf-navbar li li a:hover#news-blog, 
.sf-navbar li li a:visited:hover#news-blog{background-position:-146px -225px;}

.sf-navbar li li a:link#news-newsletter, 
.sf-navbar li li a:visited#news-newsletter{background:url(./images/top-nav-secondary.gif) -194px -200px no-repeat;width:88px;height:25px;}
.sf-navbar li li a:hover#news-newsletter, 
.sf-navbar li li a:visited:hover#news-newsletter{background-position:-194px -225px;}
