
/*** ESSENTIAL STYLES ***/
.sf-contener {
  clear: both;
  margin: 0;
  z-index:10000;
}
.sf-right {
  margin-right: 0px;
  float: right;
  width: 0px;

}
.sf-menu, .sf-menu * {
	margin:0;
	padding-left:2;
}

element.style  {
padding-left:15px;
}

.sf-menu {
float: left;
width: 980px;
/*line-height:	1.2em;*/
}
.sf-menu ul {
	position:		absolute;
/*	top:			-999em;*/
	width:			180px; /* ex 150 / left offset of submenus need to match (see below) */
	list-style-type:none;
}
.sf-menu ul li {
	width:			100%;
	list-style-type:none;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	height:63px;
	-width:200px;
	list-style-type:none; 
}

.sf-menu a {
	display:		block;
	position:		relative;
	z-index:100; 
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
/*	top:			2.7em; /* 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:			180px; /* EX 150 / 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:			10em; /* match ul width */*/
	top:			0;
}