#sitemap-container {
	overflow:auto;
	padding-bottom:20px;
}
#sitemap-container #left-box{
	width:75%;
	float:left;
}
#sitemap-container #right-box{
        width:24%;
	float:right;
	border-left:1px solid #ccc;
}
#sitemap-container #left-box h2 a {
	clear: both;
	padding: 5px 10px;
	display:block;
	color: #fff;
	font-size: 18px;
	background: #dc291e;
background: -moz-linear-gradient(left,  #dc291e 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dc291e), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(left,  #dc291e 0%,#ffffff 100%);
background: -o-linear-gradient(left,  #dc291e 0%,#ffffff 100%);
background: -ms-linear-gradient(left,  #dc291e 0%,#ffffff 100%);
background: linear-gradient(to right,  #dc291e 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc291e', endColorstr='#ffffff',GradientType=1 );

	border-left:15px solid #9c3022;
	border-right:15px solid #fff;
	font-weight:bold;
	margin: 0px;
text-transform:uppercase;
}
#sitemap-container #right-box h2{
	clear: both;
	padding: 5px 10px;
	display:block;
	color: #fff;
	font-size: 18px;
	background:#f3f3f3;
	border-left:15px solid #ccc;
	font-weight:bold;
	margin: 0px;
	text-transform:capitalize;
}
.section {
	width:auto;
	color: #666;
}

.pad10{display:block; margin:10px 20px; margin-bottom:0;
	text-transform:uppercase;}
.pad10 a {color:#000;}
#left-box .section ul {
overflow:auto;
padding:0;
font-size:0;
}
#left-box .section ul ul {
border: none;
margin:0;
}
#left-box .section ul ul ul {
overflow:auto;
border: none;
padding:0;
}
#left-box .col1 ul li {
border-right: #999 dotted 1px;
background: none;
display:inline-block;
vertical-align:top;
width:99%;
}
#left-box .col2 ul li {
border-right: #999 dotted 1px;
background: none;
display:inline-block;
vertical-align:top;
width:49%;
}
#left-box .col3 ul li {
border-right: #999 dotted 1px;
background: none;
display:inline-block;
vertical-align:top;
width:33%;
}
#left-box .col4 ul li {
border-right: #999 dotted 1px;
background: none;
display:inline-block;
vertical-align:top;
width:24%;
}
#left-box .section ul li:nth-last-child(1) {
border:none;
}
#right-box .section ul li {
background: none;
font-size:18px;
padding: 0;
}
#right-box .section ul {
padding: 10px 20px;
list-style: none;
}
#right-box .section hr {
margin:0 20px;
border-top:1px dotted #ccc;
border-collapse:collapse;
}
#left-box .section ul ul li {
clear:both;
display: block;
font-size:12px;
border:0;
margin:10px 20px;
border:0px solid #fcc;
width:auto;
}
#left-box .section ul ul ul li {
display:inline-block;
font-size:11px;
font-weight:normal;
margin:1px 0;
padding-right:10px;
margin-right:10px;
border-right:1px solid #999;
}

/*#left-box .section ul ul ul li:nth-last-child(1) {
	border:none;
}*/
#left-box .section ul li a {
	font-size:16px;
	font-weight:bold;
}
#right-box .section ul li a {
	font-size:12px;
	font-weight:normal;
	display:block;
	clear:both;
	text-transform:none;
	padding:5px;
}
#left-box .section ul ul li a {
	font-size:14px;
text-transform:none;
font-weight:bold;
}
#right-box .section ul ul li a {
text-transform:none;
font-weight:normal;
}
#left-box .section ul ul ul li a {
font-size:12px;
background:none;
padding:0;
font-weight:normal;
}

/*.section ul ul ul li::before { content: "|"; padding: 0 .7em; }
.section ul ul ul li::first-child:before { content: ""; padding: 0; }*/


@media only screen and (max-width: 450px) {
#left-box .section ul { clear:both; display:block; }
#left-box .section ul ul { clear:both; display:block; border:0px solid #ccc; }
#left-box .section ul ul ul { clear:both; display:block; }

#left-box .section ul li { clear:both; display:block; border:0px solid #ccc; width:100%; }
#left-box .section ul ul li { clear:both; display:block; }
#left-box .section ul ul ul li { clear:both; display:block; border:0px; margin:0; }
#left-box .section ul ul ul li:nth-last-child(1) { clear:both; display:block; border:0px; }

#left-box .section ul li a { clear:both; display:block; }
#left-box .section ul ul li a { clear:both; display:block; }
#left-box .section ul ul ul li a { clear:both; display:block; margin:1px; padding:10px; border-bottom: 1px solid #ccc; }

#sitemap-container #left-box{ width:100%; clear:both;}
#sitemap-container #right-box{ float:left; }

.col1{ width:100%; clear:both; }
.col2{ width:100%; clear:both; }
.col3{ width:100%; clear:both; }

.col2 ul li { width:100%; }
.col2 ul li:nth-last-child(1) { width:100%; }
}
@media only screen and (min-width: 451px) and (max-width:768px) {
#left-box .section ul { clear:both; display:block; }
#left-box .section ul ul { border:0px solid #ccc; }
#left-box .section ul ul ul { border:0px solid #ccc; clear:both; display:block; }

#left-box .section ul li { float:left; width:33%; display:block; }
#left-box .section ul ul li { display:block; width:90%; }
#left-box .section ul ul ul li { clear:both; display:block; border:0px; margin:0; }
#left-box .section ul ul ul li:nth-last-child(1) { clear:both; display:block; border:0px solid #ccc; }

#left-box .section ul li a { clear:both; display:block; }
#left-box .section ul ul li a { clear:both; display:block; }
#left-box .section ul ul ul li a { clear:both; display:block; margin:1px; padding:10px; border-bottom: 1px solid; }

#sitemap-container #left-box{ width:100%; clear:both;}
#sitemap-container #right-box{ float:left; }

.col1{ width:100%; clear:both; }
.col2{ width:100%; clear:both; }
.col3{ width:100%; clear:both; }

.col2 ul li { width:100%; }
.col2 ul li:nth-last-child(1) { width:100%; }
}

#twoCol-left-column{float:left; width:75%;}
#twoCol-right-column{float:right; width:25%;}
#sitemap-container #left-box{width:auto;}
#twoCol-right-column h2{background: #f3f3f3; border-left: 15px solid #ccc; clear: both; color: #fff;    display: block; font-size: 18px; font-weight: bold; margin: 0; padding: 5px 10px; text-transform: capitalize;}

#twoCol-right-column .section ul {
    list-style: outside none none; padding: 10px 20px;
}
#twoCol-right-column .section ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-size: 18px;
    padding: 0;
}
#twoCol-right-column .section ul li a{clear: both; display: block; font-size: 12px; font-weight: normal;
padding: 5px; text-transform: none;}
.mainContent.contentContainer.pageWrapper{overflow:hidden;}