/* secondary navigation - rules for when nav is marked up correctly */
div#subnav {width:138px; font-weight:bold; margin:0; padding:0 0 105px 0; background-repeat:no-repeat; background-position:left bottom;}
div#subnav ul {list-style-type:none; margin:0; background:#FFF; border-bottom:1px solid #d7e4ef;}
div#subnav ul li {line-height:normal; padding:0; font-size:.92em; margin:0;}
div#subnav ul li a {padding:10px 8px 10px 0; /*text-decoration:none;*/ border-top: 1px solid #d7e4ef; display:block; width:138px; w\idth:130px; font-weight: bold;}

div#subnav ul ul {font-size:1.1em; background:#fff; padding:0; border-top: 1px solid #d7e4ef; border-bottom:none; text-transform:none; margin:0 0 0 0; background:#F2F7FC;}
div#subnav ul ul li {line-height:normal; padding:0; margin:0;}
div#subnav ul ul li a {padding:5px 8px 5px 10px; border: none; width:138px; w\idth:120px; font-weight: bold;} 
div#subnav ul ul ul {font-size:1em; background-color:#fff; padding:2px 0 2px 0; margin:0 0 -1px 0; border-top: 1px solid #d7e4ef; border-bottom: 1px solid #d7e4ef; background:#e8f2fa; }
* html div#subnav ul ul ul {margin-bottom:0;}
*:first-child+html div#subnav ul ul ul {margin-bottom:0;}

div#subnav ul ul ul li a {padding:2px 8px 3px 20px; border-top: none; width:138px; w\idth:110px;}

div#subnav ul li.active a {color:#52abff; font-weight: bold;}
div#subnav ul li.active ul li a {color:#0055a5; background:none; border:none; font-weight: bold; }
div#subnav ul li.active ul li a:hover {color:#52abff; text-decoration: underline; }
div#subnav ul li.active ul li.active a {color:#52abff; border:none; font-weight: bold; }
div#subnav ul li.active ul li.active ul li a {color:#0055a5; border:none; background:none;}
div#subnav ul li.active ul li.active ul li a:hover {color:#52abff; text-decoration: underline; }
div#subnav ul li.active ul li.active ul li.active a {color:#52abff;}

/* additional rules in case active class isn't given to parent */
div#subnav ul li ul li.active a {color:#52abff; /*border-top: 1px solid #BCBABA;*/ padding-bottom:8px; background:none;}
div#subnav ul li ul li.active ul li a {color:#2C4490; padding-bottom:4px; border-top:none; background:none;}
div#subnav ul li ul li ul li a:hover {color:#52abff; text-decoration: underline; }
div#subnav ul li ul li ul li.active a {color:#52abff; padding-bottom:2px; border-top:none;}
/* end secondary navigation */
