/* Navigation Menu styles - Keyboard Access */
#nice-menu-0 a:link { text-decoration: none; }
#nice-menu-0 a:visited { text-decoration: none; }
#nice-menu-0 a:hover, #nice-menu-0 a:focus, #nice-menu-0 a:active { color: #fff;  }
#nice-menu-0 { display: inline; float: left; list-style-type: none; padding: 0; width: 100%; }
#nice-menu-0 li { float: left; position: relative; border-left:1px solid #fff; border-right:1px solid #cdd6db; background:#EBECEE url(../images/navigationContainer_bg.gif) repeat-x; }
#nice-menu-0 li a { color: #016FB8; height:22px; padding:6px 13px 0px 14px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 12px Georgia, "Times New Roman", Times, serif; display:block; }
/**html #nice-menu-0 li a { float:left; }*/
#nice-menu-0 li li { z-index: 100001; border-left:1px solid #fff; border-right:1px solid #cdd6db;border-top:none; border-bottom:none; padding:0; margin:0; width:200px; background-color:#EBECEE; border-bottom:1px solid #D9D9D9;  }
#nice-menu-0 li li a { height:22px; padding:6px 5px 0px 10px; width:185px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 12px Georgia, "Times New Roman", Times, serif; display:block; }
#nice-menu-0 ul > li { display: block; float: none; background-color:#EBECEE; }
#nice-menu-0 ul { left: -9999px; padding: 0; position: absolute; top: 100%; width: 12em;  margin:0;}
#nice-menu-0 ul, ul.nice-menu ul { z-index:9999; }
#nice-menu-0 li > ul { top: 28px; width: auto;  }
#nice-menu-0 li.sfhover ul,
#nice-menu-0 li a:active ul, 
#nice-menu-0 li.sffocusparent ul,
#nice-menu-0 li a.sffocus ul { left: 0; }
#nice-menu-0 li:hover > ul,
#nice-menu-0 li.sfhover > ul,
#nice-menu-0 li.sffocusparent > ul,
#nice-menu-0 li a:active > ul,
#nice-menu-0 li a:focus + ul,
#nice-menu-0 li a.sffocus + ul { left: auto; }
#nice-menu-0 li:hover ul ul,
#nice-menu-0 li:active ul ul,
#nice-menu-0 a:focus ul ul,
#nice-menu-0 li.sfhover ul ul,
#nice-menu-0 a.sffocus ul ul,
#nice-menu-0 li.sffocusparent ul ul,
#nice-menu-0 li.sffocus ul ul { left: -9999px; }
#nice-menu-0 ul li a:hover ul, #nice-menu-0 ul li.sfhover ul,
#nice-menu-0 ul li a:active ul,
#nice-menu-0 ul li.sffocusparent ul,
#nice-menu-0 ul li.sffocus ul { left: 1px;  top: -1px; }
#nice-menu-0 ul li:hover > ul,
#nice-menu-0 ul li.sfhover > ul,
#nice-menu-0 li li a.sffocus + ul,
#nice-menu-0 li li.sffocus > ul { left: 1px;  top: -1px; }
#nice-menu-0 li li a { z-index:100002; }
#nice-menu-0.jsoff li li a:focus, #nice-menu-0.jsoff li li a:active { left: 9999px; position: relative; top: -1px; z-index: 100003; }
#nice-menu-0.jsoff li li li a:focus, #nice-menu-0.jsoff li li li a:active { left: 19999px; top: -2.9em; }
#nice-menu-0.jsoff li:hover li a:focus, #nice-menu-0.jsoff li:hover li a:active { left: auto; margin-left: 0; position: relative; top: -1px; }
#nice-menu-0.jsoff li:hover a:focus + ul { margin-left: 0px; }
#nice-menu-0.jsoff li li a:focus + ul { left: 12em; margin-left: 10000px; top: -1px; }
#nice-menu-0.jsoff li:hover li a:focus + ul { left: 12em; margin-left: 1px; }
#nice-menu-0 li a:link, #nice-menu-0 li a:visited { background-color: transparent; }
#navigation-bar ul.sffocusparent li.sffocusparent a.sffocus { background:#016FB8 url(../images/navSelected_bg.gif) repeat-x; color:#fff; }
#nice-menu-0 li li a:link, #nice-menu-0 li li a:visited { background-color: transparent; }
#nice-menu-0 ul li a:hover, #nice-menu-0 ul li:hover a, #nice-menu-0 ul li a:focus, #nice-menu-0 ul li a:active,  
#nice-menu-0 ul li.sfhover a, #nice-menu-0 ul li a.sffocus, #nice-menu-0 ul li.sffocusparent a { background:#016FB8 url(../images/navSelected_bg.gif) repeat-x; color:#fff; }
#nice-menu-0 li li li a:link, #nice-menu-0 li li li a:visited { background-color: transparent; }
#nice-menu-0 li li li a:hover, #nice-menu-0 li li li:hover a, #nice-menu-0 li li li a:focus, #nice-menu-0 li li li a:active, 
#nice-menu-0 li li li.sfhover a, #nice-menu-0 li li li a.sffocus, #nice-menu-0 li li li.sffocusparent a { background:#016FB8 url(../images/navSelected_bg.gif) repeat-x; }
#nice-menu-0 li.sffocusparent a, #nice-menu-0 li li li.sffocusparent a { color:#016FB8; }
/**:first-child+html body #nice-menu-0 ul, *html body ul#nice-menu-0 {   }*/
/**html body #nice-menu-0 ul, *html body ul#nice-menu-0  { margin:0; padding:0; background: #3e87bb url(../images/navigationContainer_bg.gif) repeat;}*/
#nice-menu-0 ul, ul#nice-menu-0  { margin:0; padding:0; list-style-type:none; }

/* nice menus override */
ul.nice-menu ul { top:28px; left:0; white-space:nowrap; }
ul.nice-menu ul li { border-left:1px solid #fff; border-right:1px solid #cdd6db;border-top:none; border-bottom:none; padding:0; margin:0; width:200px; }
ul.nice-menu ul li a {height:22px; padding:6px 12px 0px 12px; width:176px; text-decoration:none; color:#016fb8; text-transform:uppercase; letter-spacing:1px; font:bold 14px Georgia, "Times New Roman", Times, serif; display:block;  }