/* CSS Document */
.sidemenu {
	position: relative;
	width: 100%;
	z-index: 10;
}

.sidemenu .small {
	font-size: 0.5em;
	margin: 0;
	padding: 0;
}

/*.sidemenu h2 {
	background-color:#417fb6;
	width: 100%;
	color:#fff;
	text-align: center;
	font-size:16px;
	padding: 5px 0 5px 0;
	background-image:url(../images/pi_h3.gif);
	background-position: top center;
	background-repeat: no-repeat;
}*/

.sidemenu ul {
	/*background-color:none;*/
	padding: 0 0 0 10px;
	background-position: bottom center;
	background-repeat: no-repeat;
	margin: 20px 0 0 0;
	line-height: 100%;
}

.sidemenu ul li {
	/*background-color:none;*/
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	/*list-style-image: url(images/list_image.png);*/
}
.sidemenu ul li ul li {
	list-style-image: none;
	
}

.sidemenu ul li ul.fprob, .sidemenu ul li ul.fcare {
	display: none;
	
}
.sidemenu ul li ul#fprob, .sidemenu ul li a ul#fprob, .sidemenu ul li:hover ul.fprob, .sidemenu ul li a:hover ul.fprob {
	display: block;
	position:relative;
	left: -5px;
	top: 0;
	margin: -5px 0 10px 0;
	padding:0 0 0 10px;
	width: 100%;
	background-image: none;
	list-style: circle;
}
.sidemenu ul li ul#fcare, .sidemenu ul li a ul#fcare, .sidemenu ul li:hover ul.fcare, .sidemenu ul li a:hover ul.fcare {
	display: block;
	position:relative;
	left: -5px;
	top: 0;
	margin: -5px 0 10px 0;
	padding:0 0 0 10px;
	width: 100%;
	background-image: none;
	list-style: circle;
}



.sidemenu ul li a {
	/*background-color:none;*/
	text-decoration: none;
	font-size: 0.85em!important;
	font-weight: bold!important;
	padding: 3px;
	line-height: 25px;
	color: #336699;
}

.sidemenu ul li a:hover {
	/*background-color:#ffcc66;
	color:#5a5a5a;
	border: 1px solid #5a5a5a;
	line-height: 25px;*/
}

.sidemenu ul li a:visited {
	/*background-color:none;*/
	text-decoration: none;
	font-size: 15px;
	padding: 3px;
	line-height: 25px;
	color: #005a3c;
}

.sidemenu ul li a.current {
	background-color:#75ad45;
	border: 1px solid #4b6e2c;
	line-height: 25px;
}

.sidemenu ul li ul li a {
	/*background-color:none;*/
	text-decoration: none;
	font-size: 12px;
	padding: 3px;
	line-height: 25px;
	color: #005a3c;
	font-weight: bold!important;
}

.sidemenu ul li ul li a:hover {
	background-color:#c6d8b2;
	color:#666666;
	border: 1px solid #999999;
	line-height: 25px;
}

.sidemenu ul li ul#fprob li a.current, .sidemenu ul li ul#fcare li a.current {
	background-color: #b99e57;
	border: 1px solid #ecf2e6;
	line-height: 25px;
	color: #ecf2e6;
}

table.why td p img { background-color: #a0c081; padding: 10px; border: 2px solid #b99e57;}

table.why td p img:hover { background-color: #c6d8b2; padding: 10px; border: 2px solid #b99e57; }