ul#menu { color: #fff; margin: 0; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
ul#menu li { display: inline; position: relative; margin-left: 0px; margin-top: 0x; }
ul#menu h2, ul#menu h3 { font-size: 100%; font-weight: normal; display:inline; }
ul#menu .mega h4, ul#menu .mega h4 a, ul#menu .mega h4 a:link, ul#menu .mega h4 a:visited { margin-bottom: 2px; text-transform:none; font-size: 14px; font-weight: bold; color: #666666; }
ul#menu .mega h4 a:hover { text-decoration: none; background: none; color: #336699; }
ul#menu li a { color: #333333; text-decoration: none; font: bold 11px Tahoma, Arial, Helvetica, sans-serif; }
ul#menu li a:hover { text-decoration: underline; font-weight: bold; color: #FFFFFF; background: #336699; }
ul#menu li.mega a { margin: 0px 2px; padding: 10px; }
/*ul#menu li.mega a:hover { text-decoration: underline; }*/
ul#menu div { display: none; }
ul#menu  li.mega  div.subM { width: 341px; position: absolute; left: 0em; z-index: 1000; margin-top: 4px; margin-left: -4px; }
ul#menu .mega .subM li { margin-left: 0px; padding-left: 12px; margin-top: 0px; list-style: url(none) none; color: #333333; width: 120px; padding-right: 14px; margin-bottom: 6px; background: url(images/liSquare300.gif) no-repeat; }
ul#menu .mega .subM li a:hover { text-decoration: none; background: none; }
ul#menu li.hovering div { display: block; }
ul#menu li.mega div a { color: #336699; background-image: none; text-decoration: underline; border-style: none; margin-left: -10px; }
/*ul#menu li.mega div a:hover { color: #336699; padding: 0; background-image: none; text-decoration: none; border-style: none; margin-left: -10px; }*/
ul#menu li div a.more { color: #390; font-weight: bold; }
#menu .mega li { display: list-item; }
#menu .mega ul { float: left; margin-bottom: 0px; }
ul#menu div h3 { color: #666666; font-weight: bold; font-size: 1.1em; }
.subM .hd { background: transparent url(images/popbg.png) no-repeat scroll -1284px 0px; height: 7px; }
.subM .bd { background: transparent url(images/popbg.png) repeat-y scroll -1625px 0px; padding: 4px 10px 0; }
.subM .ft { background: transparent url(images/popbg.png) no-repeat scroll -1966px 0px; height: 14px; }
ul#menu div p { margin: 0 0 0.8em 0; padding: 0; }
.clrfix{ }
.clrfix:after{content:".";display:block;height:0;width:0;line-height:0;clear:both;visibility:hidden;}
