.topNavWrapper {
	width: 100%;
	height: 44px;
	position:relative;
	z-index:1001;
	font-size:16px;
	
	background-color:#12252C;
}
	.topNavWrapper .rs {
		width:50%;
		position:absolute;
		height:44px;
		left:50%;
		background-color:#FC640B;
	}


.fixedWrapper {
	position:relative;
	width:100%;
	height:inherit;
}
.fixedWrapper.fixed {
	position:fixed;
	top:0;
	z-index:1001;
}



.topNav {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0;
	height:inherit;
	background-color:#FC640B;
	position:relative;
	
	font-family: "Roboto Condensed", sans-serif;
}
	.topNav .menuAnchor {
		display:none;
	}
	.topNav > div > ul {
		display:none;
	}
	.topNav ul {
		padding: 0;
		list-style-type: none;
		position:relative;
		float:left;
		font-family:"Roboto Condensed";
		font-weight:300;
		margin-bottom:0;
	}
		.topNav > ul > li {
			float:left;
			position:relative;
			z-index:2;
			
			height:44px;
			background-color:#12252C;
		}
		.topNav > ul > li:nth-of-type(1n + 5) {
			background-color:#FC640B;
			z-index:1;
		}
		.topNav > ul > li:nth-of-type(4) > a::after {
			content:"";
			position:absolute;
			top:0;
			right:-43px;
			border:22px solid;
			border-color:#12252C transparent transparent #12252C;
		}
		
		.topNav > ul > li:nth-of-type(5) {
			margin-left:43px;
		}
		.topNav > ul > li:nth-of-type(5) > a::before {
			content:"";
			position:absolute;
			top:0;
			left:-44px;
			border:22px solid;
			border-color:transparent #FC640B #FC640B transparent;
		}
		
		.topNav > ul > li:hover {
			background-color: #660000;
			
			-webkit-transition: background-color 0.2s linear;
			-moz-transition: background-color 0.2s linear;
			-o-transition: background-color 0.2s linear;
			transition: background-color 0.2s linear;
		}
		.topNav > ul > li:nth-of-type(4):hover a::after {
			border-color:#660000 transparent transparent #660000;
			transition:all .2s linear;
		}
		.topNav > ul > li:nth-of-type(5):hover a::before {
			border-color:transparent #660000 #660000 transparent;
			transition:all .2s linear;
		}
		
			.topNav > ul > li > a {
				display:block;
				position:relative;
				/*padding:10px 20px;*/
				padding: 12px 20px 8px 20px;
				font-size:1em;
				color:white;
				cursor:pointer;
			}
			
			
			.topNav > ul ul {
				position:absolute;
				opacity:0;
				visibility:hidden;
				width:15em;
				background-color:white;
				border:1px solid #dfdfdf;
				text-transform:uppercase;
				z-index:9999;
				top:100%;
				box-shadow:0 .1em .2em #333;
			}
			.topNav > ul > li:hover ul {
				opacity:1;
				visibility:visible;
				
				-webkit-transition: opacity 0.2s linear, height .5s;
				-moz-transition: opacity 0.2s linear, height .5s;
				-o-transition: opacity 0.2s linear, height .5s;
				transition: opacity 0.2s linear, height .5s;
			}
				.topNav > ul ul > li {
					border-top:1px solid #dfdfdf;
				}
				.topNav > ul ul > li:first-child {
					border:none;
				}
					.topNav > ul ul > li a {
						color:#3e3e4a;
						padding:.7em .9em;
						font-size:.85em;
						font-weight:900;
						display:block;
					}
					.topNav > ul ul > li a:hover {
						color:#ff6600;
					}
					
					
					
					
					
					
					
		.topNav .search {
			position:absolute;
			right:0;
			height:inherit;
			font-family:"Roboto";
			width: 224px;
			margin: 0;
			padding: 0;
			background: #ff893b;
			z-index:1;
			transition:right .5s;
		}
			.topNav .search input {
				width: 100%;
				border: none;
				height: 44px;
				line-height: 44px;
				padding: 0 45px 0 10px;
				font-size: 14px;
				color: #e9e7e8;
				background: none;
				overflow: hidden;
			}
			.topNav .search button {
				position:absolute;
				right:14px;
				top:13px;
				
				border: none;
				background: none;
				font-size: 18px;
				padding: 0;
				color: #fff;
			}
			.topNav .search button:hover {
				color: #454545;
			}

.topNav .homeIcon
{
	position: absolute;
	right: 230px;
	top: 9px;
	font-size: 1.5em;
}
	.topNav .homeIcon a
	{
		color: white;
	}
	.topNav .homeIcon a:hover
	{
		color: #660000;
	}
@media screen and (max-width: 565px)  {
	.topNav .homeIcon
	{
		right: 60px;
	}
}
.topNav.skinny {
	position:relative;
}
  .topNav.skinny .menuAnchor {
		display:block;
		position:absolute;
		left:0;
		top:0;
		height:inherit;
		color:white;
		padding:.5em 2em .5em 1.5em;
		cursor:pointer;
		line-height:1.7em;
	}
	.topNav.skinny > ul {
		display:none;
		box-shadow:0 .2em .5em #777;
	}
	.topNav.skinny > .left-mobile-nav {
		position:absolute;
		left:0;
		bottom:0;
	}
	.topNav.skinny > div > ul.mobile-nav, .topBannerNav > .bars > ul.mobile-nav {
		box-shadow:0 .1em .2em #777;
		display:block;
		background-color:white;
		position:absolute;
		top:100%;
		float:none;
		width:15em;
		font-size:14px;
		font-weight:500;
		z-index:9999;
		padding:0 0 0 1em;
		overflow:hidden;
		font-family:"Roboto";
	}
		.topNav.skinny > div > ul > li.back:before {
			position:absolute;
			top:1em;
			left:.5em;
			font-family:"FontAwesome";
			content:"\f100";
		}
		.topNav.skinny > div > ul > li.back, .topBannerNav > .bars > ul.mobile-nav > li.back {
			padding:1em 0 1em 1.4em;
			cursor:pointer;
			color:black;
		}
			.topNav.skinny > div > ul > li.back:hover {
				color:#ff6600;
			}
		.topNav.skinny > div > ul > li:nth-of-type(n), .topBannerNav > .bars > ul.mobile-nav > li:nth-of-type(n) {
			position:relative;
			z-index:2;
			background-color:white;
			float:none;
			margin-left:0;
			height:auto;
			overflow:hidden;
			border-bottom:1px solid #e9e7e8;
		}
			.topNav.skinny > div > ul > li:nth-of-type(n) > a {
				display:inline-block;
				position:relative;
				padding:1em .5em;
				font-size:1em;
				color:#3e3e4a;
				text-transform:none;
			}
				.topNav.skinny > div > ul > li:nth-of-type(n) > a:hover {
					color:#ff6600;
				}
			.topNav.skinny > div > ul > li:nth-of-type(n) > .seeChildren {
				position:absolute;
				right:0;
				top:0;
				height:100%;
				font-size:1.2em;
				width:2.6em;
				padding:.8em 0;
				text-align:center;
				background-color:#660000;
				color:white;
				cursor:pointer;
			}
				.topNav.skinny > div > ul > li:nth-of-type(n) > .seeChildren:hover {
					background-color:#ff6600;
				}
			.topNav.skinny > div > ul > li:nth-of-type(n) > i {
				position:absolute;
				padding:.8em 1em;
				top:.1em;
				right:0;
				font-size:1.2em;
				font-weight:500;
				cursor:pointer;
			}
				.topNav.skinny > div > ul > li:nth-of-type(n) > i:hover {
					color:#ff6600;
				}
			.topNav.skinny > ul.mobile-nav > li:last-child > a {
				border:none;
			}
			.topNav.skinny > ul > li:hover > a, .topNav.skinny > ul > li.current > a {
				color:#ff6600;
			}
				.topNav.skinny > ul > li:nth-of-type(n) > a:before {
					border:none;
				}
				.topNav.skinny > ul > li:nth-of-type(n) > a:after {
					/*
					position:absolute;
					font-family:"FontAwesome";
					content:"\f107";
					right:0;
					top:35%;
					*/
					border:none;
				}
			
			
			.topNav.skinny > ul > li > ul {
				height:0;
				position:relative;
				width:inherit;
				background-color:white;
				border:none;
				text-transform:uppercase;
				top:100%;
				opacity:1;
				visibility:visible;
				transition:height .5s;
				box-shadow:none;
			}
				.topNav.skinny > ul ul > li {
					border-top:1px solid #dfdfdf;
					margin:0 1em;
				}
				.topNav.skinny > ul ul > li:first-child {
					border:none;
				}
					.topNav.skinny > ul ul > li a {
						color:#3e3e4a;
						padding:.7em 1.5em;
						font-size:.85em;
						font-weight:400;
						display:block;
					}
					.topNav.skinny > ul ul > li a:hover {
						color:#ff6600;
					}
	