#sidemenu a:link.blog, #sidemenu a:active.blog, #sidemenu a:visited.blog {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/blog.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.blog {
	background-position: -174px 0;
	border: none;
}
#sidemenu a:link.questions, #sidemenu a:active.questions, #sidemenu a:visited.questions {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/questions.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.questions {
	background-position: -174px 0;
	border: none;
}
#sidemenu a:link.subscribe, #sidemenu a:active.subscribe, #sidemenu a:visited.subscribe {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/subscribe.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.subscribe {
	background-position: -174px 0;
	border: none;
}
#sidemenu a:link.newsroom, #sidemenu a:active.newsroom, #sidemenu a:visited.newsroom {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/newsroom.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.newsroom {
	background-position: -174px 0;
	border: none;
}
#sidemenu a:link.contractorsvendors, #sidemenu a:active.contractorsvendors, #sidemenu a:visited.contractorsvendors {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/contractorsvendors.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.contractorsvendors {
	background-position: -174px 0;
	border: none;
}
#sidemenu a:link.community, #sidemenu a:active.community, #sidemenu a:visited.community {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/community.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.community {
	background-position: -174px 0;
	border: none;
}
#sidemenu a:link.jobsemployment, #sidemenu a:active.jobsemployment, #sidemenu a:visited.jobsemployment {
	margin-top: 5px;
	display: block;
	width: 174px;
	height: 24px;
	background: url('images/sidemenu/jobsemployment.jpg') 0 0 no-repeat;
	text-decoration: none;
	border: none;
}
#sidemenu a:hover.jobsemployment {
	background-position: -174px 0;
	border: none;
}


#treelist ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#treelist .treeview ul li{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

#treelist .treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
margin: 0;
padding: 0;
}

#treelist .treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
cursor: hand !important;
cursor: pointer !important;
}

#treelist .treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

