

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.sf-menu {

	line-height:	1.0;

}

.sf-menu ul {

	position:		absolute;

	top:			-999em;


}

.sf-menu ul li {

	width:			100%;

}

.sf-menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.sf-menu li {

	float:			left;

	position:		relative;

}

.sf-menu a {

	display:		block;

	position:		relative;

}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:30px; /* match top ul list item height */
	z-index:99999;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	position:absolute;
	left: 100%;
	
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	top:			0;
}



.sub-menu-level2
{
	line-height:27px !important;
	height:27px !important;	
}
.sub-menu-level2 a{
	padding-left:10px;	
}

/*** SKIN ***/

.sf-menu {


	font-family:Verdana, Geneva, sans-serif;
	text-align:right;
}

.menu-item span span span > a {


	padding: 10px 22px 0px  22px;

	text-decoration:none;
	white-space:nowrap !important;

}

.sub-menu-item > a {
	line-height:23px;

	text-decoration:none;

}

.sf-menu span span span a {
	line-height:30px;
	padding: 0px 10px 0px  10px;

	padding-bottom:0px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;

}

.menu-item a, .menu-item a:visited,

.menu-item a:hover, .menu-item a:visited:hover  { /* visited pseudo selector so IE6 applies text colour*/

	color:			white;


}

.sub-menu-item > a, .sub-menu-item > a:visited {

	font-weight:normal;

	color:#78AE15;

}

.sf-menu li {

	height:27px;
	line-height:30px;
	margin-right:5px;

}

.sf-menu li li {

	/*Sub menu lv 1*/
	background:#EDF0F3;
	border:1px solid white;
	border-top:0;
	opacity:1;
	white-space:nowrap;
	text-align:left !important;
	padding:5px 5px 0px 5px;

}
/*Hover effect*/

.sf-menu li:hover span, .sf-menu li.sfHover  span{

	background:url(../images/hover_center.jpg) 0 0px repeat-x;

	display:block;

	_display:inline-block;

}

.sf-menu li:hover span span, .sf-menu li.sfHover span span{

	background:url(../images/hover_left.jpg) 0% 0 no-repeat;

	display:block;

	_display:inline-block;

	height:30px;
}

.sf-menu li:hover span span span, .sf-menu li.sfHover span span span{

	background:url(../images/hover_right.jpg) 100% 0 no-repeat;

	display:block;

	_display:inline-block;

	height:30px;
}

.sf-menu li:hover a, .sf-menu li.sfHover a,

.sf-menu li:hover a:hover, .sf-menu li.sfHover a:hover,

.sf-menu li:hover a:visited, .sf-menu li.sfHover a:visited,

.sf-menu li:hover a:visited:hover, .sf-menu li.sfHover a:visited:hover {

	color:#295EAE;

}

.sub-menu-item a:focus, .sub-menu-item a:hover, .sub-menu-item a:active {

}

.menu-item {

}

.sf-menu li li:hover,

.sf-menu li li:visited:hover {

	background:#D6DBE2;
}

.sf-menu li:hover,

.sf-menu li:visited:hover {


}

/*   Active background  */

.active {

	background:url(../images/hover_center.jpg) 0 0 repeat-x;

	display:block;

	_display:inline-block;

	height:30px;
}

.active span {

	background:url(../images/hover_left.jpg) 0% 0 no-repeat;
	display:block;
	_display:inline-block;
	height:30px;
}

.active span span{ 

	background:url(../images/hover_right.jpg) 100% 0 no-repeat;

	display:block;

	_display:inline-block;

	height:30px;
}

.active span span a,

.active span span a:hover,

.active span span a:visited,

.active span span a:visited:hover{

	color:#295EAE;

}

/*** arrows **/

.sf-menu .sf-with-ul {

	padding-right: 	2.25em;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}

.menu-item-border {

	position:		absolute;

	display:		block;

	left:			-2px;

	top:			0px;

	_top:			0px;

	overflow:		hidden;


	width:			9px;

	height:			30px;

}

.active-li center {

	display:none;

}

li:hover center {

	display:none;

}

li.sfHover center {

	display:none;

}

.near center {

	display:none;

}

.menu-content {

	height:30px;

	line-height:30px;


	margin:0px auto;

}

.menu-bound {

	margin:0px auto;
	position:relative;


}

