/*** ESSENTIAL STYLES ***/.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:.875em;}.sf-menu {	line-height:	1.0;	border-top:		solid 1px #ececec;	border-bottom:	solid 1px #ececec;	margin-top: 16px;	width:840px;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			16em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;	font-size:1.15em;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */	color:			#fff;}.sf-menu li {	float:			left;	position:		relative;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			2.5em; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			16em; /* match ul width */	top:			0;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			16em; /* match ul width */	top:			0;}/*** DEMO SKIN ***/.sf-menu {	float:			left;	margin-bottom:	1em;}.sf-menu a {	padding: 		.75em .25em;	text-decoration:none;}.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/	color:			#000;}.sf-menu li {	background:		#fff;}.sf-menu li li {	background:		#92B4E1;	border-bottom: solid 1px #C5D5EC;}.sf-menu li ul {	background: url(../images/subnav-arrow.gif) top center no-repeat;	padding-top:5px;}.sf-menu li li li {	background:		#9AAEDB;}ul.sf-menu li:hover, ul.sf-menu li.sfHover {color:#fff;}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	background:		#fff; /* main nav bar background color */	outline:		0;	color:#fff;}/**/.sf-menu li:hover a.sf-with-ul,.sf-menu li.sfHover a.sf-with-ul,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {	color: #0066cc;	z-index:9999;}.sf-menu li a.sf-with-ul {padding-left:.75em;padding-right:.75em;}.sf-menu li ul li a {padding-left:1.5em;padding-right:1.5em;}.sf-menu ul li:hover,.sf-menu ul li.sfHover,ul.sf-menu ul li:hover li,ul.sf-menu ul li.sfHover li,.sf-menu ul a:focus, .sf-menu ul a:hover, .sf-menu ul a:active {	background:		#CFDEFF;	color:			#000;}.sf-menu ul li:hover,.sf-menu ul li.sfHover,ul.sf-menu ul li:hover li,ul.sf-menu ul li.sfHover li {	padding-bottom:	0;}/**/