/*** ESSENTIAL STYLES ***/
.sf-contener {
  clear: both;
  margin:48px 0 0 0;
  /*overflow:hidden;*/
  position:absolute;
  top:0/*32px*/;
  right:0;
	width: 100%;
 }
 .wrapper_menu {  height: 43px;
  background:url(bg_top_menu_right.jpg) no-repeat right 5px;
  padding-right:15px;
  width:795px;
  float:right; position:relative;
 /* z-index:999999;*/
 margin:0 11px 0 0;
}
 @media (max-width: 767px) {
	 .wrapper_menu {  height: 43px;
		 background:url(bg_top_menu_right_small.png) no-repeat right 5px;
		 padding-right:13px;
		 width:795px;
		 float:right; position:relative;
		 /* z-index:999999;*/
		 margin:0 11px 0 0;
	 }
 }
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
  float: right;
  /*width: 770px;*/
  height: 31px;
	/*line-height:	1.2;
	background: transparent url(../img/blocktopmenu.gif) repeat-x;*/
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			20em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu img {

}
.sf-menu span {
  vertical-align: 7px;
}
.sf-menu li:hover,.sf-menu li.sfHoverForce {
	visibility:		inherit; /* fixes IE7 'sticky bug' */

color:#1a526c;
}
.sf-menu li:hover a /*,.sf-menu li.sfHoverForce a*/{/*color:#1a526c !important; background: #4fc3ff url(../gfx/menu/bullet_menu.jpg) no-repeat bottom center;*/ color:#fff; background:#000 ;}
.sf-menu li {
	float:			left;
	position:		relative;
	height:43px;
  /*background: transparent url(../gfx/menu/main_menu_divider.jpg) no-repeat right top;
  padding-right:1px;*/
	text-align:left;
	background: url(bg_main_orange_rep.png) repeat-x 0 0;
}
.sf-menu a {
	display:		block;
	position:		relative;
	font:200 14px/18px 'Helvetica', 'Helvetica', Arial;
	text-transform:uppercase;
	/*padding:0px 7px;*/
	margin:/*5px*/ 0 0 ;
	/*border-right:1px solid #7d65b3;*/
	padding:12px 8px 10px 7px;
	background:url(bg_sep_top_menu.jpg) no-repeat right 13px;
			  -moz-border-radius: 5px;
			  border-radius: 5px;
			  -webkit-border-radius:5px;
}
@media (max-width: 767px) {
	.sf-menu li {
		height:30px;
	}
	.sf-menu a {
		font:200 6px/18px 'Helvetica', 'Helvetica', Arial;
		text-transform:uppercase;
		padding: 8px 2px 6px 2px;
		background: url(bg_sep_top_menu.jpg) no-repeat right 10px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-border-radius:5px;
	}
}
li.sf-search-advance a{ background:url(bg_sep_top_menu.jpg) no-repeat left 10px; margin:3px 0 0 0; border-right:none; text-transform:inherit !important; font-style:italic; text-decoration:underline !important; font:italic 11px/11px Georgia, "Times New Roman", Times, serif !important; padding-left:9px !important;}
li.sf-search-advance:hover a{ color:#a38fd1 !important; background:transparent url(bg_sep_top_menu.jpg) no-repeat left 10px !important; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			36px; /* match top ul list item height */
	z-index:		97;
}
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:			20em; /* 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:			20em; /* match ul width */
	top:			0;
}

.sf-menu li ul li a{ text-decoration:none !important; border:none !important; color:#fff !important;background:none !important;}
.sf-menu li ul li a:hover{ color:#a38fd1 !important; background:none !important;}
/*** DEMO SKIN ***/
ul.sf-menu {
/*	float:			left;
	margin-bottom:	1em;*/
	background:url(bg_top_menu_left.png) no-repeat 0 5px; padding-left:18px;
	height:43px;
	position:relative;
	z-index:98;
}
@media (max-width: 767px) {
	ul.sf-menu {
		background:url(bg_top_menu_left_small.png) no-repeat 0 5px;
		padding-left:15px;
		height:36px;
	}
}
.sf-menu a {
 /*	 border: 0;
border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF; */
/*	padding: 		.75em 1em;
	padding: 		.75em 1em;*/
	text-decoration:none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}
.sf-menu li li {
	background:		#47809E;/*#AABDE6;*/
}
.sf-menu li li li {
	background:		#47809E;/*#9AAEDB;*/
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li.sfHoverForce,
/*.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active*/ {
  /*background: transparent url(../gfx/menu/hover.gif) repeat-x;*/

}

.sf-menu li.noBack:hover, .sf-menu li.sfHover.noBack, .sf-menu li.sfHoverForce.noBack,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
  background: inherit;
}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {
	background:		#47809E;
	outline:		0;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	/*padding-right: 	2.25em;
	min-width:		2px;  trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:none;
	position:		absolute;
	/*display:		block;*/
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../gfx/menu/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

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

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(../gfx/menu/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
li.sf-search {
	padding:0 15px;
/*  background: inherit;
  float: right;
  line-height: 25px;
  margin-right: 8px;*/
}
@media (max-width: 767px) {
	li.sf-search {
		padding:0 4px;
	}
}
li.sf-search input.search {
  /*-moz-border-radius: 0 5px 5px 0;
  background: #fff url(../gfx/menu/search.gif) no-repeat left center;*/
  padding: 1px 2px 1px 2px;
  width:133px;
  height:14px;
  margin-top: 13px;
  float:left;
   border:none !important;
     font: italic 11px/11px Georgia,"Times New Roman",Times,serif;
}
li.sf-search input.search_button {
  background: url(btn_top_search.jpg) no-repeat;
  height: 19px;
  width:19px;
  line-height: 19px;
   margin: 12px 0 0 3px;
  cursor: pointer;
  border:none !important;
  text-indent:-99999px;
  float:left;
}
@media (max-width: 767px) {
	li.sf-search input.search {
		width:100px;
		height:14px;
		margin-top: 10px;
		font: italic 11px/12px Georgia,"Times New Roman",Times,serif;
	}
	li.sf-search input.search_button {
		margin: 8px 0 0 3px;
	}
}
li.sf-search input.search_button:hover{ background: url(btn_top_search_hover.jpg) no-repeat 0 0;}
/*Only 4 the betest browser
li.sf-search input.search_button:hover {
  background-color: #000;
  color: #fff;
}*/