	@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600");
	
	@import url("/Include/global/styles-common.css");
		
	/* HTML / BODY */
	HTML, BODY
	{
		height:100%;
		width:100%;
		margin:0;
		padding:0;
		scroll-behavior: smooth;
	}
	
	BODY
	{
		margin: 0;
		font: normal normal 16px Arial, Helvetica, sans-serif;
		font-family: 'Open Sans', sans-serif;
		color:#444;
		vertical-align: top;
		background-color:#014568;
	}


/* Container for whole screen */

	#global_container
	{
		margin:0 auto;
		width:100%;
		zoom:1;
	}

	#global_screen
	{
		zoom:1;
		width: 100%;
		text-align: left;
		position: relative;		
		float:left;
		background-color:#FEFEFE;
		
		/* Added so that IE 8 will move down when content does */
		display:block;
		/*padding-bottom:20px!important;*/
		
		
	}

	/* Added so that IE 8 will move down when content does */
	#global_screen:after
	{
		content:"";
		display:block;
		clear:both!important;
	}

	/* Content Container */
	#global_content
	{
		margin-top:100px;
		float:right;
		background-color: #FEFEFE;
		min-height:300px;
		line-height:24px;
		display:inline-block;
		width:73%;
		outline:0!important;
	}
	
	@media screen and (max-width:960px)
	{
		#global_content
		{
			float:none;
			padding: 0;
			width:100%;
			margin:90px 0 40px 0;
		}
	}

	#global_content H1
	{
		font-size: 1.8em;
		line-height:34px;
		font-weight:normal;
		padding: 5px 0;
		width: 100%;
		color:#000;
		margin: 0 0 20px 0;
		font: normal normal 1.8em Arial, Helvetica, sans-serif;
		font-family: 'Open Sans', sans-serif;
	}

	#global_content H2
	{
		font-size: 1.4em!important;
		font-weight:normal;
		color: #003366;
		margin-top: 2em;
		line-height:30px;
	}

	#global_content H3
	{
		font-size:1.1em;
		font-weight:normal;
		color: #003366;
		line-height:27px;
		margin-top:30px;
	}

	#global_content H4
	{
		font-weight:bold;
		font-size:1.0em;
		color: #014568;
	}

	#global_content P
	{
		margin-top: 1.2em;
		margin-bottom: 1.2em;
		
	}

	#global_content B, #global_content STRONG
	{
		font-weight:600;
	}

	#global_content I, #global_content EM
	{
		font-style: italic;
	}

	#global_content A
	{
		color:#0033FF;
		text-decoration: underline;
	}

	#global_content A:visited
	{
		color: #0033FF;
	}

	#global_content A:hover
	{
		color: #000099;
		text-decoration: underline;
	}
	
	.global_inner_content_container
	{
		position:relative;
		max-width:1280px;
		margin:0 auto;
		padding:0 20px;
	}
	
	
	@media screen and (max-width:1080px)
	{
		.global_inner_content_container
		{
			padding-left:30px;
			padding-right:30px;
		}
	}
	
	@media screen and (max-width:700px)
	{
		.global_inner_content_container
		{
			padding-left:15px;
			padding-right:15px;
		}
	}
	
	#global_header
	{
		position:absolute;
		top:0; left:0;
		width:100%;
		height:100px;	
	}
	
	@media screen and (max-width:960px)
	{
		#global_header
		{
			height:50px;
		}
	}
	
	
		#global_translate_banner
		{
			width:100%;
			float:right;
			text-align:right;
			/*background-color:#012639;*/
			background-color:#012639;
			padding:10px 0;	
			font-size:0.9em;
			
			display:none;
		}
		
		@media screen and (max-width:960px)
		{
			#global_translate_banner .global_inner_content_container
			{
				padding-right:0;	
			}
	
		}
		
			#global_translate_banner UL
			{
				float:right;
				text-align:right;
			}
			
			#global_translate_banner UL LI
			{
				float:left;
				padding:0 20px 0 15px;
				position:relative;
				height:20px;
			}
			
			#global_translate_banner UL #global_font_size_list
			{
				padding-right:0;
			}
			
				#global_translate_banner UL #global_font_size_list A
				{
					font-weight:bold;
					display:inline-block;
					margin-left:10px;
				}
			
			#global_translate_banner UL LI A
			{
				text-decoration:none!Important;
				color:#FFF!important;
			}
			
			#global_translate_banner UL LI A:hover
			{
				text-decoration:underline!Important;
			}
			
			/* TRANSLATE */
			#google_translate_element
			{
				margin-top:2px;
			}
			
			#google_translate_element DIV.goog-te-gadget,
			#google_translate_element DIV.goog-te-gadget SPAN
			{
				font-size:13.5px!important;
			}
			
			
			#google_translate_element DIV.goog-te-gadget DIV.goog-te-gadget-simple
			{
				background:none!Important;
				border:0!important;
			}
			
			#google_translate_element DIV.goog-te-gadget DIV.goog-te-gadget-simple A
			{
				color:#FFF!important;
			}
			
			#google_translate_element DIV.goog-te-gadget DIV.goog-te-gadget-simple A IMG,
			#google_translate_element DIV.goog-te-gadget DIV.goog-te-gadget-simple A SPAN
			{
				display:none;
			}
			
			A.goog-te-menu-value SPAN:nth-child(1)
			{
				display:inline!Important;	
			}
			
			A.goog-te-menu-value SPAN:nth-child(5)
			{
				color:#DDD!Important;
			}
			
			iframe.goog-te-menu-frame
			{
				box-shadow:none!Important;
			}
			
			#google_translate_element iframe.goog-te-menu-frame.skiptranslate #:1.menuBody
			{
				border:1px solid #CCC!important;
			}
			
			A.goog-te-menu2-item DIV SPAN.text
			{
				color:#0097ff!important;
			}
			
			#google_translate_element IMG.goog-te-gadget-icon
			{
				display:none!Important;
			}
			
			
		#global_navigation
		{
			width:100%;
			height:60px;
			float:left;
			background-color:#014568;
			position:relative;
			z-index:1;
		}
		
		
		#global_navigation #global_mobile_nav_container
		{
			display:none;	
		}
		
		@media screen and (max-width:960px)
		{
			#global_navigation
			{
				height:60px;
			}
			
			#global_navigation #global_mobile_nav_container
			{
				display:inline-block;
				position:absolute;
				right:0;
				top:0;
				width:auto;
				color:#FFF;
				z-index:2;
				height:20px;
				padding:20px 20px 20px 45px;
				cursor:pointer;
				text-transform:uppercase;
			}
			
			#global_navigation #global_mobile_nav_container.gmnc_exp
			{
				background:#222;
			}
			
				#global_navigation #global_mobile_nav_container > DIV
				{
					width:20px;
					position:absolute;
					left:15px; top:15px;
				}
				
				#global_navigation #global_mobile_nav_container SPAN.global_mobile_nav_l
				{
					width:100%;
					height:2px;
					background-color:#FFF;
					display:block;
					opacity:1;
					margin:6px 0;
					transition: transform .2s ease-out, opacity .2s ease-in .1s;
				}
				#global_navigation #global_mobile_nav_container.gmnc_exp #gmnc_line_1
				{
					transform-origin: 50% 50%;
					transform: translateY(8px) rotate(45deg);
					transition: all .2s ease-out;
				}
				#global_navigation #global_mobile_nav_container.gmnc_exp #gmnc_line_2
				{
					transform-origin: 50% 50%;
					transform:translateY(0) rotate(135deg);
					transition: all .2s ease-out;
				}
				#global_navigation #global_mobile_nav_container.gmnc_exp #gmnc_line_3
				{
					opacity:0;
					transition: opacity 0.05s ease-out!important;
				}
		}
		
		#global_navigation UL
		{
			/*width:100%;
			margin:0!important;
			padding:0!important;
			list-style-type:none!important;
			position:relative;
			padding-left:23%!important;
			box-sizing:border-box;
			float:left;*/
			
			width:77%;
			margin:0!important;
			padding:0!important;
			list-style-type:none!important;
			position:relative;
			padding-left:23%!important;
			float:left;
		}
		
		#global_navigation DIV > UL > LI
		{
			float:left;
			padding-bottom:0!Important;
			width:19%;
			font-size:16px;
			box-sizing:border-box;
			overflow:hidden;
		}
		
		@media screen and (max-width:960px)
		{
			#global_navigation DIV > UL > LI:nth-child(n+2)
			{
				display:none;
			}
		}
		
		#global_navigation DIV > UL > LI > A
		{
			padding:19px 0;
			width:100%;
			text-align:center;
			display:inline-block;
			color:#FFF!important;
			text-decoration:none!important;
			transition:all .2s;
		}
		
		#global_navigation DIV UL LI A:hover
		{
			
			text-decoration:underline!important;
			transition:all .2s;
		}
		
		#global_navigation DIV > UL > LI:hover
		{
			background-color:#222;
			transition:all .2s;
		}
		
		#global_navigation DIV > UL > LI:hover > A
		{
			color:#FFF!important;
		}
		
		
		#global_navigation DIV > UL > LI > UL
		{
			position:absolute;
			display:block;
			top:60px; left:0; 
			background-color:#222;
			z-index:2;
			padding:20px 30px!Important;
			visibility:hidden;
			opacity:0;
			transition:all .2s ease-in;
			width:100%;
			box-sizing:border-box;
		}
		
		#global_navigation DIV > UL > LI:hover > UL,
		#global_navigation DIV > UL > LI:focus > UL, 
		#global_navigation DIV > UL > LI:active > UL,
		#global_navigation DIV > UL > LI A:focus ~ UL
		{
			opacity:1;
			visibility:visible;
			min-height:245px;
			transition:all .2s linear;
		}
		
		#global_navigation DIV UL:focus-within
		{
			opacity:1;
			visibility:visible;
			min-height:245px;
			transition:all .2s linear;
		}
		
		
		#global_navigation DIV > UL > LI > UL > LI
		{
			float:left;
			width:26%;
			height:60px;
		}
		
		#global_navigation DIV > UL > LI > UL > LI > A
		{
			display:block;
			color:#FFF!important;
			text-decoration:none!Important;
			padding:15px 45px 15px 15px;
		}
		
		#global_navigation DIV > UL > LI > UL > LI > A:hover
		{
			text-decoration:underline!Important;
		}
		
		#global_navigation DIV UL LI UL DIV.global_navigation_feature
		{
			position:absolute;
			right:30px; top:25px;
			width:19%;
			height:200px;
			background-repeat:no-repeat;
			background-position:center;
			background-size:cover!important;
			cursor:pointer;
			display:none;
		}
		
		#global_navigation DIV UL LI UL DIV.global_navigation_feature P
		{
			position:absolute;
			bottom:0; left:0;
			background:#333;
			background:rgba(51,51,51,0.9);
			color:#FFF;
			padding:10px 0;
			margin:0!important;
			text-align:center;
			width:100%;
		}
		
		#gobal_home_logo
		{
			width:20%!important;	
			display:inline-block;
			height:60px;
			position:absolute;
			left:0; top:0;
			z-index:2;
		}
		
		#gobal_home_logo A
		{
			background:url(/Include/global/images/nr_logo_final_mobile.png) no-repeat 20px center;			
			display:inline-block;
			width:100%;
			height:100%;
			font-size:0!important;
			position:absolute;
			top:0; left:0;
		}
		
		@media screen and (max-width:1080px)
		{
			#gobal_home_logo
			{
				display:block;
				width:200px!important;	
			}
			
				#gobal_home_logo A
				{
					background:url(/Include/global/images/nr_logo_final_mobile_two.png) no-repeat 30px center!important;
					background-size:auto!important;
				}
		}
		
		@media screen and (max-width:700px)
		{
			#gobal_home_logo A
			{
				background-position:15px 17px!important;	
			}
		}
		
		#global_navigation DIV.global_inner_content_container > UL > LI#gobal_home_logo:hover
		{
			background:none!Important;
		}
		
		
		#global_navigation UL LI#gobal_search_box
		{
			/*width:30%!important;*/
			float:right;
		}
		
		#global_mobile_search_box
		{
			padding:15px 20px;
		}
			
			#global_mobile_search_box INPUT
			{
				-webkit-appearance:none!important;
				appearance:none!important;	
				background-color:#FFF;
				font-size:1.0em;
				padding:10px;
				border:0;
			}
		
		
		
		#global_navigation UL LI#gobal_home_logo A:hover, #gobal_search_box
		{
			background-color:transparent!important;
		}
		
		#global_navigation UL LI FORM
		{
			width:100%;
			position:relative;
			height:60px;
			overflow:hidden;
			transition:all .2s;
			background-color:#003048;
			/*border-top:5px solid #014568;
			border-bottom:5px solid #014568;*/
		}
		
		#global_navigation UL LI FORM INPUT[type="text"]
		{
			-webkit-appearance:none!important;
			appearance:none!important;
			-webkit-border-radius:0!important;
			border-radius:0!important;
			box-shadow:none!important;
			border:0!Important;
			border-bottom:2px solid transparent!Important;
			outline:0!Important;
			position:absolute;
			top:0; left:0;
			width:100%;
			font-size:1.0em;
			background:none!Important;
			font-family: 'Open Sans', sans-serif;
			transition:all .1s ease-out;
			color:#FFF!Important;
			padding:20px 50px 18px 20px;
			box-sizing:border-box;
		}

		#global_navigation UL LI FORM INPUT[type="text"]::-webkit-input-placeholder {
			color: #FFF;
		}
		#global_navigation UL LI FORM INPUT[type="text"]::-moz-placeholder { 
			color: #FFF;
			opacity: 1;
		}
		#global_navigation UL LI FORM INPUT[type="text"]:-moz-placeholder {
			color: #FFF;
			opacity: 1;
		}
		
		#global_navigation UL LI FORM INPUT[type="text"]:focus
		{
			background:#003048!Important;
			border-bottom:2px solid #014568!important;
		}
		
		#global_navigation UL LI FORM INPUT[type="text"]:focus ~ LI
		{
			width:33%!important;
		}
		
		

		
		#global_navigation UL LI FORM INPUT[TYPE="submit"]
		{
			-webkit-appearance:none!important;
			appearance:none!important;
			-webkit-border-radius:0!important;
			border-radius:0!important;
			border:0;
			outline:0;
			background:url(/art/home/search.png) no-repeat center 17px!Important;
			background-size:25px!important;
			color:#FFF;
			padding:10px;
			position:absolute;
			top:0; right:0;
			width:20%;
			height:100%;
			font-weight:bold;
		}
		
		#global_navigation UL LI FORM INPUT[type="text"]:focus + INPUT[TYPE="submit"]
		{
			background:url(/art/home/search-black.png) no-repeat center 17px!Important;
			background-size:25px!important;
		}
		
		#global_navigation #global_mobile_toggled_menu
		{
			display:none;
		}
			
		@media screen and (max-width:960px)
		{
			#global_navigation UL
			{
				display:block;
				opacity:0;
				position:absolute;
				right:0;
				top:60px;	
				background-color:#222;
				z-index:2;
				width:90%!important;
				max-width:300px;
				overflow:hidden;				
				max-height:0;
				box-sizing:border-box;
				padding:5px!important;
				transition:all .2s ease-out;
			}
			
			#global_navigation UL.gmnc_exp
			{
				padding:8px 0;
				opacity:1;
				max-height:500px;
				transition:all .3s ease-in;
				overflow:visible;
			}
			
			
			#global_navigation UL LI
			{
				display:block!important;
				float:none!important;
				width:100%!important;
			}
			
			#global_navigation UL LI A
			{
				display:block;				
				padding:15px 20px!important;
				width:100%;
				height:auto!important;
				text-align:left!important;
				box-sizing:border-box;
			}
			
			#global_navigation UL LI:hover UL
			{
				display:none!important;	
			}
			
			
			
			#global_navigation UL LI#gobal_search_box
			{
				width:100%!important;
				margin-left:0%!important;
				float:none!important;
				padding:10px;
			}
			
			#global_navigation UL LI FORM
			{
				background:none!important;
			}
			
			#global_navigation UL LI FORM INPUT[TYPE="submit"]
			{
				display:none;
			}
			
			#global_navigation UL LI#gobal_search_box FORM INPUT
			{
				background:#EEE!Important;
				padding:10px!important;
				color:#444!important;
			}
			
			#global_navigation UL LI FORM INPUT[type="text"]::-webkit-input-placeholder {
				color: #444;
			}

			#global_navigation UL LI FORM INPUT[type="text"]:-ms-input-placeholder {
				color: #444;
			}
			
			#global_navigation UL LI FORM INPUT[type="text"]::-moz-placeholder { 
				color: #444;
				opacity: 1;
			}
			
			#global_navigation UL LI FORM INPUT[type="text"]:-moz-placeholder {
				color: #444;
				opacity: 1;
			}
		}
	

/* Left Side Navigation */

	#global_left_nav
	{
		float:left;
		margin-top:110px;
		margin-bottom:30px;
		width:25%;
	}
	
	#global_left_nav.bottom_aligned
	{
		margin:20px 0;
	}
	
		#global_left_nav H2
		{
			margin:0;
			position:relative;
		}
		
	@media screen and (max-width:960px)
	{
		
		#global_left_nav
		{
			margin:0;
			padding:30px 0 15px 0;
			width:100%;
			border-top:5px solid #DDD;	
		}
		
		#global_left_nav H2 A,
		#global_left_nav H3 A,
		#global_left_nav LI A,
		#global_left_nav LI A:visited
		{
			border:0!important;	
		}		
	}

	/* Section and sub-section */

		#global_left_nav H2 A
		{
			color:#333;
			font-size:0.8em;
			text-decoration:none;
			display:block;
			padding: 0 0 15px 0;
		}
		
		#global_left_nav H2 A:hover
		{
			text-decoration: underline;
		}
		
		#global_left_nav H3
		{
			margin:0;
			white-space: nowrap;
			overflow: hidden;
			font-size:1.0em;
		}

		#global_left_nav H3 A, #global_left_nav H3 A:visited
		{
			color:#3366ff;
			padding:12px 15px;
			display:block;
			text-decoration:none;
			border-left:5px solid #777;
		}


		#global_left_nav H3 A:hover
		{
			border-left: 5px solid #77aa00;
			text-decoration: underline;
		}

	/* List of Pages */

		#global_left_nav UL
		{
			margin:0;
			padding:0;
			width:100%;
		}

		#global_left_nav LI
		{
			list-style: none;
			margin:0;
			padding: 0;			
		}
		
		
		
		#global_left_nav LI A, #global_left_nav LI A:visited
		{
			padding: 12px 15px;
			display: block;
			margin: 0;
			text-decoration: none;
			color: #3366ff!important;
			position:relative;	
			border-left:5px solid #DDD;		
		}
		

		#global_left_nav LI A:hover
		{
			text-decoration: underline;
			border-left: 5px solid #77aa00;
		}

		#global_left_nav LI A.on_page
		{
			color:#000!important;
		}
		

		#global_left_nav LI A.inactive
		{
			color: #CCC;
			font-style: italic;
		}


/* Bottom Navigation */

	#global_bottom_nav
	{
		border-top: 5px solid #DDD;
		width: 100%;
		margin-top:50px;
		padding: 0 0;
		clear: both;
		*clear: inherit;
	}
	@media screen and (max-width:960px)
	{
		#global_bottom_nav
		{
			/*display:none;*/
		}
	}


	#global_bottom_nav A, #global_bottom_nav A:visited
	{
		padding: 0 5px;
	}



/* Printer Friendly */

	.print_no_show, .hide_desktop
	{
		display: none;
	}

	.show_no_print
	{
		display: block;
	}

/* Page Feedback */

	#page_feedback
	{
		/*margin: 0 0 1em 0;
		padding: .2em 0 0 10px;*/
		text-align: left;
		clear: both;
	}
	
	#page_feedback fieldset
	{
		border:0; padding:20px;
		margin:0;
	}
	
	#page_feedback CENTER
	{
		padding:20px;	
	}
	
	#page_feedback legend
	{
		display:none;
	}

	#page_feedback LABEL {
		/*margin-left: 1em;*/
	}

	#page_feedback TEXTAREA
	{	
		height: 5em;
	}
	
	#page_feedback TEXTAREA,
	#page_feedback INPUT[type=email],
	#page_feedback #fb_form INPUT[type=Button]
	{		
		font-family: 'Open Sans', sans-serif!important;
		font-size:1.0em!important;
	}
	
	#page_feedback TEXTAREA,
	#page_feedback INPUT[type=email]
	{		
		width: 50%;
		padding:5px;
	}

	#page_feedback #fb_form {
		text-align: left;
		width: 100%;
		box-sizing:border-box;
		transition:all .2s ease-out;
		max-height:0;
		overflow:hidden;
		border-left:5px solid #DDD;
		border-right:5px solid #DDD;
		border-bottom:5px solid #DDD;
		animation:example .5s ease-in forwards;
		padding:10px 30px 30px 30px;
	}
	
	@keyframes example
	{
		from
		{
			max-height:0;
		}
		
		to 
		{
			max-height:999px;
		}
	}

	#page_feedback #fb_form SPAN {
		display: block;
		margin: 20px 0 0 0;
		padding: 0;
	}

	#page_feedback #fb_form INPUT[type=Button]
	{
		-webkit-appearance:none!important;
		appearance:none!important;
		padding:10px 20px;
		margin-top:30px;
		background:#8bc755!important;
		border:0;
		color:#FFF;
		border-radius:2px!Important;
		font-weight:bold;
	}

	#page_feedback #fb_form
	{
		margin-bottom: 1em;
	}
	
	
	@media screen and (max-width:700px)
	{
		#page_feedback > FIELDSET > LABEL
		{
			display:block;
			padding:15px 0 0 0;
		}
		
		#page_feedback > FIELDSET > LABEL > INPUT
		{
			margin-right:10px;
		}
		
		#page_feedback > FIELDSET
		{
			padding:20px 5px;	
		}
		
		#page_feedback TEXTAREA,
		#page_feedback INPUT[type=email]
		{		
			width: 100%;
			box-sizing:border-box;
		}
	}


/* ---- Google has to be hear to override the bold ---- */
#google_results B
{
	font-weight: normal;
}


/* DESKTOP SITE FOR MOBILE */
#global_mobile_request_desktop
{
	clear:both;	
}

	#global_mobile_request_desktop A
	{
		color:#FFF;
		text-decoration:none;
		display:block;
		padding:20px;
		background:#333;
	}

/* FOOTER */
#global_footer
{
	width:100%;
	color:#EEE;
	float:left;
	line-height:23px;
	background:#014568;
	padding-bottom:50px;
}
	.global_footer_container
	{
		width:24%;
		padding:20px 0;
		float:left;
	}
	@media screen and (max-width:960px)
	{
		.global_footer_container
		{
			width:100%!important;
			float:none;
		}
	}
	
	.global_footer_container LI
	{
		margin-bottom:5px!important;

	}
	
	.global_footer_container A
	{
		color:#EEE!Important;
		text-decoration:none!Important;
		
		display:inline-block;
	}
	
	.global_footer_container A:hover
	{
		text-decoration:underline!Important;
	}
	
	.global_footer_container .fontUp
	{
		color:#FFF!important;	
		font-weight:bold;
	}
	
	A.global_social_media
	{
		width:30px;
		height:30px;
		display:inline-block;
		background-repeat:no-repeat;
		background-size:30px;
		background-position:center;
		font-size:0!important;
		margin:10px 10px 10px 0;
		background-color:#FFF;
		border-radius:1000px;
	}
	
	A.global_social_media:hover
	{
		background-color:transparent!important;
	}
	
	A.global_social_media[TITLE=Facebook]
	{
		background-image:url(/art/icons/social-media/facebook-blue-50x50.png);
	}
	
	A.global_social_media[TITLE=Facebook]:hover
	{
		background-image:url(/art/icons/social-media/facebook-white-50x50.png);
	}
	
	A.global_social_media[TITLE=Twitter]
	{
		background-image:url(/art/icons/social-media/twitter-blue-50x50.png);
	}
	
	A.global_social_media[TITLE=Twitter]:hover
	{
		background-image:url(/art/icons/social-media/twitter-white-50x50.png);
	}
	
	A.global_social_media[TITLE=YouTube]
	{
		background-image:url(/art/icons/social-media/youtube-blue-50x50.png);
	}
	
	A.global_social_media[TITLE=YouTube]:hover
	{
		background-image:url(/art/icons/social-media/YouTube-white-50x50.png);
	}
	
	UL.nolistbullets
	{
		list-style-type:none;	
		margin:0; padding:0;
	}

	UL.nolistbullets > LI
	{
		list-style:none;
		margin:0; padding:0;
	}
	
	
	OL.spacing > LI
	{
		padding:0 0 10px 20px;
	}
	
	OL.paraspacing > LI,
	UL.paraspacing > LI
	{
		padding:0 0 20px 5px;
	}
	
	UL.spacing > LI
	{
		padding:0 0 10px 0;
	}
	
	OL.nested
	{
		counter-reset: item;
		padding-left:0;
	}
	
	OL.nested LI
	{
		display:block;
		position:relative;
		padding-left:40px;
	}
	
	OL.nested > LI > OL.nested
	{
		margin-top:10px!important;
	}
	
		OL.nested LI:before
		{
			content: counters(item, ".") " "; 
			counter-increment: item;
			position:absolute;
			left:0; top:0;
		}
	
	.hide
	{
		display:none;	
	}
	
	.clear
	{
		clear:both;
	}
	
	.fontDown
	{
		font-size:.8em;	
	}
	
	.fontUp
	{
		font-size:1.1em;	
	}
	
	#printer_logo
	{
		display:none;	
	}
	
	A.nolink
	{
		text-decoration:none!important;
		color:#444!important;
	}
	
	@media screen and (max-width:700px)
	{
		.hide_mobile { display:none;}
		.hide_desktop { display:block;}		
	}
	
	
	
	/*BACKGROUND COLOURS */
	.bg-blue
	{
		background-color:#014568;
	}
	
	.bg-green
	{
		background-color:#99cc66;
	}
	
	.bg-dark-grey
	{
		background-color:#999;
	}
	
	.bg-light-grey
	{
		background-color:#EEE;
	}
	
	.bg-black
	{
		background-color:#333;
	}
	
	.bg-white
	{
		background-color:#FFF;
	}
	
	
	.main_button
	{
		background-color:#0033FF;
		display:inline-block;
		padding:15px 20px;
		color:#FFF!Important;
		text-decoration:none!Important;
	}
	
	.main_button:hover
	{
		background-color:#0011dd;
		text-decoration:underline!Important;
	}
	
	
	.hrule
	{
		border:0;
		border-top:5px solid #EEE;
		margin:30px;
	}


	.videoWrapper
	{
		position: relative;
		padding-bottom: 33%;
		padding-top: 25px;
		height: 0;	
	}
	
	.videoWrapper.videoOn
	{
		padding-bottom: 56.25%; /* 16:9 */	
	}
	
		.videoWrapper iframe
		{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}
		
		
	#divBanner
	{
		width:100%;
		height:220px;
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
	}
	
	@media screen and (max-width:700px)
	{
		#divBanner
		{
			height:150px;
		}
	}
	
/* END FOOTER */