/* ##  Left Nav  ## */

@media only screen and (min-width: 58.938em) {

	.railNavHeading {margin: 0px 0px 0px 0px; padding: 0px 15px 15px 15px; background:#f0f1f5; font-family: 'Open Sans', Arial, sans-serif;}
	.railNavHeading h2.hdr {margin:0px; padding:0px; color:#bc112d; font-size:1.000em; font-weight:700; line-height:20px; text-transform:uppercase;}
	.railNavHeading span.trigger {display:none;}
	.railNavHeading a,
	.railNavHeading a:link,
	.railNavHeading a:visited {color:#bc112d; text-decoration:none; font-weight:normal;}
	.railNavHeading a:hover, 
	.railNavHeading a:active {color:#bc112d; text-decoration:underline; font-weight:normal;}

	.lnavwrpr {position:relative; margin:10px 0px 15px 0px; padding: 17px 0px 10px 0px; width:100%; background:#f0f1f5;}
	.railNav {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; list-style-type:none;}
	.railNav li {margin-bottom:0px !important;}
	.railNav li a, .railNav li a:visited {font-size:0.938em; display:block; padding: 4px 20px 4px 20px; text-decoration:none; border-top: none; color:#303030; line-height:21px; text-transform:uppercase;}
	.railNav li a.on, .railNav li a.active, .railNav li a:hover, .railNav li a:focus, .railNav li a:active {padding: 4px 20px 4px 20px; text-decoration:none; color:#bc112d;}
	.railNav ul {margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; list-style-type:none; background:#f5f5fa;}
	.railNav li li a, .railNav li li a:visited {display:block; padding: 4px 20px 4px 30px; font-size:0.813em; color:#303030; text-decoration:none; border-top: none; line-height:18px; font-weight:normal;}
	.railNav li li a.on, .railNav li li a.active, .railNav li li a:hover, .railNav li li a:focus, .railNav li li a:active {padding: 4px 20px 4px 30px; text-decoration:none; color:#bc112d; font-style:normal; background:none;}


	.lnvgrphdg {margin-top:10px;}
	.lnvgrphdg a {font-size:14px; display:block; padding: 5px 0px 0px 15px; text-decoration:none; border-top: none; color:#303030; line-height:20px; font-weight:300;}
	.lnvgrphdg a:hover {padding: 5px 0px 0px 15px; text-decoration:none; color:#303030;  font-style:italic;}

}

@media only screen and (max-width: 58.875em) {

	.railNavHeading {margin: 0px 0px 0px 0px; padding: 0px 15px 15px 15px; background:#f0f1f5; font-family: 'Open Sans', Arial, sans-serif;}
	.railNavHeading h2.hdr {margin:0px; padding:0px; color:#bc112d; font-size:1.000em; font-weight:700; line-height:20px; text-transform:uppercase;}
	.railNavHeading span.trigger {display:none;}
	.railNavHeading a,
	.railNavHeading a:link,
	.railNavHeading a:visited {color:#bc112d; text-decoration:none; font-weight:normal;}
	.railNavHeading a:hover, 
	.railNavHeading a:active {color:#bc112d; text-decoration:underline; font-weight:normal;}

	.lnavwrpr {position:relative; margin:10px 0px 15px 0px; padding: 17px 0px 10px 0px; width:100%; background:#f0f1f5;}
	.railNav {margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; list-style-type:none;}
	.railNav li {margin-bottom:0px !important;}
	.railNav li a, .railNav li a:visited {font-size:0.938em; display:block; padding: 4px 20px 4px 20px; text-decoration:none; border-top: none; color:#303030; line-height:21px; text-transform:uppercase;}
	.railNav li a.on, .railNav li a.active, .railNav li a:hover, .railNav li a:focus, .railNav li a:active {padding: 4px 20px 4px 20px; text-decoration:none; color:#bc112d;}
	.railNav ul {margin: 0px 0px 0px 0px; padding: 4px 0px 4px 0px; list-style-type:none; background:#f5f5fa;}
	.railNav li li a, .railNav li li a:visited {display:block; padding: 4px 20px 4px 30px; font-size:0.813em; color:#303030; text-decoration:none; border-top: none; line-height:18px; font-weight:normal;}
	.railNav li li a.on, .railNav li li a.active, .railNav li li a:hover, .railNav li li a:focus, .railNav li li a:active {padding: 4px 20px 4px 30px; text-decoration:none; color:#bc112d; font-style:normal; background:none;}


	.lnvgrphdg {margin-top:10px;}
	.lnvgrphdg a {font-size:14px; display:block; padding: 5px 0px 0px 15px; text-decoration:none; border-top: none; color:#303030; line-height:20px; font-weight:300;}
	.lnvgrphdg a:hover {padding: 5px 0px 0px 15px; text-decoration:none; color:#303030;  font-style:italic;}
	
}


/* legacy left rail code
.lnvgrphdg { margin:15px 0 8px 0; font-size:1.2em; font-weight:bold; }
.lnav { margin:0 0 20px 4px; padding:0; list-style-type:none; }
.lnav a, .lnav a:visited { display:block; padding:6px; text-decoration:none; }
.lnav a.on, .lnav a:hover, .lnav a:focus, .lnav a:active { text-decoration:none; background-color:none; color:#ccc; }
.lnav li { border-bottom:1px dotted #303030; }
.lnav ul  {margin:4px 0 10px 10px; padding:0; list-style-type:none;}
.lnav ul a, .lnav ul a:visited {display:block; padding:0 0 0 7px; text-decoration:none; }
.lnav ul a:hover, .lnav a:focus, .lnav ul a:active { color:#ccc; background:transparent url(/cms/images/lnav-li.gif) no-repeat 0% 50%; }
.lnav ul li { padding:3px 0; border:none; }
*/