.menu-positioner {
}
.menu-positioner .menu ul {
	list-style-type: none!important;
	margin: 0!important;
	padding: 0!important;
	white-space: normal;
	text-align: left!important;
}

.menu-positioner .menu ul ul {
	width: auto!important;
	margin: 0!important;
	white-space: normal;

}

.menu-positioner .menu li {
	float: left!important;
	position: relative!important;
	width: auto!important;
	margin: 0!important;
	white-space: normal;
	line-height: 50px;
}

.menu-positioner .menu a,.menu-positioner .menu a:visited {
	background-image:	url("../images/button_icons/overlay.png");
	background-color: #BCBCBC!important;
	background-repeat:	repeat-x;
	border-color: #BCBCBC!important;
	border-style: solid!important;
	border-width: 1px 1px 1px 1px!important;
	color: #FFFFFF!important;
	display: block!important;
	font-size: 12px!important;
	font-weight: bold!important;
	height: 30px!important;
	line-height: 29px!important;
	padding-left: 10px!important;
	padding-right: 10px!important;
	text-decoration: none!important;
	width: auto!important;
	white-space: normal;
}

* html .menu-positioner .menu a,* html .menu-positioner .menu a:visited {
	width: 80px!important;
	white-space: normal;
}

.menu-positioner .menu ul ul a.drop,.menu-positioner .menu ul ul a.drop:visited {
	background: #D4D8BD!important;
	white-space: normal;
}

.menu-positioner .menu ul ul a.drop:hover {
	background: #C9BA65!important;
	white-space: normal;
}

.menu-positioner .menu ul ul :hover>a.drop {
	background: #C9BA65!important;
	white-space: normal;
}

.menu-positioner .menu ul ul ul a,.menu-positioner .menu ul ul ul a:visited {
	background: #ABABAB none repeat scroll 0 0!important;
	white-space: normal;
}

.menu-positioner .menu ul ul ul a:hover {
	background: #888 none repeat scroll 0 0!important;
	white-space: normal;
}

.menu-positioner .menu ul ul {

	height: 0!important;
	left: 0!important;
	position: absolute!important;
	top: 31px!important;
	visibility: hidden!important;
	width: 149px!important;
	white-space: normal;
}

* html .menu-positioner .menu ul ul {
	top: 31px!important;
	white-space: normal;
}

.menu-positioner .menu ul ul ul {
	left: 149px!important;
	top: -1px!important;
	width: 149px!important;
	white-space: normal;
	z-index: 100;
}

.menu-positioner .menu ul ul ul.left {
	left: -149px!important;
	white-space: normal;
}

.menu-positioner .menu table {
	border-collapse: collapse!important;
	left: 0!important;
	position: absolute!important;
	top: 0!important;
}

.menu-positioner .menu ul ul a,.menu-positioner .menu ul ul a:visited {
	background: #FFF none repeat scroll 0 0!important;
	border-width:1px!important;
	color: #403E3E!important;
	height: auto!important;
	line-height: 2em!important;
	padding: 5px 10px!important;
	width: 210px!important;
}

* html .menu-positioner .menu ul ul a,* html .menu-positioner .menu ul ul a:visited {
	width: 210px!important;
}

.menu-positioner .menu a:hover,.menu-positioner .menu ul ul a:hover {
	background: #FCD6A7 none repeat scroll 0 0!important;
	color: #000000!important;
}

.menu-positioner .menu :hover>a,.menu-positioner .menu ul ul :hover>a {
	background: #666 none repeat scroll 0 0!important;
	color: #FFF!important;
}

.menu-positioner .menu ul li:hover ul,.menu-positioner .menu ul a:hover ul {
	visibility: visible!important;
}

.menu-positioner .menu ul :hover ul ul {
	visibility: hidden!important;
}

.menu-positioner .menu ul :hover ul :hover ul {
	visibility: visible!important;
}

.header_background {
	background: transparent url('../images/header.jpg') top left repeat-x !important;
	width: 100%;
}
