body { margin-top: 40px; }


#centering_ctr
	{ max-width: 100%; display: block; }

/****************** HEADER SECTION START ************************/	
header
	{ display: none; }/*header-image-map.jpg for the alternate header w/ tabs*/
	
#masthead
	{ display: block; margin: 45px 0 -22px; width: 100%; }

/****************** HEADER SECTION END *****************************/

main
	{ background-color: #aa1f23; max-width: 1280px; position: relative; top: 0; margin-top: -45px; }

	
/****************** NAV SECTION START ****************************/
#mobilemenu { display: block; position: fixed; top: 0; width: 100%; height: 40px; background-color: #fff /*ffc50c*/; color: #aa1f23; /*border: solid 1px #fff;*/ margin-bottom: -20px; padding-left: 5px; font: bold 1.25em "Arial Narrow", 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: 5px 10px 20px; font: normal 15px Arial, Helvetica, sans-serif; min-height: 150px; line-height: 150%; }
			
aside
	{ display: display; margin: 0; padding: 0 15px; background-color: #353333; min-height: 465px; height: auto; max-width: 100%; }

	#downloads
		{ margin: 0; padding: 8px 0 0; }
	aside div h2
		{ font: bold 19px "Arial Narrow", Arial, Helvetica, sans-serif; }
	
	#dl_items
		{ display: block; position: relative; list-style-type: none; margin: 0 auto; padding: 0; }
		#dl_items li a
			{ display: block; float: left; width: 172px; height: 131px; margin: 5px 5px; }

#cityseal
	{ display: block; margin: 0 25px; }
#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
		{ display: block; white-space: nowrap; margin: 8px 0 0 10px; float: left; }
	#socialmedia ul
		{ display: block; 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: right; margin: 2px 2px 0 0; 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: 30px; padding: 5px 10px 53px; font: bold 16px "Arial Narrow", Arial, Helvetica, sans-serif; text-align: center; }
	
/****************** BOTTOM SECTION END ****************************/