#siteMap-wrapper{text-align:center;}
#siteMap-wrapper #pageTitle{margin-bottom:0px; margin-top:0px;}

#siteMap{display:inline-block; width:auto; margin:auto; text-align:left;}



#siteMap ul {
    padding: 0em;
	border-left:1px solid #ddd;
}
#siteMap ul ul {
	border-left:none;
}
#siteMap ul li, #siteMap ul li ul li {
    position:relative;
    top:0;
    bottom:0;
    padding-bottom: 15px; 
}

#siteMap ul li ul {
    margin-left: 43px;
}

#siteMap li {
    list-style-type: none;
}

#siteMap li a {
    padding:0 0 0 10px;
    position: relative;
    top:1em;
}

#siteMap li a:hover {
    text-decoration: none;
}

#siteMap a.addBorderBefore:before {
    content: "";
    display: inline-block;
    width: 2px;
    height: 28px;
    position: absolute;
    left: -53px;
    top:-17px;
    border-left: 1px solid #ddd;
}

#siteMap li:before {
    content: "";
    display: inline-block;
    width: 25px;
    height: 0;
    position: relative;
    left: 0px;
    top:11px;
    border-top: 1px solid #ddd;
}

#siteMap a{color:#788186 !important; display:inline-block;}
#siteMap a:hover{color:#3b7ddb !important;}


.minus-circle{background:url(../images/minus_small.png) no-repeat center top #fff; width:18px; height:18px; display:inline-block; vertical-align:middle; border:1px solid #dfdfdf;}
.plus-circle{background:url(../images/plus_small.png) no-repeat center top #fff; width:18px; height:18px; display:inline-block; vertical-align:middle; border:1px solid #dfdfdf;}


.subnotClildUl{border-left:1px solid #ddd !important; margin-top:20px; margin-bottom:0px;}
.subnotLastClildUl{border-left:1px solid #ddd;}
.subUl{margin-top:20px;}


@media all and (max-width:999px){
	ul#sitemap{margin-left:0px;}
}



