
/*** ESSENTIAL STYLES ***/
.topbar-contener {
  clear: both;
  margin-bottom:5px;
  height: 60px;
 /* line-height: 30px;*/
  background: transparent url(../img/blocktopmenuleft.jpg) no-repeat left center;
}
.topbar-right {
  margin-left: 940px;
  /*float: right;*/
  height:60px;
  background: transparent url(../img/blocktopmenuright.jpg) no-repeat right center;
}
.topbar-menu, .topbar-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.topbar-menu {
  	float: left;
  	width: 900px;
	height: 60px;
	margin-left: 40px;
	line-height:	1.4;
	background: transparent url(../img/blocktopmenu.jpg) repeat-x;
}
.topbar-menu ul {
	position:		absolute;
	top:			-999em;
	width:			0em; /* left offset of submenus need to match (see below) */
}
.topbar-menu ul li {
	width:	130px;
	height: auto;
}
.topbar-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.topbar-menu li {
	float:			left;
	position:		relative;
}
.topbar-menu a {
	display:		block;
	position:		relative;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 0.9em;

}
.topbar-menu li:hover ul,
.topbar-menu li.topbarHover ul {
	left:			0;
	top:			50px; /* match top ul list item height */
	z-index:		99;
}
ul.topbar-menu li:hover li ul,
ul.topbar-menu li.topbarHover li ul {
	top:			-999em;
}
ul.topbar-menu li li:hover ul,
ul.topbar-menu li li.topbarHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.topbar-menu li li:hover li ul,
ul.topbar-menu li li.topbarHover li ul {
	top:			-999em;
}
ul.topbar-menu li li li:hover ul,
ul.topbar-menu li li li.topbarHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.topbar-menu {
	float:			left;
	margin-bottom:	1em;
}
.topbar-menu a {
    border: 0;
	padding: 		.75em 1em;
	text-decoration:none;
}

.topbar-menu a, .topbar-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#333;
}
.topbar-menu li li {
	background:		#999;
  /*background: transparent url(../img/bg_a.png) repeat;*/
}	
.topbar-menu li li a {
	font-weight: normal!important;
	height: 20px;
	padding-top:5px;
	color: #ccc;
}

.topbar-menu li li li {
	background:		#ebebed;/*#9AAEDB;*/
	font-weight: normal!important;
	/*padding-bottom: 10px;*/
}
.topbar-menu li:hover, .topbar-menu li.topbarHover, .topbar-menu li.topbarHoverForce,
.topbar-menu a:focus, .topbar-menu a:hover, .topbar-menu a:active {
	/*background: transparent url(../img/bg_a.png) repeat;*/
	color:#FF3300;
}
.topbar-menu li.noBack:hover, .topbar-menu li.topbarHover.noBack, .topbar-menu li.topbarHoverForce.noBack,
.topbar-menu a:focus, .topbar-menu a:hover, .topbar-menu a:active {
  background: transparent url(../img/bg_a.png) repeat-x top left;
}
.topbar-menu ul li:hover, .topbar-menu ul li.topbarHover,
.topbar-menu ul li a:focus, .topbar-menu ul li a:hover, .topbar-menu ul li a:active {
	background:		#333;
	outline:		0;
}

li.topbar-search {
  background: none!important;
  float: right;
  line-height: 25px;
  margin-top: 17px;
  padding-left: 7px;
}
li.topbar-search input {
  padding: 4px 0 2px 20px;
  background: #fff url(../img/search.png) no-repeat left center;
}
li.topbar-search input.button-search {
	background:url(../img/button-search.png) no-repeat left top;
	width:38px;
	height:24px;
	padding:.3em;
	margin-left: -4px;
	border:none;
}
li.topbar-search input.button-search:hover {background-position:left -23px; color:#fff; }

