/* General Defaults */
.wnMainMenu UL, .wnMainMenu LI { margin: 0; padding: 0; border: none; list-style: none; }
.wnMainMenu SPAN { cursor: pointer; }
.wnMainMenu A { display: block; }
.wnMainMenu .wnVertical A, .wnMainMenu .wnHorizontal .wnDynamic .wnSublevel A { width: 100%; }
.wnMainMenu .wnVertical SPAN > A, .wnMainMenu .wnHorizontal .wnDynamic .wnSublevel SPAN > A { width: auto; }
.wnMainMenu A, .wnMainMenu A:hover { text-decoration: none; }
.wnMainMenu A, .wnMainMenu LI.wnOn .wnSublevel A, .wnMainMenu LI.wnOn .wnSublevel LI.wnOn .wnLevel3 A { text-decoration: none; }
.wnMainMenu .wnSublevel { display: none; }
.wnMainMenu .wnHide { display: none !important; }
.wnMainMenu .wnSublevel LI.wnHasSublevel .wnLevel3 A { background: transparent; }
.wnMainMenu .wnClearMenu { clear: both; }

/* Vertical navigation layout */
.wnMainMenu .wnVertical, .wnMainMenu .wnVertical .wnImage LI { width: 130px; }
.wnMainMenu .wnVertical .wnImage LI, .wnMainMenu .wnVertical .wnImage A { float: left; }
.wnMainMenu > .wnVertical .wnImage A { float: none; }
.wnMainMenu .wnVertical .wnText SPAN, .wnMainMenu .wnVertical .wnText LI { display: block; }
.wnMainMenu .wnVertical .wnText SPAN { overflow: hidden; }
.wnMainMenu .wnVertical .wnText A { padding: 1px; padding-left: 4px; overflow: hidden; }
.wnMainMenu .wnVertical .wnText .wnSublevel A { overflow: visible; }

/* Horizontal navigation layout */
.wnMainMenu .wnHorizontal { width: 980px; }
.wnMainMenu .wnHorizontal LI { float: left; }
.wnMainMenu .wnHorizontal SPAN { display: block; float: left; }
.wnMainMenu .wnHorizontal .wnText A { padding: 2px; white-space: nowrap; }
.wnMainMenu .wnHorizontal .wnText .wnSublevel A { white-space: normal; }

/* Alignment */
.wnMainMenu.wnAlignRight .wnHorizontal .wnLevel1 { float: right; }

/* Dynamic sub-level positioning */
.wnMainMenu .wnDynamic .wnSublevel LI, .wnMainMenu .wnDynamic .wnSublevel SPAN, .wnMainMenu .wnDynamic .wnSublevel A { float: none; height: auto; line-height: normal; padding: 0; white-space: normal; width: auto; }
.wnMainMenu .wnDynamic UL.wnOn { display: block; }
.wnMainMenu .wnDynamic .wnSublevel { position: absolute; top: 0px; left: 0px; z-index: 6000; }
.wnMainMenu .wnDynamic .wnSublevel LI { display: block; float: left; }
.wnMainMenu .wnDynamic .wnSublevel > LI { float: none; }
.wnMainMenu .wnDynamic .wnSublevel SPAN { display: inline; padding: 0 !important; overflow: hidden; }
.wnMainMenu .wnDynamic .wnSublevel LI > SPAN { display: block; }
.wnMainMenu .wnDynamic .wnSublevel, .wnMainMenu .wnDynamic .wnSublevel SPAN { width: 225px; }
.wnMainMenu .wnDynamic .wnSublevel A { padding: 2px; padding-left: 9px; overflow: hidden; }
.wnMainMenu .wnDynamic .wnSublevel.wnLevel3 { left: 225px; }
.wnMainMenu .wnDynamic .wnSublevel LI { line-height: 100%; }

/* Static sub-level positioning */
.wnMainMenu .wnStatic .wnSublevel LI, .wnMainMenu .wnStatic .wnSublevel SPAN, .wnMainMenu .wnStatic .wnSublevel A { padding: 0; float: none; height: auto; line-height: normal; width: auto; }
.wnMainMenu A EM { font-style: normal; padding-right: 1px; text-decoration: none !important; }
.wnMainMenu .wnStatic .wnSublevel LI { display: inline; }
.wnMainMenu .wnStatic .wnLevel1 .wnSublevel LI { border: none; }
.wnMainMenu .wnStatic .wnLevel1 LI.wnActive .wnLevel2 { display: block; }
/* Horizontal */
.wnMainMenu .wnHorizontal .wnStatic .wnSublevel { width: 980px; position: absolute; top: 20px; left: 0px; overflow: hidden; }
.wnMainMenu .wnHorizontal .wnStatic .wnSublevel LI { float: left; }
.wnMainMenu .wnHorizontal .wnStatic .wnSublevel .wnFirstNode SPAN { padding-left: 12px; }
.wnMainMenu .wnHorizontal .wnStatic .wnSublevel SPAN { display: block; float: left; padding: 6px 2px; }
.wnMainMenu .wnHorizontal .wnStatic .wnSublevel A { white-space: nowrap; }
/* Vertical */
.wnMainMenu .wnVertical .wnStatic { width: 130px; }
.wnMainMenu .wnVertical .wnStatic .wnLevel2 .wnFirstNode { clear: left; }
.wnMainMenu .wnVertical .wnStatic .wnLevel2 LI.wnActive .wnLevel3 { display: block; }
.wnMainMenu .wnVertical .wnStatic .wnSublevel LI { display: block; line-height: 100%; }
.wnMainMenu .wnVertical .wnStatic .wnSublevel SPAN { padding: 1px; padding-left: 5px; height: 100%; display: block; }
.wnMainMenu > .wnVertical .wnStatic .wnSublevel SPAN { height: auto; }
.wnMainMenu .wnVertical .wnStatic, .wnMainMenu .wnVertical .wnStatic .wnSublevel A { overflow: hidden; }
.wnMainMenu .wnVertical .wnStatic .wnSublevel { width: 100%; overflow: hidden; }
.wnMainMenu .wnVertical .wnStatic .wnLevel3 A { padding-left: .9em; text-indent: -.9em; }

/* Internet Explorer 6 - height workaround */
.wnMainMenu.wnInternetExplorer6 .wnVertical .wnText SPAN { display: inline-block; }

/* Netscape 6 - background position bug workaround */
.wnMainMenu.wnNetscape6 .wnHorizontal SPAN { float: none; }
.wnMainMenu.wnNetscape6 .wnHorizontal IMG, .wnMainMenu.wnNetscape6 .wnHorizontal .wnMiddle { float: left; }
.wnMainMenu.wnNetscape6 .wnHorizontal .wnMiddle IMG { float: none; }
.wnMainMenu.wnNetscape6 .wnHorizontal .wnStatic .wnSublevel SPAN { float: none; }
.wnMainMenu.wnNetscape6 .wnVertical .wnImage LI { float: none; }

