/* ##  Left Nav  ## */

.railNavHd { margin:0 0 0 0; padding:10px 10px 10px 20px; font-size:1.1em; font-weight:bold; /*border-bottom:1px solid #DBDBDB;*/ font-family: 'Lato', sans-serif; text-transform:uppercase; color:#fff; background:#00215b;}
.railNavHd span.trigger {display:none;}
.railNavHd a,
.railNavHd a:link,
.railNavHd a:visited {color:#fff; text-decoration:none; font-weight:normal;}
.railNavHd a:hover,
.railNavHd a:focus,
.railNavHd a:active {color:#fff; text-decoration:underline; font-weight:normal;}

.railNav {margin:0 0 20px 0; padding:0; list-style-type:none; font-family: 'Lato', sans-serif; text-transform:uppercase; font-size:14px;}
ul.railNav li {padding:0;}
ul.railNav a,
ul.railNav a:link,
ul.railNav a:visited {text-decoration:none; font-family:inherit; display:block; color:#000; padding:10px 10px; position:relative;}
ul.railNav a:hover,
ul.railNav a:focus,
ul.railNav a:active,
ul.railNav a.on {text-decoration:none; background:#5091cd; color:#fff;}
ul.railNav a.active,
ul.railNav a.active:link,
ul.railNav a.active:visited {}
ul.railNav a:before {
	position:absolute;
	content:"";
	bottom:0;
	left:10px;
	right:10px;
	border-bottom:1px solid #c2c2c2;
	height:1px;
}
ul.railNav a:hover:before,
ul.railNav a:focus:before,
ul.railNav a:active:before,
ul.railNav a.on:before {display:none;}

ul.railNav ul  {margin:0 0 0 0; padding:0; list-style-type:none;}
ul.railNav ul li {}
ul.railNav ul a,
ul.railNav ul a:link,
ul.railNav ul a:visited {padding:10px 10px 10px 20px; }
ul.railNav ul a:hover,
ul.railNav ul a:focus,
ul.railNav ul a:active {text-decoration:none;}
ul.railNav ul a:before {
	left:20px;	
}