#main_menu ul {
	list-style-type: none;
	width: 189px;
}
#main_menu ul a {
	display: block;
	line-height: 21px;
}

/******************************************************************************************/

#main_menu ul.t1 {
	margin-top: 1px;
	margin-bottom: 1px;
}
#main_menu ul.t1 li {
	background: #FFFFFF;
}
#main_menu ul.t1 li.open {
	background: #D3EADC url(gfx/menu_t1_sub-open.gif) no-repeat;
}
#main_menu ul.t1 li.base_1 {
	background: #D3EADC;
}
#main_menu ul.t1 li.closed {
	background: #FFFFFF url(gfx/menu_t2_sub-closed.gif) no-repeat;
}
#main_menu ul.t1 li a {
	color: #089C80;
	text-decoration: none;
	padding: 2px 25px 0 15px;
/*	border: 1px solid red;*/
}

#main_menu ul.t1 li a:hover {
	background: #EEF3F0;
/*	border: 1px solid green;*/
}

/******************************************************************************************/

#main_menu ul.t2 {
/*	background: #FF0000;*/
	width: 189px;
	background: #FFFFFF url(gfx/menu_t2_sub-closed.gif) no-repeat;
}
*html #main_menu ul.t2 {
	background: #FFFFFF url(gfx/menu_t2_sub-closed.gif) no-repeat;
}
#main_menu ul.t2 li {
	background: #FFFFFF;
}
#main_menu ul.t2 li.open {
	background: #FFFFFF url(gfx/_menu_t2_opened_2.gif) no-repeat;
}
#main_menu ul.t2 li.base_1 {
	background: #EEF3F0;
}
#main_menu ul.t2 li.closed {
	background: #FFFFFF url(gfx/menu_t2_sub-closed.gif) no-repeat;
}
#main_menu ul.t2 li a {
	padding-left: 30px;
	color: #089C80;
	text-decoration: none;
}

#main_menu ul.t2 li a:hover {
	background: #EEF3F0;
/*	border: 1px solid green;*/
}

/******************************************************************************************/

#main_menu ul.t3 {
	width: 189px;
}
#main_menu ul.t3 li {
	background: #FFFFFF;
}
#main_menu ul.t3 li.open {
	background: #FFFFFF url(gfx/_menu_t2_opened_2.gif) no-repeat;
}
#main_menu ul.t3 li.base_1 {
	background: #EEF3F0;
}
#main_menu ul.t3 li.closed {
	background: #FFFFFF url(gfx/menu_t3_sub-closed.gif) no-repeat;
}
#main_menu ul.t3 li a {
	color: #A8A8A7;
	text-decoration: none;
	padding-left: 45px;
}

#main_menu ul.t3 li a:hover {
	background: #EEF3F0;
/*	border: 1px solid green;*/
}

/******************************************************************************************/

#main_menu ul.t4 {
	width: 189px;
}
#main_menu ul.t4 li {
	background: #FFFFFF;
}
#main_menu ul.t4 li.open {
	background: #FFFFFF url(gfx/_menu_t2_opened_2.gif) no-repeat;
}
#main_menu ul.t4 li.base_1 {
	background: #EEF3F0;
}
#main_menu ul.t4 li.closed {
	background: #FFFFFF url(gfx/menu_t3_sub-closed.gif) no-repeat;
}
#main_menu ul.t4 li a {
	color: #A8A8A7;
	text-decoration: none;
	padding-left: 60px;
}

#main_menu ul.t4 li a:hover {
	background: #EEF3F0;
/*	border: 1px solid green;*/
}

/******************************************************************************************/

#main_menu ul.t5 {
	width: 189px;
}
#main_menu ul.t5 li {
	background: #FFFFFF;
}
#main_menu ul.t5 li.open {
	background: #FFFFFF url(gfx/menu_t3_sub-open.gif) no-repeat;
}
#main_menu ul.t5 li.closed {
	background: #FFFFFF url(gfx/menu_t3_sub-closed.gif) no-repeat;
}
#main_menu ul.t5 li a {
	color: #A8A8A7;
	text-decoration: none;
	margin-left: 104px;
}

/******************************************************************************************/


#main_menu ul.hidden {
	display: none;
}
* html #main_menu a {
	height: 1%;
}



#main_menu ul li.closed {
	position: relative;
	z-index: 10;
	border-bottom: 1px solid white;
}
#main_menu ul ul li.closed {
	border-bottom: 1px solid white;
}
#main_menu ul.t1 li.closed ul.t2,
#main_menu ul.t1 li.closed ul.t3,
#main_menu ul.t1 li.closed ul.t4,
#main_menu ul.t1 li.closed ul.t5
{
	position: absolute;
	z-index: 10;
	left: 189px;
	top: 0;
	border: 1px solid #C6C7C6;
	border-left: 10px solid #D7D7D7;
/*	border-left: 10px solid #16A286;*/

}
#main_menu ul.t1 li.closed ul.t2 {top: -1px}
#main_menu ul.t2 li.closed ul.t3 {top: -1px}
#main_menu ul.t3 li.closed ul.t4 {top: -1px}
#main_menu ul.t4 li.closed ul.t5 {top: -1px}

* html #main_menu ul.t1 li.closed ul.t2 {left: 189px}
* html #main_menu ul.t2 li.closed ul.t3 {left: 184px}
* html #main_menu ul.t3 li.closed ul.t4 {left: 182px}
* html #main_menu ul.t4 li.closed ul.t5 {left: 181px}

* html #main_menu ul.t1 li.open ul.t2 ul.t3 {left: 189px;}
* html #main_menu ul.t1 li.closed ul.t2 li.open ul.t3 {left: 189px;}
* html #main_menu ul.t1 li.open ul.t2 li.open ul.t3 li.closed ul.t4 {left: 189px}
* html #main_menu ul.t1 li.closed ul.t2 li.closed ul.t3 li.closed ul.t4 {left: 189px}


#main_menu li.closed ul.t2,
#main_menu li.closed ul.t3,
#main_menu li.closed ul.t4,
#main_menu li.closed ul.t5
{
	display: none;
}

#main_menu ul.t1 li:hover ul.t2,
#main_menu ul.t2 li:hover ul.t3,
#main_menu ul.t3 li:hover ul.t4,
#main_menu ul.t4 li:hover ul.t5,
	#main_menu ul.t1 li.hover ul.t2,
	#main_menu ul.t2 li.hover ul.t3,
	#main_menu ul.t3 li.hover ul.t4,
	#main_menu ul.t4 li.hover ul.t5
{
	counter-increment:inherit;
	counter-reset:inherit;
	display: block;
	background-color: #FFFFFF;
}
	#main_menu ul.t1 li.hover ul.t2,
	#main_menu ul.t2 li.hover ul.t3,
	#main_menu ul.t3 li.hover ul.t4,
	#main_menu ul.t4 li.hover ul.t5
{
}

#main_menu ul.t1 li.closed ul.t2 a,
#main_menu ul.t2 li.closed ul.t3 a,
#main_menu ul.t3 li.closed ul.t4 a,
#main_menu ul.t4 li.closed ul.t5 a
{
	margin-left: 0px;
	padding-left: 5px;
}

/***************************/
