.details2 h4 {
	clear: left;
	color: #FF7800;
	font-weight: normal;
	font-size: 14px;
	margin: 0;
	padding: 0px 18px 12px;
}
.details2 h3.fnone {
	float: none;
}
.y-block {
	float: left;
	clear: left;
	width: 722px;
	_width: 728px;
	background: #F5FDE6;
	margin: 20px 3px 0;
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}

.y-item {
	float: left;
	width: 240px;
	margin: 0;
	padding: 0px 0px 0px 0px;
}

.y-item SPAN {
	display: block;
	margin: 0;
	padding: 0 18px 5px;
	font-size: 13px;
	font-weight: bold;
}
.y-item P {
	display: block;
	font-size: 11px;
	width: auto;
	clear: none;
	float: none;
}

.h-block {
	float: left;
	clear: left;
	width: 100%;
	margin: 10px 0 0;
	padding: 0;
}
.h-line {
	float: left;
	width: 49%;
	margin: 0px 0 0;
	padding: 0;
}

.h-block P {
	width: 86%;
	padding: 0 30px 0 18px;
}

.h-block UL {
	clear: left;
	margin: 0;
	padding: 5px 30px 0 18px;
}
.h-block UL LI {
	padding: 5px 0px 0 0px;
}

.details2-top {
	background: url(/images/details_box_top.jpg) no-repeat left top;
	float: left;
	padding-top: 5px;
	width: 728px;
}

.details2 .hline-data {
	float: left;
	width: 100%;
}
.details2 .hline-data IMG {
	float: left;
	margin: 0px 10px 0px 16px;
}

.details2 .hline-data A.htitle {
	display: block;
	color: #007448;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0 18px 12px 0;
}
.details2 .hline-data P {
	float: none;
	clear: none;
	width: auto;
}
.headline-block P A.amore,
.details2 .hline-data P A.amore {
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 5px;
	background: url(/images/harrow.gif) no-repeat left 2px;
}

.headline-block {
	float: left;
	width: 728px;
	margin: 0;
	padding: 0px 0px 15px 0px;
}

.headline-frame {
	float: left;
	width: 354px;
	margin: 10px 0 0;
	padding: 0;
	background: url(/images/hframe-bg.jpg) repeat-y left top;
}
.headline-frame.hf-right {
	float: right;
}
.hframe-top {
	float: left;
	width: 100%;
	background: url(/images/hframe-top.jpg) no-repeat left top;
}
.hframe-bottom {
	float: left;
	width: 100%;
	min-height: 150px;
	/*height: auto !important;*/
	/*_height: 156px;*/
	padding: 6px 0px 25px;
	background: url(/images/hframe-bottom.jpg) no-repeat left bottom;
}
.headline-frame.hf-right .hframe-bottom {
	padding: 0px 0px 25px;
	min-height: 156px;
}
.headline-block H3 {
	display: block;
	color: #007448;
	font-size: 17px;
	font-weight: bold;
	margin: 0;
	padding: 10px 18px 12px;
}
.headline-block P {
	margin:0;
	padding:0 18px;
}
.headline-block IMG.pinfo {
	float: right;
	margin: 10px 10px 0px 0px;
}
.headline-block IMG.hsub {
	float: left;
	margin: -13px 0px 0px 4px;
}
.headline-block H1 {
	background: url(/images/hframe-title.jpg) no-repeat left top;
	color: #007448;
	float: left;
	font-size: 17px;
	height: 44px;
	
	padding-left: 18px;
	padding-top: 16px;
	width: 336px;
}
.headline-block UL {
	clear: left;
	margin: 0;
	padding: 3px 30px 0 18px;
}
.headline-block UL LI {
	padding: 5px 0px 0 0px;
}
.headline-block .hpicture {
	float: left;
	width: 100%;
	padding: 0px 0px 10px 0px;
}

.relax {
	clear: both;
	height: 1px;
	font-size: 0;
	line-height:0;
}







