* {
	margin:0; 
	padding:0;
}


#accordion2 {
	width:580px; 
	margin:40px 25px 0px 0px;  
	border-top:none;
}
.accordion2 {
	width:580px; 
}
.accordion2 dt {
	width:560px; 
	padding:0px; 
	margin-top:0px;
	cursor:pointer;
	background-image:url(images/down.png); 
	background-position:left center; 
	background-repeat:no-repeat; 
}
.accordion2 dt:hover {

}
.accordion2 .open {
	z-index: 2;
	background-image:url(images/up.png);
}
.accordion2 dd {
	overflow:hidden; 
	background:#fff;
}
.accordion2 span {
	display:block; 
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
}
.accordion2 ul {
	width: 546px;
	overflow: auto; 
}
.accordion2 li {
	margin: 0px 5px 10px 20px;
	padding: 0px 5px 10px 20px;
	float: left;
    list-style: none;
}
.r{
	margin: 0px 0px 0px 55px;
	padding: 0px 0px 0px 55px;
}
.r18{
	margin: 0px 0px 0px 110px;
	padding: 0px 0px 0px 110px;
}

.rd img{
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 6px;
}



/* IE hack */
*:first-child+html .r{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 25px;
}
*:first-child+html .r18{
	margin: 0px 0px 0px 58px;
	padding: 0px 0px 0px 58px;
}
/*----------------------------*/
/* FF hack */

html:not([lang*=""]) .r{
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 0px 25px;
}

html:not([lang*=""]) .r18{
	margin: 0px 0px 0px 58px;
	padding: 0px 0px 0px 58px;
}
/*----------------------------*/
