
/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/

#divNav ul.sf-navbar {

	/*background:		#BDD2FF;

	height:			2.5em;

	padding-bottom:	2.5em;*/

	position:		relative;

	background:url(/other/images/sub_nav_back_group.gif) top left no-repeat;

	width:940px;

	border:0px solid red;

	margin:0;

}

#divNav ul.sf-navbar li {

/*	background:		#AABDE6;*/

	position:		static;

}

#divNav ul.sf-navbar a {

	border-top:		none;

}

#divNav ul.sf-navbar li ul {

	width:			940px; /*IE6 soils itself without this*/

}

#divNav ul.sf-navbar li li {

	/*background:		#BDD2FF;*/
		border:0px solid red;
height:26px;
	padding-top:10px;
	position:		relative;
	top:-10px;
	background:none;

}

#divNav ul.sf-navbar li li ul {

	width:	100%;



}

#divNav ul.sf-navbar li li li {

	width:			100%;
}

#divNav ul.sf-navbar ul li {

	width:			auto;
	float:			left;
	padding-bottom:0px;
				border:0px solid red;
		

}

#divNav ul.sf-navbar a, #divNav ul.sf-navbar a:visited {

	border:			none;

}

#divNav ul.sf-navbar li.current {

	/*background:		#BDD2FF;*/
	

}
#divNav ul.sf-navbar li:hover,

#divNav ul.sf-navbar li.sfHover,

#divNav ul.sf-navbar li li.current,

#divNav ul.sf-navbar a:focus, #divNav ul.sf-navbar a:hover, #divNav ul.sf-navbar a:active {

	background-color: transparent;
	background-image: url(/other/images/hover_back_sub.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	color:#000;

	

	}

#divNav ul.sf-navbar ul li:hover,

#divNav ul.sf-navbar ul li.sfHover,

#divNav ul.sf-navbar ul li:hover li,

#divNav ul.sf-navbar ul li.sfHover li,

#divNav ul.sf-navbar ul a:focus, #divNav ul.sf-navbar ul a:hover, #divNav ul.sf-navbar ul a:active {

	/*background:		#D1DFFF;*/
	background:		none;

}

#divNav ul.sf-navbar li li li:hover,

#divNav ul.sf-navbar li li li.sfHover,

#divNav ul.sf-navbar li li.current li.current,

#divNav ul.sf-navbar ul li li a:focus, #divNav ul.sf-navbar ul li li a:hover, #divNav ul.sf-navbar ul li li a:active {

	background:		#333;
	color:#fff;

}



#divNav ul.sf-navbar .current ul,


#divNav ul.sf-navbar ul li:hover ul,

#divNav ul.sf-navbar ul li.sfHover ul {

	left:			0px;
	background:		#fff;
	top:			26px; /* match top ul list item height */

}



ul#divNav ul.sf-navbar .current ul ul {

	top: 			-9999em;


}



#divNav ul.sf-navbar li li.current > a {

	font-weight:	bold;

}





/*** remove shadow on first submenu ***/

#divNav ul.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;*/


}

ul#divNav ul.sf-menu li a:visited, ul#divNav ul.sf-menu li a:active
	{
color:#333;
text-decoration:none;
	}


#divNav ul.sf-menu li a:hover
	{
	color:#000;
	text-decoration:none;
	background-image:url(/other/images/hover_back_sub.gif); 
	background-position:top center;
	background-repeat:no-repeat;
	
	}


.overview .subnav #overview a,
.jobs .subnav #jobs a,
.testimonials .subnav #testimonials a,
.divisions .subnav #divisions a,
.team .subnav #team a,
.connectivity ul.sf-menu #connectivity a,
.hosting ul.sf-menu #hosting a,
.security ul.sf-menu #security a,
.bespoke ul.sf-menu #bespoke a,
.development .subnav #development a,
.dsl .subnav #dsl a,
.hostedsolutions .subnav #hostedsolutions a,
.consultation .subnav #consultation a,
.voicemanager .subnav #voicemanager a,
.vibe .subnav #vibe a,
.powercall .subnav #powercall a,
.hosting .subnav #hosting a,
.security .subnav #security a,
.bespoke .subnav #bespoke a

	{
	color:#083E7E;
	text-decoration:none;
	background-image:url(/other/images/hover_back_sub.gif); 
	background-position:top center;
	background-repeat:no-repeat;
	}	
	
.bespoke ul.sf-menu #bespoke a
	{
	color:#710E31;
	text-decoration:none;
	background-image:url(/other/images/hover_back_sub.gif); 
	background-position:top center;
	background-repeat:no-repeat;
	}
	
	
.comms ul.sf-menu #comms a
	{
	color:#4E798E;
	text-decoration:none;
	background-image:url(/other/images/hover_back_sub.gif); 
	background-position:top center;
	background-repeat:no-repeat;
	}
	
	
#divNav ul.sf-navbar .current ul
	{
		top:			40px; /* match top ul list item height */
	}



#divNav ul li.security_left_padding
        {
        padding-left:378px;
        }

#divNav ul li.coms_left_padding
        {
        padding-left:580px;
        }


