ul.menu { display: block; margin: 0; padding: 0; list-style: none; overflow: visible; }
	ul.menu li.top { display: block; float: left; position: relative; margin: 0; padding: 0; z-index: 100; }
		ul.menu li.top a.top { display: block; padding: 0; background: transparent none 0 0 no-repeat; }

#navigation li.top a.top { height: 44px; background-image: url(../img/bg_menu_main.jpg); text-indent: -3000em; }
#navigation li.home a.top { width: 101px; }
	#navigation li.home a:hover { background-position: 0 -44px; }
	#navigation li.home a.active { background-position: 0 -88px; }
#navigation li.training a.top { width: 121px; background-position: -101px 0; }
	#navigation li.training a:hover { background-position: -101px -44px; }
	#navigation li.training a.active { background-position: -101px -88px; }
#navigation li.resources a.top { width: 135px; background-position: -222px 0; }
	#navigation li.resources a:hover { background-position: -222px -44px; }
	#navigation li.resources a.active { background-position: -222px -88px; }
#navigation li.contact a.top { width: 123px; background-position: -357px 0; }
	#navigation li.contact a:hover { background-position: -357px -44px; }
	#navigation li.contact a.active { background-position: -357px -88px; }

#navigation ul.sub { display: none; width: 12em; padding: 0.6em 0.6em 1em; margin: 0; clear: left; position: absolute; top: 44px; left: 0; z-index: 100; overflow: hidden; background: #0c5987; list-style: none; }
#navigation li > ul.sub { top: auto; left: auto; } /* Proper positioning for normal browsers */
#navigation ul.sub li { display: block; width: 100%; line-height: 150%; }
	#navigation ul.sub li a { color: #eee; text-decoration: none; }
	#navigation ul.sub li a:hover { color: #fff; text-decoration: underline; }

#footer ul.menu { width: 400px; margin: 0 auto; }
	#footer li.top a.top { height: 21px; background-image: url(../img/bg_menu_footer.jpg); text-indent: -3000em; }
	#footer li.home a.top { width: 89px; }
		#footer li.home a:hover { background-position: 0 -21px; }
		#footer li.home a.active { background-position: 0 -42px; }
	#footer li.training a.top { width: 103px; background-position: -89px 0; }
		#footer li.training a:hover { background-position: -89px -21px; }
		#footer li.training a.active { background-position: -89px -42px; }
	#footer li.resources a.top { width: 110px; background-position: -192px 0; }
		#footer li.resources a:hover { background-position: -192px -21px; }
		#footer li.resources a.active { background-position: -192px -42px; }
	#footer li.contact a.top { width: 98px; background-position: -302px 0; }
		#footer li.contact a:hover { background-position: -302px -21px; }
		#footer li.contact a.active { background-position: -302px -42px; }

