/* ##  Left Nav  ## */

.leftNavHeading  {padding:15px 10px; font-size:1.1em; color: #fff; font-weight:bold; background: #2C81C6; border-bottom:1px solid #DBDBDB; }
.leftNavHeading  h3 {color: #fff;padding: 0; margin: 0;}
.leftNavHeading  span.trigger {display:none;}
.leftNavHeading  a,
.leftNavHeading  a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.leftNavHeading  a:hover, 
.leftNavHeading  a:active {color:#fff; text-decoration:underline; font-weight:normal;}

.railNav {margin:0 0 20px 0; padding:0 0; font-weight:bold; color:#036; list-style-type:none; font-family:inherit; background: #F5F5F5}
.railNav li {}
.railNav a, 
.railNav a:visited {font-weight:normal; text-decoration:none;font-family:inherit; padding: 10px 15px; border-bottom:1px solid #DBD9D9; display: block;}
.railNav a:hover {background: #164881; color:#fff;}, 
.railNav a:active {text-decoration:none; background:#E0E0E0;}
.railNav a.active,  
.railNav a.active:visited {font-weight:bold;}

.railNav ul  { margin:4px 0 0 10px; padding:0; list-style-type:none; }
.railNav ul a:hover,  .railNav ul a:active { text-decoration:underline; background: #2a5eac !important;
color: #fff!important;}

nav.leftNav h3 {font-size: 16px;}
nav.leftNav {font-size: .8em;}
ul.railNav a:focus, ul.railNav a.on{color: #fff; text-decoration: none;background: #2a5eac;}