.nav_div { width: 500px; float: right; margin-top: 10px; }
.nav_primary { margin: 0px; /*-50px 0px 0px 0px;*/ }

.menu_new_image {
	max-width: 50px;
    position: absolute;
    left: -25px;
}

#topnav {
	float:right;
	background:url(/images/menu_line.png) 0 100% repeat-x;
	font-size: 14px;
	font-weight: 400;
}
#topnav li {
	margin:0 0 0 2px;
	background:none;
}
#topnav li a {
	padding:10px 15px 15px; /*10px 35px 28px;*/
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:600;	
	border:none;
}
#topnav li a:before {
	content:'';
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:5px;
	background: #e29b27; /*COLOR CHANGE*/
}
#topnav li a .sf-sub-indicator {
	top:50%;
	right:50%;
	margin-right:-5px;
	background:url(/images/arrows-ffffff.png) 0 -100px no-repeat;
}
#topnav li .sub-menu {
	margin:-5px 0 0;
	padding:20px 0;
	width:auto;
	background: #005b9a;
}
#topnav li .sub-menu li {
	margin:1px 0;
	width:100%;
	background:none;
	text-align:left;
}
#topnav li .sub-menu li a {
	padding:5px 40px 5px 25px;
	white-space:nowrap;
	font:13px/18px 'Open Sans', sans-serif;
	letter-spacing:2px;
	color:#fff; /*#000;*/ /*#fff;*/
}
#topnav li .sub-menu li a:before { display: none; }
#topnav li .sub-menu li a .sf-sub-indicator {
	top:34%;
	right:25px;
	background:url(/images/arrows-ffffff.png) 0 0 no-repeat;
}

#topnav li .sub-menu li > a:hover, #topnav li .sub-menu li.sfHover > a, #topnav li .sub-menu li.current-menu-item > a {
	color: #000000; /*#005b9a;*/
	background:#fff;
}
#topnav li .sub-menu li > a:hover .sf-sub-indicator, #topnav li .sub-menu li.sfHover > a .sf-sub-indicator, #topnav li .sub-menu li.current-menu-item > a .sf-sub-indicator { background:url(/images/arrows-ffffff.png) -10px 0 no-repeat; }
#topnav li .sub-menu .sub-menu {
	left:100%;
	margin:-21px 0 0 2px;
}
#topnav li:first-child { margin:0; }
#topnav li.current-menu-item > a, #topnav li.sfHover > a, #topnav li a:hover { 
	color: #fff; /*#005b9a;  /*#f5f5f5;*/
	background: #c56721;
	border-radius: 10px 10px 0px 0px;
}
#topnav li.current-menu-item > a:before, #topnav li.sfHover > a:before, #topnav li a:hover:before { width:100%; }
#topnav li.current-menu-item > a .sf-sub-indicator, #topnav li.sfHover > a .sf-sub-indicator, #topnav li a:hover .sf-sub-indicator { background:url(/images/arrows-ffffff.png) -10px -100px no-repeat; }


.nav__primary {
	position:relative;
	z-index:2;
}
.sf-menu, .sf-menu * {
	margin:0;
	padding:0;
	list-style:none;
}
.sf-menu { line-height:1.0; }
.sf-menu ul {
	display:none;
	position:absolute;
	top:-999em;
	width:10em;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
	position:relative;
	float:left;
}
.sf-menu a {
	position:relative;
	display:block;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	top:100%;
	left:0;
	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 {
	top:0;
	left:100%;
}
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 {
	top:0;
	left:10em;
}
.sf-menu { float:right; }
.sf-menu > li {
	background:#ddd;
	text-align:center;
}
.sf-menu > li > a {
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#000000; /*#13a;*/
	text-decoration:none;
}
.sf-menu li .desc {
	display:block;
	font-size:0.9em;
}
.sf-menu li li { background:#AABDE6; }
.sf-menu li li a {
	padding:10px 12px;
	border-top:1px solid #DDD;
	border-left:1px solid #fff;
	color:#13a;
	text-decoration:none;
}
.sf-menu > li > a:hover, .sf-menu > li.sfHover> a, .sf-menu > li.current-menu-item > a, .sf-menu > li.current_page_item > a { background: #CFDEFF; }
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current-menu-item > a, .sf-menu li li.current_page_item > a { background: #CFDEFF; }
.sf-menu a.sf-with-ul {
	padding-right:2.25em;
	min-width:1px;
}
.sf-sub-indicator {
	position:absolute;
	top:1.05em;
	right:.75em;
	display:block;
	overflow:hidden;
	width:10px;
	height:10px;
	background:url(/images/arrows-ffffff.png) no-repeat -10px -100px;
	text-indent:-999em;
}
a > .sf-sub-indicator { background-position:0 -100px; }
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; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.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; }


