ul.menu { display: block; margin: 0; padding: 0; list-style: none; }
	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; text-indent: -3000em; }

#navigation li.top a.top { height: 39px; background-image: url(../img/bg_menu_main.png); }
#navigation li.home a.top { width: 86px; }
	#navigation li.home a:hover { background-position: 0 -39px; }
	#navigation li.home a.active { background-position: 0 -78px; }
#navigation li.firm_overview a.top { width: 160px; background-position: -86px 0; }
	#navigation li.firm_overview a:hover { background-position: -86px -39px; }
	#navigation li.firm_overview a.active { background-position: -86px -78px; }
#navigation li.criminal_law a.top { width: 152px; background-position: -246px 0; }
	#navigation li.criminal_law a:hover { background-position: -246px -39px; }
	#navigation li.criminal_law a.active { background-position: -246px -78px; }
#navigation li.dwi a.top { width: 69px; background-position: -398px 0; }
	#navigation li.dwi a:hover { background-position: -398px -39px; }
	#navigation li.dwi a.active { background-position: -398px -78px; }
#navigation li.business_law a.top { width: 151px; background-position: -467px 0; }
	#navigation li.business_law a:hover { background-position: -467px -39px; }
	#navigation li.business_law a.active { background-position: -467px -78px; }

#navigation ul.sub { display: none; width: 11em; padding: 0.6em 1em 1em; margin: 0; clear: left; position: absolute; top: 45px; left: 0; z-index: 100; overflow: hidden; background: #fff; overflow: hidden; 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: #222; text-decoration: none; }
	#navigation ul.sub li a:hover { color: #000; }

#footer li.top a.top { height: 24px; background-image: url(../img/bg_menu_footer.png); }
#footer li.home a.top { width: 69px; }
	#footer li.home a:hover { background-position: 0 -24px; }
	#footer li.home a.active { background-position: 0 -48px; }
#footer li.firm_overview a.top { width: 133px; background-position: -69px 0; }
	#footer li.firm_overview a:hover { background-position: -69px -24px; }
	#footer li.firm_overview a.active { background-position: -69px -48px; }
#footer li.criminal_law a.top { width: 123px; background-position: -202px 0; }
	#footer li.criminal_law a:hover { background-position: -202px -24px; }
	#footer li.criminal_law a.active { background-position: -202px -48px; }
#footer li.dwi a.top { width: 56px; background-position: -325px 0; }
	#footer li.dwi a:hover { background-position: -325px -24px; }
	#footer li.dwi a.active { background-position: -325px -48px; }
#footer li.business_law a.top { width: 125px; background-position: -381px 0; }
	#footer li.business_law a:hover { background-position: -381px -24px; }
	#footer li.business_law a.active { background-position: -381px -48px; }

