#topMenu { width: 100%; margin: 0 auto; line-height: 100%; z-index: 1000; background-color: #666; background-image: url(/images/gradient.png); background-repeat: repeat-x; background-position: 0 -100px; vertical-align: bottom; display: block;  border-top: 2px inset #FFF; border-bottom: 1px inset #000; height: 20px; height: auto;}
#TopNav { margin: 0 auto; z-index: 1000; vertical-align: bottom; height: 20px; width: 965px; }
.MenuBarItemSubmenu { background-image: url(/SpryAssets/SpryMenuBarDownWHITE.gif); background-repeat: no-repeat !important; background-position: 98% 50%; }
.MenuBarItemSubmenuL { background-image: url(/SpryAssets/SpryMenuBarRightBLACK.gif); background-repeat: no-repeat !important; background-position: 96% 50%; }
#TopNav li { float: left; position: relative; list-style: none; margin: 0 5px; padding: 0 0 5px; z-index: 1000; }
#TopNav a {
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 5px 10px;
	margin: 0;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	font-family: Arial, Helvetica, sans-serif;
}
#TopNav a:hover { background: #000; color: #fff; }
#TopNav li:hover > a { background: #ccc url(/images/gradient.png) repeat-x 0 -40px; color: #3D3D3D; border-top: solid 1px #f8f8f8; padding: 4px 10px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); box-shadow: 0 1px 1px rgba(0,0,0,.2); text-shadow: 0 1px 0 #FFFFFF; }
#TopNav ul li:hover a, #TopNav li:hover li a { border: none; color: #666; padding: 5px 3px; }
#TopNav ul a:hover { color: #fff !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; text-shadow: 0 1px 1px rgba(0,0,0,.1); padding: 5px 3px; background-color: #2C73A7; background-image: url(/images/gradient.png); background-repeat: repeat-x; background-position: 0 -100px; }
#TopNav li:hover > ul { display: block; }
#TopNav ul { display: none; text-align: left; vertical-align: middle; margin: 0; padding: 5px 3px; width: 150px; position: absolute; top: 25px; left: 0; background: #ccc url(/images/gradient.png) repeat-x 0 0; border: solid 1px #b4b4b4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3); box-shadow: 0 1px 3px rgba(0,0,0,.3); }
#TopNav ul li { float: none; margin: 0; padding: 0; }
#TopNav ul a { font-weight: normal; }
#TopNav ul ul { left: 180px; top: -3px; }
