/* ##  Left Nav  ## */

.railNavHeading { margin:0; padding:15px 20px; font-size:20px; font-weight:normal; background:#f3f4f6; color:#27468c; line-height:1.2; border-bottom:1px solid #e3e6e7;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow:    0px 2px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.2);
}
.railNavHeading span.trigger {display:none;}
.railNavHeading a,
.railNavHeading a:link,
.railNavHeading a:visited {color:#27468c; text-decoration:none; font-weight:normal;}
.railNavHeading a:hover,
.railNavHeading a:active {color:#27468c; text-decoration:underline; font-weight:normal;}

.railNav {margin:0 0 20px 0; padding:0; list-style-type:none; font-family:inherit; background:#fff; border-top:1px solid #b4b8bf;}

ul.railNav li {padding:10px 0; border-bottom:1px solid #b4b8bf;}
ul.railNav a,
ul.railNav a:link,
ul.railNav a:visited {text-decoration:none; font-family:inherit; display:block; padding:0 30px 0 20px; color: #041844; font-weight:bold; position:relative; font-size:14px;}

ul.railNav a:hover,
ul.railNav a:active,
ul.railNav a.on {text-decoration:none; color:#305323;}

ul.railNav a.active,
ul.railNav a.active:link,
ul.railNav a.active:visited {}
ul.railNav a:after {
	position:absolute;
	font-family: 'icomoon';
	content: "\232a";	
	top:2px;
	right:15px;
	color:#041844;
	font-size:12px;
}

ul.railNav a:before {
	position:absolute;
	top:-3px;
	left:0;
	content:"";
	width:5px;
	height:30px;
	background:#fff;
}

ul.railNav a:hover:before,
ul.railNav a:active:before,
ul.railNav a.on:before {
	background:#a0cc3f;
}

ul.railNav ul {margin:0; padding:10px 20px; list-style-type:none;}
ul.railNav ul li {border-style:none;}
ul.railNav ul a,
ul.railNav ul a:link,
ul.railNav ul a:visited {padding:5px 0 0 20px; font-weight:normal;}

