/* ##  Left Nav  ## */

.railNavHeading { margin:0 0 10px 0; padding:7px 10px; font-size:1.1em; font-weight:bold; border-bottom:1px solid #DBDBDB; }
.railNavHeading span.trigger {display:none;}
.railNavHeading a,
.railNavHeading a:link,
.railNavHeading a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.railNavHeading a:hover,
.railNavHeading a:active {color:#fff; text-decoration:underline; font-weight:normal;}

.railNav {margin:0 0 40px 0; padding:0; list-style-type:none; font-family:inherit; border:1px solid #d1d3d4; font-weight:bold;}
ul.railNav li {padding:0; text-transform:uppercase; border-bottom:1px solid #d1d3d4;}
ul.railNav li:last-child {border-bottom:none;}

    ul.railNav li a.on,
    ul.railNav li:hover,
    ul.railNav li:focus {
        background: #3EB1C8;
        color: #fff;
    }

        ul.railNav li a.on:hover,
        ul.railNav li a.on:focus {
            background: #563D82;
        }

    ul.railNav li.on a,
    ul.railNav li a:hover,
    ul.railNav li a:focus {
        background: #563D82;
        color: #fff;
    }

ul.railNav a,
ul.railNav a:link,
ul.railNav a:visited {
    text-decoration: none;
    font-family: inherit;
    display: block;
    color: #1E1A34;
    padding: 10px 10px;
}

ul.railNav a:hover,
ul.railNav a:active,
ul.railNav a:focus
ul.railNav a.on {text-decoration:none;}

ul.railNav a.active,
ul.railNav a.active:link,
ul.railNav a.active:visited {}

ul.railNav ul  {padding:0; margin:0; list-style-type:none;}
ul.railNav ul li {text-transform:none; border:none; padding:0; background:#f7fdfe;}
ul.railNav ul li:hover,
ul.railNav ul li:focus {background:none;}

ul.railNav ul a,
ul.railNav ul a:link,
ul.railNav ul a:visited {color:#58595b; padding:5px 20px;}

ul.railNav ul a:hover,
ul.railNav ul a:active,
ul.railNav ul a:focus,
ul.railNav ul a.on {text-decoration:none; background:#f7fdfe; color:#0076bf;}
ul.railNav ul li a.on:hover,
ul.railNav ul li a.on:focus {background:#f7fdfe; text-decoration:underline;}

ul.railNav ul li:first-child a{padding-top:15px;}
ul.railNav ul li:last-child a{padding-bottom:15px;}