body { margin-top: 40px; }


#centering_ctr
	{ max-width: 100%; display: block; }

/****************** HEADER SECTION START ************************/	
header
	{ display: none; }
	
#masthead
	{ display: block; margin: 45px 0 -10px; width: 100%; }

/****************** HEADER SECTION END *****************************/

main
	{ background-color: #aa1f23; max-width: 1280px; position: relative; margin-top: -45px; }
main a, main a:link, main a:active, main a:visited
	{ color: #f7cd24; text-decoration: none; }
main a:hover
	{ color: #f7cd24; text-decoration: underline; }

	
/****************** NAV SECTION START ****************************/
#mobilemenu { display: block; position: fixed; top: 0; width: 100%; height: 40px; background-color: #fff /*ffc50c*/; color: #aa1f23; /*border: solid 1px #fff;*/ padding-left: 5px; font: bold 1.25em "Gill Sans MT", Arial, Helvetica, sans-serif; }	
ul#head_menu
	{ display: none; }

/****************** NAV SECTION END *******************************/		
/****************** CONTENT SECTION START **************************/
#content_body, #content_body1, #content_body2
	{ background: #aa1f23 none; color: #ffffff; display: block; margin: 0 0; padding: 0px 10px 20px; font: normal 15px Arial, Helvetica, sans-serif; min-height: 150px; line-height: 150%; }
			
			
	video
		{ margin-top: 25px; width: 100%; }
			
aside
	{ display: flex; flex-flow: row wrap; justify-content: center; align-items: center; margin: 0; padding: 0 10px; background-color: #353333; min-height: 180px; max-width: 100%; }

	#downloads
		{ margin: 0; padding: 8px 0 0  10px; }
		
	#dl_items
		{ display: flex; flex-wrap: wrap; justify-content: space-around; list-style-type: none; margin: 0 0 8px; padding: 0; }
		#dl_items li a
			{ display: block; float: left; width: 177px; height: 134px; margin: 5px 5px; }
/*IE code start*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	
	#downloads
		{ margin: 0; padding: 8px 10px 0; }
	#dl_items
		{ display: block; list-style-type: none; margin: 0 auto; padding: 0; }
		#dl_items li a
			{ display: block; float: left; }
		
	aside div h2
		{ font: bold 19px "Arial Narrow", Arial, Helvetica, sans-serif; }
		
}
/*EI code end */
#cityseal
	{ display: block; margin: 15px 25px; float: right; }
#socialmedia
	{ position: fixed; bottom: 0; right: 0; display: flex; flex-flow: row nowrap; justify-content: space-between;  background: #353333; color: #ffffff; margin: 0; padding: 0; width: 100%; height: 45px; }
	#socialmedia h2
		{ white-space: nowrap; margin: 8px 0 0 20px; }
	#socialmedia ul
		{ list-style-type: none; width: 150px; min-width: 160px; margin: 0 0 0 -35px; float: right; }
		#socialmedia li
			{ margin: 2px 0; }
		#socialmedia li a
			{ display: block; float: left; margin: 2px 0 0 2px; width: 40px; height: 40px; border: none; }
			#socialmedia li#linkedin a
				{ background: url(../img/linkedin.gif) top left no-repeat; }
			#socialmedia li#instagram a
				{ background: url(../img/instagram.gif) top left no-repeat; }
			#socialmedia li#facebook a
				{ background: url(../img/facebook.gif) top left no-repeat; }
			#socialmedia li#twitter a
				{ background: url(../img/twitter.gif) top left no-repeat; }
		#socialmedia li span
			{ display: none; }
	

footer 
	{ display: block; clear: both; background-color: #ffc50c; color: #000000; min-height: 50px; padding: 10px 10px 48px; font: normal 17px "Futura Condensed Medium", Arial, Helvetica, sans-serif; text-align: center; }
	footer a, footer a:link, footer a:visited, footer a:active /* Because iPhone automatically makes phone numbers into links 12 Sept 2017. */
		{ color: #000000; text-decoration: none; }
	
/*IE code start*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
footer 
	{ font: bold 16px "Arial Narrow", Arial, Helvetica, sans-serif; }	
	footer a, footer a:link, footer a:visited, footer a:active /* Because iPhone automatically makes phone numbers into links 12 Sept 2017. */
		{ color: #000000; text-decoration: none; }
}
/*EI code end */
/****************** BOTTOM SECTION END ****************************/