/* ##  Left Nav  ## */

.railNavHeading { margin:0 0 10px 0; padding:7px 10px; font-size:1.1em; font-weight:bold; border-bottom:1px solid #DBDBDB; font-family: 'Roboto Condensed', sans-serif; }
.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:focus,
.railNavHeading a:active {color:#fff; text-decoration:underline; font-weight:normal;}

.railNav {margin:0 0 20px 0; padding:5px 0px 10px; list-style-type:none; font-family: 'Roboto Condensed', sans-serif; background:#f3f3f3; font-size:19px;}
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:#656565; padding:3px 20px 4px 15px;}
ul.railNav a:hover,
ul.railNav a:focus,
ul.railNav a:active,
ul.railNav a.on {text-decoration:none; background:#8cb5f8; position:relative;}
ul.railNav a.active,
ul.railNav a.active:link,
ul.railNav a.active:visited {}

ul.railNav a.on:after {
	position:absolute;
	content:"\25ba";
	top:8px;
	right:8px;
	font-family: 'icomoon';
	font-size: 14px;
	-ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg);
}
ul.railNav ul a.on:after {display:none;}

ul.railNav ul  {margin:0; padding:0; list-style-type:none; font-weight:300;}
ul.railNav ul li {}
ul.railNav ul a,
ul.railNav ul a:link,
ul.railNav ul a:visited {padding:4px 10px 4px 25px; font-size:17px;}
ul.railNav ul a:hover,
ul.railNav ul a:focus,
ul.railNav ul a:active {text-decoration:none; background:#dde6f4;}

ul.railNav ul ul a,
ul.railNav ul ul a:link,
ul.railNav ul ul a:visited {padding:4px 10px 4px 35px; font-size:16px;}