
ul.sideNav {
	margin: 0px !important;
	padding: 0px !important;
	list-style: none;
}
ul.sideNav li {
	width: 203px;
	float: left;
	overflow: hidden;
	display: block;
	font-weight: bold;
	font-size: 11px;
}
ul.sideNav li.first {
	width: 225px;
}
ul.sideNav li a {
	color: #111 !important;
	padding: 6px 10px 6px 25px;
	background-color: #a5dad2;
	border-top: 1px solid #cae8ea;
	display: block;
	text-decoration: none;
}
ul.sideNav li.first a {
	background: url(images/side-nav-first.gif) top right no-repeat #a5dad2;
	border: none !important;
}
ul.sideNav li.last a {
	background: url(images/side-nav-last.gif) bottom right no-repeat #a5dad2;
}
ul.sideNav li a:hover {
	color: #fff !important;
	text-decoration: none;
}
ul.sideNav li a.active {
	background: none !important;
	background-color: #fff !important;
}
ul.sideNav li a.active.has-child {
	background: none !important;
	background-color: #fff !important;
	border-right: 1px solid #cae8ea;
}
ul.sideNav li a.active:hover {
	color: #437b7c !important;
	text-decoration: underline !important;
}

ul.sideNav li ul.sideNav-child  {
	float: left;
	padding-top: 5px !important;
	padding-bottom: 10px !important;
	border-top: 1px solid #cae8ea;
	border-right: 1px solid #cae8ea;
}
ul.sideNav li.first ul.sideNav-child  {
	width: 202px;
}
ul.sideNav li.last ul.sideNav-child  {
	border-bottom: 1px solid #cae8ea;
}
ul.sideNav li ul.sideNav-child li {
	width: 100%;
}
ul.sideNav li ul.sideNav-child li a {
	width: 100%;
	padding: 1px 10px 1px 38px;
	font-weight: lighter;
	background-color: #fff;
	border-top: none;
}
ul.sideNav li.first ul.sideNav-child li a, ul.sideNav li.last ul.sideNav-child li a {
	background: none !important;
}
ul.sideNav li ul.sideNav-child li a:hover {
	color: #111 !important;
	text-decoration: underline !important;
}
ul.sideNav li ul.sideNav-child li a.active {
	background: url(icons/arrowMenu.gif) no-repeat !important;
	background-position: 25px 7px !important;
	color: #437b7c !important;
	text-decoration: underline !important;
}

ul.sideNav li ul.sideNav-child ul.sideNav-child-child  {
	float: left;
	padding-top: 0px !important;
	padding-bottom: 5px !important;
	margin-top: -2px;
}
ul.sideNav li ul.sideNav-child ul.sideNav-child-child  li {
	height: 15px;
}
ul.sideNav li ul.sideNav-child ul.sideNav-child-child  li a {
	color: #437b7c !important;
	padding: 0px 10px 0px 53px;
}
ul.sideNav li ul.sideNav-child ul.sideNav-child-child  li a.active {
	color: #111 !important;
	background: none !important;
	text-decoration: none !important;
}

/* update 01 Dec 2008 */
ul.sideNav li.leaf, ul.sideNav li.expanded {
	padding: 0px;
}
ul.sideNav li a.active-trail {
	background: none !important;
	background-color: #fff !important;
	border-right: 1px solid #cae8ea;
}
ul.sideNav li a.active-trail:hover {
	color: #111 !important;
	text-decoration: underline;
}

/* child 2 degree */
ul.sideNav li ul.sideNav {
	border-top: 1px solid #cae8ea;
	width: 203px;
}
ul.sideNav li ul.sideNav li {
	width: 203px;	
}
ul.sideNav li ul.sideNav li a {
	color: #111 !important;
	padding: 2px 10px 2px 38px;
	background-color: #fff;
	border-top: none;
	border-right: 1px solid #cae8ea;
	font-weight: lighter;
}
ul.sideNav li ul.sideNav li.first {
	width: 203px;
}
ul.sideNav li ul.sideNav li.first a {
	background: none;
	padding-top: 10px;
	border-right: 1px solid #cae8ea !important;
}
ul.sideNav li ul.sideNav li.last a {
	padding-bottom: 10px;
	background: none;
}
ul.sideNav li ul.sideNav li a.active {
	color: #467e7b !important;
	text-decoration: underline;
	background: url(icons/arrowMenu.gif) no-repeat !important;
	background-position: 27px 8px !important;
}
ul.sideNav li ul.sideNav li.first a.active {
	color: #467e7b !important;
	text-decoration: underline;
	background: url(icons/arrowMenu.gif) no-repeat !important;
	background-position: 27px 16px !important;
}
ul.sideNav li ul.sideNav li a:hover {
	color: #111 !important;
	text-decoration: underline;
}

/* child 3 degree */
ul.sideNav li ul.sideNav li ul.sideNav {
	border-top: none;
}
ul.sideNav li ul.sideNav li ul.sideNav li a {
	color: #467e7b !important;
	padding: 0px 10px 0px 50px;
	background-color: #fff;
	border-top: none;
	border-right: 1px solid #cae8ea;
	font-weight: lighter;
}
ul.sideNav li ul.sideNav li ul.sideNav li.last a {
	padding-bottom: 5px;
}
ul.sideNav li ul.sideNav li ul.sideNav li a:hover {
	background: none;
}

ul.sideNav li.collapsed {
padding: 0px !important;
}
ul.sideNav li.expanded.last ul li.last {
border-bottom: 1px solid #cae8ea;
}
ul.sideNav li.expanded.last ul li ul li.last {
border-bottom: none;
}
ul.sideNav li.expanded ul.sideNav li.collapsed.last a {
padding-top: 5px;
}
ul.sideNav li ul.sideNav li ul.sideNav li a.active {
color: #467e7b !important;
text-decoration: underline;
background: url(icons/arrowMenu.gif) no-repeat !important;
background-position: 37px 6px !important;
}
ul.sideNav li.expanded.first {
width: 203px;
}
*html ul.sideNav li.expanded.first {
width: 225px;
}
ul.sideNav li.expanded.first ul.sideNav li a {
background: none !important;
border-right: 1px solid #cae8ea !important;
}

/* 8 jan 2009 */

ul.sideNav li.expanded.last ul.sideNav li a {
background: none !important;
}