.menu_row {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 200;
	position: relative;
	background: url(custom/images/menu_bg.png) no-repeat top center;}
#mainnav {
	float: left;
	position: relative;
	z-index: 200;
	width: 100%;
	text-align:center }
#mainnav #topnav {
	float: left;
	list-style: none;
	width: 100%;
	list-style: none;
	padding:27px 0 0 0;
	margin:0 }
#mainnav #topnav li {
	font-size: 17px;
	line-height: 17px;
	position: relative;
	font-weight: normal;
	display:inline-block;
	padding:0 2.05% }
#mainnav #topnav li a{
	color: #ffffff;
	float: left;
	padding-bottom: 12px;
	font-family: 'Cinzel', serif;
	font-weight:700 }
#mainnav #topnav li.active a{color: #002e60; text-decoration: none; }
#mainnav #topnav li a:hover {color: #002e60; text-decoration: none; }
#mainnav #topnav li:hover a{color: #002e60; text-decoration: none; }
#mainnav #topnav li:hover ul{display:block}
#mainnav #topnav li ul:before{
	background: url(custom/images/drop_menu_bg_top.png) 0 0 no-repeat;
	width:172px;
	height:11px;
	position:absolute;
	top:0;
	left:0;}
#mainnav #topnav li ul {
	position: absolute;
	top:29px;
	width: 172px;
	list-style: none;
	left:2.05px;
	display: none;
	padding:6px 0 0;
	z-index:200;
	background:url(custom/images/drop_menu_bg.png) repeat 0 0;
	text-align:left }

#mainnav #topnav li ul li {
	font-size: 12px;
	line-height: 13px;
	width: 100%;
	float: left;
	border-bottom: 1px solid #383a3d;
	padding: 0px;
	text-transform: none;
	font-weight: normal !important;
	padding: 0;
	background: none;
	position: relative }
#mainnav #topnav li ul li a {
	width: 160px;
	float: left;
	color: #5d5f62!important;
	text-decoration: none;
	padding: 4px 4px 4px 8px;
	font-family: 'Open Sans', sans-serif;
	font-weight:700}
#mainnav #topnav li.last ul li a { text-align: right; padding: 4px 12px 4px 0 }
#mainnav #topnav li.last ul { left: auto; right: 0 }
#mainnav #topnav li ul li a:hover { background:#1c274d url(custom/images/drop_down_list_bg.jpg) repeat-x bottom left; color: #ffffff !important }
#mainnav #topnav li ul li.active a { background:#1c274d url(custom/images/drop_down_list_bg.jpg) repeat-x 0 0; color: #ffffff!important; }
#mainnav #topnav li:hover ul { display: block; }


/*****INSIDE NAVIGATION*****/
#menu ul {
	list-style: none;
	float: left;
	width: 92%;
	margin:0;
	padding:0;	}
#menu ul li { 
	font-size: 0.8125rem;
	line-height: normal; }
#menu ul li a {
	color: #00305e;
	font-weight: bold;
	text-decoration: none;
	display:inline-block;
	background: url(custom/images/sidebar_list_bg.png) no-repeat bottom left; 
	padding: 0.5rem 0;
	width:100%;
	font-family: 'Open Sans', sans-serif; 
	font-weight:bold;}
#menu ul li a:hover,#menu ul li a.ln_default, #menu ul li a.ln2_default,#menu ul li a.ln3_default{ color: #f26522; }
#menu ul li ul li a { padding-left: 6%; width: 94%;}
#menu ul ul li ul li a { padding-left: 10%; width:90%;}

/*****MEDIA QUERIES*****/

@media only screen and (max-width:63.9375rem) {
	.menu_row{ background-size:100%;}
	#mainnav #topnav li{padding:0 1.5%;}
}

@media only screen and (max-width:61.9375rem) {
	.menu_row{background-size:100% auto; }
	#mainnav #topnav{
		padding-top:20px;
		padding-top:1.25rem;}
	#mainnav #topnav li{
		padding:0 13px;
		padding:0 0.8125rem;
		font-size:13px;
		font-size: 0.8125rem;
		line-height:13px;
		line-height:0.8125rem;}
	#mainnav #topnav li a{
		padding-bottom: 6px;
		padding-bottom: 0.375rem;}
	#mainnav #topnav li:last-child ul{right:0;}
	#mainnav #topnav li ul{
		top:19px;
		top:1.188rem;
		left:13px;
		left:0.8125rem;}
}
@media only screen and (min-width: 58.8125rem) { 
	#mainnav #topnav{display:block!important}
    #mainnav #topnav li ul li{display:none!important}
    #mainnav #topnav li:hover ul li{display:block!important}
}
@media only screen and (max-width:58.6875rem){
	.toggleMenu{
		width:45px;
		width:2.8125rem;
		height:36px;
		height:2.25rem;
		float:right;
		margin-top:-3.5rem; 
		border-radius:5px;
		display:block;
		margin-right:2%;color:#00305e;}
	.toggleMenu:before{
		content:"\f0c9";
		font-family: 'FontAwesome';
		color: white;
		font-size: 35px;
		background: #00305e;
		padding-left: 8px;
		padding-right: 8px;
		padding-top: 6px;
		padding-bottom: 6px;
		border-radius: 5px;
	}
	.menu_row{
		background:none;
		margin:0 0 6px;
		margin:0 0 0.375rem;
		padding:0;
		margin-top:-7rem;
		margin-bottom:-12px;
	}
	#hidden-logo img {max-width:30%;margin-left:2%;float:left;}
	#mainnav #topnav{
		background:#00305e;
		padding:4px 0;
		padding:0.25rem 0;
		display:none;
		margin-top:5px;
		margin-top:0.3125rem;}
	#mainnav #topnav li{
		width:100%;
		padding:6px 0;
		padding:0.5rem 0;
		border-bottom:1px solid #f5f3f1;
		font-size:1.125rem;
		line-height:1.5rem;}
	#mainnav #topnav li a{
		width:96%;
		padding:0.25rem 2%;
		text-align:left;}
	#mainnav #topnav li:last-child{border:none;}
	#mainnav #topnav li ul{
		position:static;
		background:#002D57;
		float:left;
		width:100%;
		padding:0;
		margin-top:4px;
		margin-top:0.25rem;}
	#mainnav #topnav li ul li{background:none; font-size:0.75rem; line-height:1rem;border-bottom: #d5d5d5;}
	#mainnav #topnav li.active a {color:#f26522;}
	#mainnav #topnav li a:hover {color:#f26522;}
	#mainnav #topnav li:hover a {color:#f26522;}
	#mainnav #topnav li ul li a{
		width:96%;
		padding:0.75rem 2%;
		padding:0.4375rem 2%}
	#mainnav #topnav li a{padding-bottom:0;}
	#mainnav li.has-children a span.expand{
		display:block;
		height:10px;
		position:absolute;
		right:0;
		top:11px;
		top:0.6875rem;
		width:40px;
		width:2.5rem;
		z-index:200;}
	#mainnav ul li > a .expand:before, #mainnav ul li > a:hover .expand:before{content:"\f067"; font-family: 'FontAwesome'; color: #f5f3f1;}
	#mainnav ul li > a .actv:before, #mainnav ul li > a:hover .actv:before{content:"\f068"; font-family: 'FontAwesome'; color: #f5f3f1;}
	#mainnav #topnav li:hover ul{display:none;}
	#mainnav #topnav li:last-child ul{text-align:left;}
	#mainnav #topnav li ul li a {color:#fff !important;}
	#mainnav #topnav li ul li a:hover {background-size:100% 100%;}
}
@media only screen and (max-width:58.6875rem){
	.toggleMenu{margin-top:5.5rem;}
}