	
	/* Header - Top Level*/
	#headerCustomContainerDiv
	{
		min-width: 100%; 
		background-color: #FFFFFF;
		background-image: none;
		background-repeat: repeat;
		background-size: auto;
		background-color: #FDFDFD;
		line-height: 0px;
		text-align: center;
	}	

	#headerCustomDiv
	{
		min-width: 100%;
		position: relative;
		padding-top: 15px;
		padding-bottom: 12px;
		text-align: justify;
		line-height: 0px;
		vertical-align: top;
	}

	#headerCustomLogoDiv
	{
		display: inline-block;
		vertical-align: middle;
		order: 1;
		-webkit-order: 1;
		max-width: 225px;
		text-align: left;
	}	
	
	#headerCustomLogoDiv img
	{
		display: inline-block;
		max-width: 100%;
		max-height: 64px;
		padding-top: 0px;
	}	

	#headerCustomMainLinksContainer
	{
		display: inline-block;
		vertical-align: middle;
		text-align: center;
		order: 2;
		-webkit-order: 2;
	}
	
	.headerCustomNavigationLinks, .headerCustomNavigationLinks:active, .headerCustomNavigationLinks:link, .headerCustomNavigationLinks:visited, .headerCustomNavigationLinks:hover
	{
		display: inline-block;
		vertical-align: middle;
		padding-left: 8px;
		padding-right: 8px;
		border: 2px solid transparent;
		font-size: 14pt;
		font-family: montserratregular, oswald, arial;
		letter-spacing: 0px;
		color: #555555;
		text-transform: uppercase;
	}
	
	.headerCustomNavigationLinks:hover
	{
		border: 2px solid rgba(0,0,0,0.15);
	}	
	
	#headerCustomSearchForm
	{	
		position: relative;
		display: inline-block;
		vertical-align: middle;
		height: 32px;
		background-color: #FFFFFF;
		border: 1px solid #BBBBBB;
		text-align: left;
		margin-left: 25px;
		margin-right: 25px;
	}

	#headerCustomSearchTypeDiv
	{
		float: left;
		width: 85px;
		height: 100%;
		background-color: #FFFFFF;
		border-right: 1px solid #DDDDDD;
		text-align: center;
		cursor: pointer;
		cursor: hand;
		display: none;
	}
	
	#headerCustomSearchTag
	{
		float: left;
		width: 120px;
		padding-top: 8px;
		padding-bottom: 8px;
		padding-left: 10px;
		background-color: #FFFFFF;
		border: none;
		box-shadow: none;
		outline: none;
		font: 9pt arial;
		color: #000000;	
	}
	
	#headerCustomNavigationSearchIcon
	{
		display: none;
		vertical-align: middle;
		max-height: 20px;
		margin-top: 0px;
		margin-left: 10px;
		margin-right: 10px;
	}	
	
	
	/* Navigation Menu - Second Level*/
	#headerCustomNavigationMenuContainerDiv
	{
		min-width: 100%; 
		height: 34px; 
		margin-bottom: 15px;
		background-color: #FFFFFF;
		border-top: 1px solid #CCCCCC;
		border-bottom: none;
		box-shadow: none;
		text-align: center;
	}
	
	/* Navigation Menu - Second Level for Single Row Header*/
	#headerCustomNavigationSingleRowMenuContainerDiv
	{
		min-width: 100%; 
		height: 0px;
		line-height: 0px;
		font-size: 0px;
		margin-bottom: 15px;
		border-top: 1px solid #CCCCCC;
		text-align: center;
	}
	
	#headerCustomNavigationMenuDiv
	{
		display: inline-block;
		position: relative;
		width: 100%;
		z-index: 1000;
	}
	
	#headerCustomNavigationSingleRowMenuDiv
	{
		display: inline-block;
		position: relative;
		width: 100%;
		z-index: 1000;
		line-height: 0px;
		font-size: 0px;
		height: 0px;		
	}	
	
	
	#headerCustomNavigationMenuLeftDiv
	{
		float: left;
	}
					
	#headerCustomNavigationMenuRightDiv
	{
		float: right;
		padding-right: 0px;
	}	
	
	.headerCustomNavigationMenu
	{
		margin: 0px;
		padding: 0px;
		z-index: 50000;
	}

	.headerCustomNavigationMenu > li
	{
		float: left;
		padding: 0px;
		margin: 0px;
		list-style: none;
		font: 10pt arial;	
	}
		
	.headerCustomNavigationMenu > li > a
	{
		display: inline-block;
		overflow: hidden;
		height: 20px;
		margin: 0px;
		padding: 0px;
		padding-top: 10px;
		padding-bottom: 4px;
		padding-left: 15px;
		padding-right: 15px;
		background-color: none;
		color: #444444;
		text-align: center;
		text-decoration: none;
		font-family: montserratlight, cabin, oswald, arial;
		font-size: 10pt;
		font-weight: normal;
		letter-spacing: 0px;
		text-shadow: none;
		background-image: none;
		background-position: top left;
		background-repeat: repeat-y;
		opacity: 1.00;
		transition: background-color 0s;
		line-height: 100%;
		vertical-align: middle;
	}

	.headerCustomNavigationMenu > li:hover > a
	{
		color: #FFFFFF;
		background-color: #374353;
		opacity: 1.0;
		text-shadow: none;
	}
	
	.headerCustomNavigationMenu > li:nth-child(2) > a
	{
		padding-left: 0px;
		padding-right: 15px;
	}
	
	.headerCustomNavigationMenu > li:nth-child(2):hover > a
	{
		padding-left: 7px;
		padding-right: 8px;
	}	
	
	/* Three Lines: Level #1 */
	#navigationTopLinkThreeLinesSingleRow
	{	
		display: none;
		vertical-align: middle;
		margin-right: 15px;
		margin-top: 3px;
		cursor: pointer;
	}
	
	#navigationTopLinkThreeLinesSingleRow > a > div
	{
		display: block;
		width: 100%;
		height: 3px;
		padding: 0px;
		overflow: hidden;
		margin-bottom: 3px;
		border-radius: 0px;
		background-color: #444444;
	}
	
	#navigationTopLinkThreeLinesSingleRow:hover > a > div
	{
		background-color: #000000;
	}	
	
	
	/* Three Lines: Level #2 */
	#navigationTopLinkThreeLines
	{
		display: none;
	}
	
	#navigationTopLinkThreeLines > a > div
	{
		background-color: #444444;
	}
	
	#navigationTopLinkThreeLines:hover > a > div
	{
		background-color: #FFFFFF;
	}	
	


	#headerarrow
	{
		position: absolute;
		z-index: 5001;
		top: -24px;
		width: 47px;
		height: 24px;
		overflow: hidden;
		visibility: hidden;
	}
	
	.headerCustomNavigationMenuDropdown
	{
		position: absolute;
		left: 0px;
		top: 34px;
		z-index: 5000;
		width: 100%;
		width: calc(100% - 52px);
		width: -webkit-calc(100% - 52px);
		width: -moz-calc(100% - 52px);
		padding: 25px;
		visibility: hidden;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		font-size: 10pt;
	}
	
	.headerCustomNavigationMenuDropdownTopLevel
	{
		top: -1px;
	}
	
	.headerCustomNavigationMenuDropdownOneLevelOnly
	{
		top: -1px;
	}
	
	
	#headerCustomDropDownSearchForm
	{
		position: relative;
		display: inline-block;
		height: 50px;
		width: 75%;
		max-width: 500px;
		border: 1px solid #CCCCCC;
		text-align: left;	
	}


	.buttonHeaderCustomNavigationMenuClose:link, .buttonHeaderCustomNavigationMenuClose:active, .buttonHeaderCustomNavigationMenuClose:visited, .buttonHeaderCustomNavigationMenuClose:hover   
	{
		float: right;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		font: 9pt arial;
		text-decoration: none;
		background-color: #6A7476;
		border-radius: 2px;
		color: #FFFFFF;
	}
	
	.buttonHeaderCustomNavigationMenuClose:hover
	{
		background-color: #374353;
	}	
	
	.headerCustomNavigationMenuTextDiv
	{	
		float: none;
		display: inline-block;
		width: 15%;
		padding-left: 1%;
		padding-right: 1%;
		min-width: 180px;
		vertical-align: top;
		padding-bottom: 30px;
	}
						
	.headerCustomNavigationMenuTextDiv > div:nth-child(1)
	{	
		float: left; 
		width: 100%;
		padding-top: 0px;
		padding-bottom: 5px;
		border-bottom: 1px solid #CCCCCC;
		box-shadow: none;
		text-align: left;

	}
											
	.headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(1)
	{	
		float: left;
		font-size: 11pt;
		font-family: cabin, oswald, arial;
		letter-spacing: 0.5px;
		color: #444444;
		text-shadow: none;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(1) a, .headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(1) a:link
	{
		font-size: inherit;
		font-family: inherit;
		font-weight: inherit;
		color: inherit;
		text-shadow: inherit;
		text-decoration: inherit;
	}
	
	.headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(1) a:hover
	{
		color: #000000;
	}	
															
	.headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(2)
	{
		float: right;
		padding-top: 8px; 
		font: 9pt arial;
	}

	.headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(2) a, .headerCustomNavigationMenuTextDiv > div:nth-child(1) > p:nth-child(2) a:link
	{
		font: 9pt arial; 
		color: #444444;
		text-decoration: underline;
	}		
	

	.headerCustomNavigationMenuTextList
	{
		display: inline-block;
		width: 100%;
		padding-top: 10px;
	}
	
	.headerCustomNavigationMenuTextList > li
	{
		display: inline-block;
		width: 100%;
		padding-top: 1px;
		padding-bottom: 1px;
		text-align: left;
	}
		
	.headerCustomNavigationMenuTextList > li:hover
	{
	
	}
	
	.headerCustomNavigationMenuTextList > li > a
	{
		display: inline-block;
		width: calc(100% - 18px);
		width: -webkit-calc(100% - 18px);
		width: -moz-calc(100% - 18px);
		padding-left: 0px;
		font-size: 10pt;
		font-family: arial;
		font-weight: normal;
		color: #444444;
		text-decoration: none;
	}
	
	.headerCustomNavigationMenuTextList > li:hover > a
	{										
		color: #000000;
		text-decoration: underline;
	}


	.headerCustomNavigationMenuLargeTextList
	{
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.headerCustomNavigationMenuLargeTextList > li
	{
		display: inline-block;
		font-size: 18pt;
		font-family: oswald, arial;
		color: #444444;
		padding-left: 10px;
		padding-right: 10px;
	}

	.headerCustomNavigationMenuLargeTextList > li > a, .headerCustomNavigationMenuLargeTextList > li > a:link
	{
		font-size: inherit;
		font-family: inherit;
		color: inherit;

	}

	.headerCustomNavigationMenuLargeTextList > li > a:hover
	{
		color: #335599;

	}




	/* Mobile Navigation Menu */
	#mobileNavigationDiv
	{
		display: none;
		position: absolute;
		z-index: 10001;
		left: 0px;
		top: 0px;
		width: 100px;
		height: 0%;
		min-height: 500px;
		background-color: #FFFFFF;
		border-right: 1px solid #444444;
		transition: width 0.125s;
		text-align: center;
	}
	
	#mobileNavigationBackgroundDiv
	{
		display: none;
		position: fixed;
		z-index: 10000;
		left: 0px;
		top: 0px;
		width: 0%;
		height: 0%;
		background-color: rgba(0,0,0,0.50);
	}
	
	#mobileNavigationInnerDiv
	{
		display: inline-block;
		width: 90%;
		margin-top: 5px;
		position: relative;
	}	

	.mobileNavigationListContainer
	{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		display: none;
		transition: all 0.5s ease-in-out;
	}
	
	.mobileheaderCustomNavigationMenuTopList
	{
		width: 100%;
	}
	
	.mobileheaderCustomNavigationMenuTopList > li
	{
		display: inline-block;
		width: 100%;
		border-top: 1px solid #CCCCCC;
		font-size: 14pt;
		font-family: oswald, arial;
		color: #444444;
		list-style: none;
		text-align: left;
	}
	
	.mobileheaderCustomNavigationMenuTopList > li:last-child
	{
		border-bottom: 1px solid #CCCCCC;
	}

	.mobileheaderCustomNavigationMenuTopList > li a, .mobileheaderCustomNavigationMenuTopList > li a:link, .mobileheaderCustomNavigationMenuTopList > li a:active, .mobileheaderCustomNavigationMenuTopList > li a:visited, .mobileheaderCustomNavigationMenuTopList > li a:hover
	{
		display: inline-block;
		width: 100%;
		padding-top: 5px;
		padding-bottom: 5px;		
		font-size: inherit;
		font-family: inherit;
		color: inherit;
	}
	
	.mobileheaderCustomNavigationMenuSubList
	{
		display: none;
		width: 100%;
		padding-top: 0px;
		padding-bottom: 15px;
	}
	
	.mobileheaderCustomNavigationMenuSubList > li
	{
		display: inline-block;
		width: 100%;
		border: none;
		font-size: 10pt;
		font-family: oswald, arial;
		color: #666666;
		list-style: none;
		text-align: left;	
	}
	
	.mobileheaderCustomNavigationMenuSubList > li:last-child
	{
		border-bottom: none;
	}

	.mobileheaderCustomNavigationMenuSubList > li > a
	{
		display: inline-block;
		width: 100%;
		font-size: inherit;
		font-family: inherit;
		color: inherit;
		padding-left: 0px;
	}
	
	.mobileNavigationLinkDownArrow
	{
		background-image: url('/images/iconDownArrowMobileNavigation.jpg');
		background-size: auto 35%;
		background-position: 100% center;
		background-repeat: no-repeat;	
	}	
	
	.mobileNavigationLinkRightArrow
	{
		background-image: url('/images/iconRightArrowMobileNavigation.jpg');
		background-size: auto 50%;
		background-position: 100% center;
		background-repeat: no-repeat;	
	}
	
	.mobileNavigationLinkLeftArrow, .mobileNavigationLinkLeftArrow:link, .mobileNavigationLinkLeftArrow:active, .mobileNavigationLinkLeftArrow:visited, .mobileNavigationLinkLeftArrow:hover
	{
		float: left;
		font-size: 12pt;
		font-family: oswald, arial;
		color: #6666666;
		margin-top: 5px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 25px;
		background-image: url('/images/iconLeftArrowMobileNavigation.jpg');
		background-size: auto 70%;
		background-position: 0% center;
		background-repeat: no-repeat;	
	}	
	
	.mobileNavigationBackDiv
	{
		display: inline-block;
		width: 100%;
		height: 25px;
		padding-bottom: 15px;
		overflow: hidden;
	}
	
	.mobileNavigationBackDiv img
	{
		float: right;
		padding-top: 10px;
	}	
	
	
	
	
	/* Media Queries */
	
	@media screen and (max-width: 840px)
	{
		#headerCustomLogoDiv
		{
			max-width: 150px;
		}
		
		#headerCustomSearchForm
		{
			display: none;
		}
		
		#headerCustomSearchTag
		{
			width: 80px;
		}
		
		#headerCustomNavigationSearchIcon
		{
			display: inline-block;
		}		

	}
	
	@media screen and (max-width: 640px)
	{

		#headerCustomContainerDiv .container
		{
			width: 95%;
		}	
	
		#headerCustomNavigationMenuContainerDiv .container
		{
			width: 100%;
		}	
	
		#headerCustomDropDownSearchForm
		{
			width: 90%;
		}
		
		#navigationTopLinkThreeLines
		{
			display: inline-block;
		}

		#navigationTopLinkThreeLinesSingleRow
		{	
			display: inline-block;
		}
		
		.headerCustomNavigationLinks, .headerCustomNavigationLinks:link
		{
			display: none;
		}
		
		#headerCustomNavigationMenuLeftDiv > .headerCustomNavigationMenu > li:nth-child(n+2)
		{
			display: none;
		}
		
	}
	