@charset "utf-8";


body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, legend, input, img{
	margin:0;
	padding:0;
	list-style:none;

	
}



body{
	background:url(../images/index/bg.jpg)	 left top repeat-x;
	
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	
}

/*+++++++++++++++++++++++++++++++++++++++++++++ linking*/

a{
	color:#3e3e3e;
	text-decoration:none;
	
}

a img{
	border:0;	
}

a.active{
	color:#A8100C;	
}

a:hover{
	color:#A8100C;	
}


/*+++++++++++++++++++++++++++++++++++++++++++++ index*/

#wrapper{
	width:100%;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	
}

#wrapper2{
	width:100%;
	/*margin:0 auto;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:130%;
	position:relative;
	
}

.clearfix{
	clear:both;	
}

#header{
	height:77px;
	width:960px;
	margin:0 auto;
}

#header_left{
	float:left;
	padding-top:8px;
}

#header_right{
	float:right;
	width:500px;	
}

#lang{
	padding-top:8px;	
}

#lang ul li{
	float:right;
	padding:0px 8px;
	background:url(../images/index/nav_sepline.jpg) right center no-repeat;
	font-size:85%;
}

#lang ul li a:hover{
	color:#A8100C;	
}

#day_info{
	margin-top:5px;	

}

#day_info ul li{
	float:right;
	font-size:75%;	
}

.day_info_date{
	background:url(../images/index/img_date.jpg) left center no-repeat;
	padding-left:21px;
	padding-right:25px;
}

.day_info_time{
	background:url(../images/index/img_time.jpg) left center no-repeat;
	padding-left:18px;
	padding-right:25px;
}

.day_info_temp{
	background:url(../images/index/img_weather.jpg) left center no-repeat;
	padding-left:22px;
	padding-right:0px;
}

#header_linking{
	margin-top:5px;	
	display:block;
}

#header_linking ul li{
	height:16px;
	overflow:hidden;
	float:right;
	padding:0 12px;
	display:block;
	font-size:75%;
	color:#000;
	background:url(../images/index/nav_sepline.jpg) right center no-repeat;
}

#header_linking ul li a{
   
}

#header_linking ul li a:hover{
	 color:#A8100C;	
}

/*+++++++++++++++++++++++++++++++++++++++++++++++ nav */

#inner_nav{
	width:960px;
	margin:0 auto;	
}

#nav ul li{
	float:left;
	height:34px; 
	overflow:hidden;
	line-height:34px;

}

#nav ul li a{
	display:block;	
	color:#FFF;
	padding:0 10px;
	font-size: 85%;
	
}

#nav ul li a:hover, #nav ul li a.active{
	background:#b5c99e;
	color:#3f4a35;	
}

#nav ul li.active a{
	background:#b5c99e;
	color:#3f4a35;	
}

#nav ul li:hover img{
	margin-top:-34px;
}

#nav ul li.active img{
	margin-top:-34px;
}


/*+++++++++++++++++++++++++++++++++++++++++++++ index */

#index{
	width:975px;
	margin:0 auto;
	padding-top:10px;
}

#index_left{
	float:left;
	width:687px;	
}

#index_right{
	float:right;
	width:281px;
	margin-right:5px;

}

#index_service_content{
	background:url(../images/index/services_box.png) no-repeat;
	height:233px;
	position:relative;
}

#index_service{
	width:681px;	
}

#index_service_content_img{
	width:673px;
	margin-left:7px;
}

#index_service_content_nav{
	background:url(../images/index/service_nav/service_bullet.png) left top no-repeat;
	height:219px;
	padding-left:18px;
	position:absolute;
	left: 30px;
	top: 1px;
	width: 437px;
	padding-bottom:5px;
	

	
}

#index_service_header{
	background:url(../images/index/tit_services.png) no-repeat;
	width:687px;
	height:36px;
	line-height:38px;
	padding-left:14px;
	font-size: 115%;
	color:#A8100C;
	padding-top:2px;
	
}


#index_service_content_nav ul{
	margin-top:8px	
}

#index_service_content_nav ul li{
	margin-bottom:3px
}

#index_service_content_nav ul li a{
   display: block;
    font-size: 95%;
    height: 20px;
    line-height: 23px;
    padding: 4px;

}

#index_service_content_nav ul li img{
	margin-top:2px;
}



#index_service_content_nav ul li:hover, #index_service_content_nav ul li.active{
	background:url(../images/index/service_nav/img_services_o.png) -5px 0 no-repeat;
}



.servicenav1{
	margin-top:0px;	
}

.servicenav2{
	margin-top:0px;	
}

.servicenav3{
	margin-top:0px;	
}

.servicenav4{
	margin-top:0px;	
}

.servicenav5{
	margin-top:0px;	
}

.servicenav6{
	margin-top:0px;	
}

.servicenav7{
	margin-top:0px;	
}

/*++++++++++++++++++++++++++++++++++++++++++++++index_news */

#index_news_content{
	background:url(../images/index/news_box.png) no-repeat;;
	height: 200px;
    overflow: hidden;
	padding:15px;
	
}

#index_news_header{
	background:url(../images/index/index_news/tit_news.png);
	height:38px;
	
}

#index_news_title{
	float:left;	
	font-size: 115%;
	color:#1e3922;
	margin-left:16px;
	margin-top:10px;
}

#index_news_more{
	float:right;
	margin-top:15px;
	margin-right:13px;
	font-size:90%;

}

#index_news_more a:hover{
color:#A8100C;
}

.block_index_news{
	border-bottom:1px solid #dddddd;
	padding-bottom:10px;
	margin-bottom:10px;
}

.block_index_news2{
	border-bottom:0;
	padding-bottom:10px;
	margin-bottom:10px;
}

.block_index_news_date{
	color:#314f11;
	font-size: 85%;
}

.block_index_news_des{
	font-size: 85%;
	height: 18px;
    overflow: hidden;
	line-height:18px;		
}

#bottom_logo{
	background:url(../images/index/bottom_logo/img_shadow.png) no-repeat top center;
	height:75px;
	
	width:943px;
	margin:0 auto;
	margin-top:15px;
	padding:5px;
}

#bottom_logo_left{
	width:351px;
	float:left;
	height: 140px;
	background:url(../images/index/bottom_logo/sepline.jpg) right center repeat-y;
}

#bottom_logo .title{
	margin-bottom:10px;	
	font-size: 85%;
	margin-top:5px;
}

#bottom_logo_left ul li{
	float:left;
	margin-right:5px;
	margin-top:25px;
}

#bottom_logo_right{
	width:580px;
	float:right;
}

#bottom_logo_right ul li{
	float:left;	
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ breadcrumb */


#inner_banner{

	width:960px;
	margin:0 auto;
	height:174px;
	z-index:1
}

#inner_breadcrumb{
	background:url(../images/about/breadcrumb_bg.png) repeat-x;
	height:35px;
	width: 958px;
	position:absolute;
	left: 15px;
	top: 255px;
	line-height:35px;
}

#breadcrumb{
	padding-left:10px;
	float:left;
	font-size: 85%;
	height: 30px;
    line-height: 30px;
}

#breadcrumb_txt ul li{
	height:15px;
	overflow:hidden;
	float:left;
	line-height:12px;
	padding:0 3px;
	font-size:85%;
}

#breadcrumb_txt ul li img:hover{
	margin-top:-15px;
}

#breadcrumb_txt{
	float:right;
	margin-top:10px;
	padding-right:8px;
}

#breadcrumb_txt a.active img{
    margin-top:-15px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++ inner */

#inner{
	
	background:url(../images/bg_common.png) repeat-y 6px 0;
	margin-top:0px;
	min-height:500px;
	display:block;
	padding:0px 0px;
	padding-top:0px;
	width:960px;
}



.inner_left{
	width:220px;
	float:left;	
}

#inner .inner_left .title{
	font-size: 150%;
	color:#A8100C;
	font-weight:bold;
	margin-bottom:10px;
}

.inner_left_nav{
	border-top:1px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	margin-top:9px;
	
	
}

.inner_left_nav ul li{

	
	overflow:hidden;
	margin: 15px 0 22px;
	background:url(../images/bullet.gif) 0 3px no-repeat;
	padding-left:11px;
	margin-left:0;
	margin-right:0;
	font-size:90%;
}

.inner_left_nav ul li:hover img{
	margin-top:-13px;
	cursor:pointer;
}

.inner_left_nav ul .cust_nav_fix:hover img{
	margin-top:-31px;
	cursor:pointer;
}

.inner_right{
    float: right;
    padding-left: 15px;
    /*padding-right: 15px;*/
	padding-right: 65px;
    width: 670px;
	padding-top:9px;

}

#inner_bg_bottom{
	background:url(../images/bg_common_b.png) no-repeat 6px 0px;
	min-height:100px;
	line-height:35px;
}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++ about */

#about, #service, #customers{
	background:url(../images/right_line.gif)	 left top repeat-y;
	min-height:500px;
}



#about .title{
	font-size: 95%;
	color:#A8100C;
	font-weight:bold;
	margin-bottom:10px;
}

.block_about_mission{
	background:url(../images/about/bg_about.jpg) bottom center no-repeat;
	width:640px;
	
	display:block;
	padding:15px;
}


.block_about_mission .title{
	font-size: 95%;
	color:#A8100C;
	font-weight:bold;
	margin-bottom:10px;
}

.block_about_mission .point ul li{
	background:url(../images/about/green_bullet.png) 0 5px no-repeat;
	line-height:22px;
	padding-left:18px;
	font-size: 85%;
}

.block_about_mission p{
	margin:8px 0;
	text-align:justify;
	font-size:85%;
}

#about_CS .title, #about_MP .title, #service .title{

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++ service */



#service .inner_left_nav ul li{
	height:18px;
	overflow:hidden;
	margin: 15px 0 22px;
	background:url(../images/bullet.gif) 0 3px no-repeat;
	padding-left:11px;
	margin-left:0;
	margin-right:0;
	font-size:90%;
}

#service .inner_left_nav ul li:hover img{
	margin-top:-15px;
	cursor:pointer;
}

#service_PM .title, #service_cleansing .title, #about_CS .title, #about_MP .title, #service .title, #about_mission .title2{
	font-size: 95%;
	color:#3e3e3e;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 0px;
}

#service_PM p, #service_cleansing p{
	margin-bottom:18px;
	text-align:justify;
	font-size: 85%;
	
}


.block_service_PM_scope{
	background:url(../images/block/block_top.jpg) no-repeat left top;
	width:576px;

	margin:0 auto;
	display:block;
	padding-bottom:0;
}

.block_service_PM_scope_new2{
	background:url(../images/block/block_top.jpg) no-repeat left top;
	width:576px;
	margin:0 auto;
	display:block;
	padding-bottom:0;
}

.block_service_PM_scope_inner{
	background:url(../images/block/block_grey.jpg) repeat left bottom;
    width:576px;
	margin:0 auto;
}

.block_service_PM_scope_inner2{
	background:url(../images/block/block_grey.jpg) repeat left bottom;
    width:576px;
	margin:0 auto;
}

.block_service_PM_scope .title{
	margin-left:15px;
	padding-top:18px;	
}

.block_service_PM_scope_new2 .title{
	margin-left:15px;
	padding-top:18px;	
}

.block_service_PM_scope4 .title{
	margin-left:15px;
	padding-top:18px;	
}

.block_service_PM_scope ul{
	margin-left:15px;	
}

.block_service_PM_scope_bottom{
   	width:576px;
	margin:0 auto;
	margin-bottom:15px;
}

.block_service_PM_scope ul li{
	float:left;
	background:url(../images/bullet_green_square.gif) 0 10px no-repeat;
	width:230px;
	margin-left:15px;
	font-size: 85%;
	padding:5px 0;
	padding-left:15px;
	padding-bottom:2px;
}

.block_service_PM_scope_new2 ul li{
	float:left;
	width:500px;
	margin-left:15px;
	font-size: 85%;
	padding:5px 0;
	padding-left:15px;
	padding-bottom:2px;
	height:22px;
	line-height:22px;
}

.block_service_PM_scope_new2 .green {
	color:#A8100C;
	display: inline-block;
    width: 25px;
}


.block_service_PM_scope2{
	background:url(../images/services/box_services2.jpg) no-repeat;
	width:535px;
	height:137px;
	margin:0 auto;
	display:block;
	padding:20px;
	margin-bottom:15px;
}

.block_service_PM_scope2 ul li{

	background:url(../images/bullet_green_square.gif) 0 10px no-repeat;
	margin-left:0px;
	padding:5px 0;
	padding-left:15px;
	font-size: 85%;
}

.block_service_PM_scope3{
	background:url(../images/services/box_services3.jpg) no-repeat;
	width:490px;
	height:320px;
	margin:0 auto;
	display:block;
	padding:20px;
	margin-bottom:15px;
}

.block_service_PM_scope3 ul li{


	margin-left:0px;
	font-size:75%;
	height:18px;
	line-height:18px;
	-webkit-text-size-adjust:none;

}

.block_service_PM_scope3 .green{
	color:#A8100C;
	padding-right:5px;

}


.block_service_PM_scope4{
	background:url(../images/block/block_top.jpg) no-repeat left top;
	width:576px;

	margin:0 auto;
	display:block;
	padding-bottom:0;

}

.block_service_PM_scope4 ul li{

	background:url(../images/bullet_green_square.gif) 2px 5px  no-repeat;






	width:500px;
	margin-left:28px;
	font-size: 85%;
	padding-left:15px;
	margin-bottom:15px;
}

.block_service_PM_scope4 ul li .green{
	color:#019401;
	font-weight:bold;

}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ cleansing */

#service_cleansing_gallery_bg{
	background:url(../images/services/bg_shadow.jpg) left top no-repeat;
	width:679px;
	margin:0 auto;
	min-height:200px;
}

.block_sc_gallery{
	background:url(../images/services/bg_blockbox.png);
	width:226px;
	height:200px;
	float:left;

}

.block_sc_gallery_img{
	margin-top:17px;
	margin-left:17px;
	display:block;
}

.block_sc_gallery_title{
	margin-left:17px;
	margin-top:6px;
	font-size: 70%;
	-webkit-text-size-adjust:none;

}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ enquiry */

#enquiry{	
}

#enquiry_left{
	width:700px;
	min-height:530px;
	float:left;
	display:block;
	padding-left:15px;
	border-right:1px solid #CCC;
}

#enquiry_right{
	width:220px;
	min-height:300px;
	float:right;
	display:block	
}

#enquiry_tag{
	margin-bottom:15px;
	margin-top:15px;
	font-size: 85%;
	padding-right:3px;
}

#block_enquiry_spec{
	background:url(../images/enquiry/bg_species.jpg) no-repeat;
	width:251px;
	min-height:283px;
	display:block;
	float:left;
	padding-left:12px;
}

#block_enquiry_spec_title{
	height:35px;
	line-height:28px;
	font-size: 115%;
	margin-left:-10px;
	margin-bottom:10px;
	color:#A8100C;
}



#block_enquiry_form{
	background:url(../images/enquiry/bg_form.jpg) no-repeat;
	width:436px;
	height:383px;
	display:block;
	float:right;

}

#block_enquiry_form_title{
	height:35px;
	line-height:28px;
	font-size: 115%;
    margin-bottom:10px;
	padding-left:5px;
	color:#A8100C;	
}

.block_es_filter{
	background:url(../images/enquiry/box_species.jpg);
	width:216px;
	height:34px;
	display:block;
	margin-bottom:8px;
}

.block_es_filter_btn{
	background:url(../images/enquiry/btn_filter_basic.jpg) no-repeat;
	width:45px;
	height:21px;
	float:left;
	margin-top:8px;
	margin-left:5px;
	
}

.block_es_filter_btn_active{
	background:url(../images/enquiry/btn_filter_active.jpg) no-repeat;
	width:45px;
	height:21px;
	float:left;
	margin-top:8px;
	margin-left:5px;

}

.block_es_filter_btn_active:hover{
    background:url(../images/enquiry/btn_filter_basic.jpg) no-repeat;
	cursor:pointer;
}

.block_es_filter_btn:hover{
    background:url(../images/enquiry/btn_filter_active.jpg) no-repeat;
	cursor:pointer;
}



.block_es_filter_txt{
	float:right;
	width:165px;
	height:35px;
	line-height:35px;
	font-size: 85%;	
}

#table_enquiry_form tr td{
	padding:9px 0;
	font-size: 85%;
}

.txtfieldstyle{
	width:206px;
	background:#f1f1f1;
	border:1px solid #c1c1c1;
	height:18px;	
}

.txtareastyle{
	width:230px;
	background:#f1f1f1;
	border:1px solid #c1c1c1;
	height:108px;	
}

#btn_send a{
	background:url(../images/enquiry/btn_send.jpg)	;
	width:73px;
	height:25px;
	display:block;
	overflow:hidden;
	float:right;
	margin-right:12px;
}

#btn_send a:hover{
	background:url(../images/enquiry/btn_send.jpg) 0 -25px no-repeat;
	width:73px;
	height:25px;
	display:block;
	overflow:hidden;
}

#block_rightlatest_news{
	width:192px;
	display:block;
	margin:0 auto;
}

.block_latest_news{
	padding:15px 0;

	
	padding-bottom:10px;
	padding-top:0;
}

#block_rightlatest_news .title{
	color: #A8100C;
    font-size: 95%;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
}

.block_latest_newsdate{
	font-size:90%;
	margin-top:5px;
}

.block_latest_newsdes{
	font-size: 80%;
	border-bottom:1px solid #CCC;
	padding-bottom:10px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++ customer */

#customer_map_bg{
	width: 1413px;
	height: 1106px;
	position: relative;
	background-size: 60% 60%;
	background-image: url(images/satellite_centres_map.png);
	background-repeat:no-repeat;
	margin-left:0px;


}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ customer pop detail */

#block_map_point_orange{
	background:url(images/btn_point_orange.png);
	width:39px;
	height:44px;
	position:absolute;
	left: 303px;
	top: 263px;
	
}


.block_map_point_map{
	background:url(images/btn_point.png);
	width:16px;
	height:24px;
	position:absolute;
	cursor: pointer;
}


.block_map_point_no1{
	background:url(images/1Y.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no2{
	background:url(images/2Y.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no3{
	background:url(images/3Y.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no4{
	background:url(images/4Y.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no5{
	background:url(images/5Y.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no6{
	background:url(images/6Y.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no7{
	background:url(images/7G.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no8{
	background:url(images/8G.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no9{
	background:url(images/9G.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no10{
	background:url(images/10G.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no11{
	background:url(images/11G.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no12{
	background:url(images/12G.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no13{
	background:url(images/13B.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no14{
	background:url(images/14B.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no15{
	background:url(images/15B.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no16{
	background:url(images/16B.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no17{
	background:url(images/17B.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

.block_map_point_no18{
	background:url(images/18B.png);
	width:22px;
	height:21px;
	position:absolute;
	cursor: pointer;
}

*/


#block_map_point_location_list{
	position:absolute;
	width:341px;
/*	left: 19px;
	top: 262px;*/
	left: 1px;
    top: 36px;
	display:none;
}

.block_map_point_list{
	width:341px;
	position:relative;
}

.block_map_point_list_close{
	position:absolute;
	width:31px;
	height:32px;
	left: 316px;
	top: -11px;
	cursor: pointer;
	display:none;
}

.block_map_point_list_H{
	background:url(images/block_list_header.png);
	width:326px;
	height:36px;
	line-height:36px;
	font-weight:bold;
	color:#FFF;
	font-size: 95%;
	font-weight:bold;
	padding-left:15px;
	display:none;
}

.block_map_point_list_C{
	background:url(images/block_content_bg.png) repeat-y;
		
}

.block_map_point_list_C ul li{
	height:37px;
	display:none;
	line-height:36px;
	padding-left:32px;
	font-size: 85%;
}

.block_map_point_list_F{
	display:none;
	background:url(../images/block_footer_bg.png) no-repeat;
	height:14px;	
}

/*+++++++++++++++++detail */

#block_map_point_location_detail{
	position:absolute;
	/*width:500px;*/
	left: 25px;
	top: 40px;
	display:none;
}

/*#block_map_point_location_detail{
	position:absolute;
	//width:500px;
	left: 85px;
	top: 117px;
	display:none;
}*/

.block_map_point_list_detail{
	/*width:495px;	*/
}

.block_map_point_list_detail1 {
	background:url(images/block_bg1.png) ;
	width: 495px;
	height: 261px;
	padding-top: 8px;
}

.block_map_point_list_detail2 {
	background:url(images/block_bg2.png) ;
	width: 306px;
	height: 261px;
	padding-top: 8px;
}

.block_map_point_list_detailCA {
	background:url(images/block_bgCA.png) ;
	width: 306px;
	height: 261px;
	padding-top: 8px;
}

.block_map_point_list_detailHHS {
	background:url(images/block_bgHHS.png) ;
	width: 306px;
	height: 261px;
	padding-top: 8px;
}

.block_map_point_list_detailSA {
	background:url(images/block_bgSA.png) ;
	width: 306px;
	height: 261px;
	padding-top: 8px;
}


.block_map_point_list_detail3 {
	background:url(images/block_bg3.png) ;
	width: 306px;
	height: 154px;
	padding-top: 8px;
}

.block_map_point_list_detailH{
	background:url(images/block_detail_header.png) ;
	width:495px;
	height:8px;
}

.block_map_point_list_detailC{
/*	background:url(../images/block_detail_content_bg.png) repeat-y;*/
	min-height:200px;	
}

.block_map_point_list_detailF{
	background:url(images/block_detail_footer_bg.png);
	min-height:13px;	
}

.block_map_point_list_detailC_left{
	width:195px;
	float:left;
}

.block_map_point_list_detailC_right{
	width:289px;
	float:right;
}

.block_map_point_list_detailC_img{
	padding:8px;	
}

.block_map_point_list_detailC_title{
	background: #FFF/*url(../images/block_detail_title.png) no-repeat right top*/;
	width:279px;
	margin-top:8px;
	color:#7a7c82;

	font-size: 80%;
	font-weight:bold;
	padding:8px;
	margin-bottom:8px;
	padding-right:0;
	padding-bottom:7px;
	
}

.block_map_point_list_detailC_address{
	padding-left:8px;	
	padding-right:8px;
	font-size: 85%;
	
}

.block_map_point_list_detailC_address .greenbold{

	font-weight:bold;
	font-size: 95%;
}

.block_map_point_list_detailC_des{
	padding-left:8px;
	margin-top:8px;
	text-align:justify;
	padding-right:8px;
/*	background:url(images/block_detail_shadow.png) no-repeat top center;   */
	padding-top:15px;
	font-size: 85%;
}

.block_map_point_list_detailC_des .scroll-pane {
	width: 271px;
	height: 115px;
}

.block_map_point_list_detailC_back{
	text-align:right;
	
	cursor:pointer;
	position: absolute;
	bottom: 10px;
	right: 16px;
}

.block_map_point_list_detailH{
	position:relative;	
}

.block_map_point_list_detail_btn{
	position:absolute;
	width:31px;
	height:32px;
	/*left: 473px;*/
	right: -8px;
	top: -10px;
	cursor:pointer;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ latest_news */

#latest_news_left{
     border-right: 1px solid #CCCCCC;
    display: block;
    float: left;
    min-height: 530px;
    padding-left: 15px;
    padding-right: 15px;
    width: 685px;
}

#latest_news_right{
	width:207px;
	min-height:300px;
	float:right;
	display:block;
	
}

#latest_news_right .block_es_filter_txt {
    float: right;
    font-size: 85%;
    height: 35px;
    line-height: 35px;
    width: 145px;
}


#latest_news_right .block_es_filter{
    background: url(../images/enquiry/box_species2.jpg) repeat scroll 0 0 transparent;
    display: block;
    height: 34px;
    margin-bottom: 8px;
    width: 210px;
}

#latest_news_filter .title{
	color: #A8100C;
    font-size: 95%;
    height: 35px;
    line-height: 28px;
	font-weight:bold;

}

.block_latest_news_left{
	width:200px;
	float:left;	
}

.block_latest_news_right{
	float: right;
    margin-right: 10px;
    width: 470px;
	padding-top: 3px;
}

.block_latest_news .title{
	color:#A8100C;
	font-size: 95%;
	margin-bottom:10px;
	font-weight:bold;
}

.block_latest_news_right_des{
	margin-bottom:18px;	
}

.block_latest_news_right_des p{
	margin-bottom:18px;
	text-align:justify;
	font-size:75%;
}



.block_latest_news_left_img{
	width:194px;	
}

.block_latest_news_left_imgH{
	background:url(../images/news/img_header.jpg)	;
	width:194px;
	height:13px;
}

.block_latest_news_left_imgC{
	background:url(../images/news/img_content.jpg) repeat-y;
	width:194px;
	display:block;
}

.block_latest_news_left_imgC img{
margin-left: 14px;
	overflow:hidden;	
}

.block_latest_news_left_imgD{
	background:url(../images/news/img_date.jpg) no-repeat;
	height:55px;
	width:164px;
	line-height:40px;
	padding-left:28px;
	color:#1e3922;
	font-weight:bold;
	font-size: 85%;
}


.block_gallery_thumb{
	background:url(../images/news/box_s.jpg) no-repeat;
	width:87px;
	height:85px;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	position:relative;

}

.block_gallery_thumb img{
	margin-left:9px;
	margin-top:8px;
}

.block_latest_news_more{
	margin-top:15px;
	
	height:25px;
}

.block_latest_news_more a{
	background:url(../images/news/img_arrow.jpg) 40px 5px no-repeat;
	display:block;
	float:right;
	padding-right:15px;
	width:60px;
	font-size: 95%;
}

.block_latest_news_close{
	margin-top:15px;
	
	height:25px;
}

.block_latest_news_close a{
	background:url(../images/news/close_bullet.jpg) 40px 2px no-repeat;
	display:block;
	float:right;
	padding-right:15px;
	width:60px;
	font-size: 95%;
}

.block_gallery_thumb .thumb_target_visble{
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	left: 0px;
	top: 0px;
	width:69px;
	height:71px;
}

.block_gallery_thumb .thumb_target_visble:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ enquiry */

#newsletter{	
}

#newsletter_shadow2{



}

#newsletter_left{
	width:700px;
	min-height:530px;
	float:left;
	display:block;
	padding-left:15px;
	border-right:1px solid #CCC;
}

#newsletter_right{
	width:220px;
	min-height:300px;
	float:right;
	display:block	
}

#newsletter_tag{
	background:url(../images/newsletter/img_mark.jpg) left center no-repeat;
	height:65px;
	padding-left:10px;
	padding-top:22px;	
	margin-bottom: 12px;
}

#newsletter_tag_txt{
	width:430px;
	margin-left:55px;
    font-size: 100%;
	line-height:22px;
	display:block;

}

#newsletter_tag_txt a{
color:#018e01;
}


.block_newsletter{
	width:681px;	
}

.block_newsletter_header{
	background:url(../images/newsletter/header.jpg) no-repeat;
	height:7px;
}

.block_newsletter_content{
	background:url(../images/newsletter/middle_bg.jpg);
	min-height:200px;
}

.block_newsletter_footer{
	background:url(../images/newsletter/footer.jpg);
	height:17px;	
}

.block_newsletter_contentL{
	width:500px;
	float:left;
}

.block_newsletter_contentL .title{
	background:url(../images/newsletter/title_bg.jpg) no-repeat;
	width:500px;
	height:40px;
	line-height:38px;
	padding-left:15px;
	overflow:hidden;
	font-size: 115%;
	margin-left:2px;
}

.block_newsletter_contentL .list{
	margin-left:8px;
	margin-top:8px;
	color:#3e3e3e;
}

.block_newsletter_contentL p{
	margin-bottom:3px;

	font-size: 100%;
	margin-left: 8px;	
}

.block_newsletter_contentL .greenbullet li{
	background:url(../images/newsletter/img_bullet.jpg) 0 5px no-repeat;
	padding-left:15px;
	height:22px;
	line-height:22px;
	margin-left:15px;
	font-size:85%;
}

.block_newsletter_contentL .date{
	color:#018e01;
}

.block_newsletter_contentL .download{
	background:url(../images/newsletter/img_download.jpg) no-repeat 8px 2px;
	padding-left:35px;
	height:25px;
	line-height:25px;
	margin-top:0px;
	font-size:85%;
	float:right
}

.block_newsletter_contentR{
	width:138px;
	float:right;
	margin-right:16px;	
}

.block_newsletter_contentR img{
	border:1px solid #CCC;	
}

#page{
	text-align:center;
	margin-top:10px;
	font-size: 85%;
}

#page a{
	padding:2px 6px;	
}

#page a.active{
	background:#1e3922;
	color:#FFF;	
}

#page a:hover{
	background:#1e3922;
	color:#FFF;	
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ career */

#career{	
}

#career_left{
	width:680px;
	min-height:530px;
	float:left;
	display:block;
	padding-left:15px;
	border-right:1px solid #CCC;
	padding-right:15px;
}

#career_right{
	width:220px;
	min-height:300px;
	float:right;
	display:block	
}

#career_left p{
	margin-bottom:18px;
	text-align:justify;
	font-size:75%;
}

.block_career{


}

.block_career_tag1{
	background:#b5c99e;
	color:#018601;
	height:30px;
	line-height:31px;
	padding-left:8px;
	font-weight:bold;
	font-size: 85%;
}

.block_career_tag2{
	background:#d9e3cd;
    color:#1f1f1f;
	height:30px;
	line-height:31px;
	padding-left:8px;
	font-weight:bold;
	font-size: 85%;
}

.block_career_content{
	border-left:1px solid #CCC;
	margin-left:12px;
	display: block;
    margin-bottom: 18px;
  
}

.block_career_content ul{
	padding-top:10px;	
}

.block_career_content ul li{
	 background: url("../images/bullet.gif") no-repeat left center;
     height:30px;
	 line-height:30px;
	 padding-left:15px;
	 font-size:85%;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ contact*/

#contact{	
}

#contact_left{
	width:680px;
	min-height:530px;
	float:left;
	display:block;
	padding-left:15px;
	border-right:1px solid #CCC;
	padding-right:15px;
}

#contact_right{
	width:220px;
	min-height:300px;
	float:right;
	display:block	
}

#contact_left .title{
	background:url(../images/contact/box_text.jpg);
	width:687px;
	height:61px;
	text-align:center;
	line-height:48px;
	font-size: 115%;
	color:#3d3d3d;
}

#contact_info_left{
	
	width:190px;
	height:300px;
	float:left;
	margin-top:65px;
	margin-left:26px;
}

#contact_info_right{
	background:url(../images/contact/bg_contact.jpg) 8px 0 no-repeat;
	width:436px;
	height:400px;
	float:right;
	margin-left:10px;
}


#contact_info_detail{
margin-top:45px;
display:block;
margin-left:35px;
position:relative;
font-size: 85%;
}

#contact_info_tag{
	position:absolute;
	left: 298px;
	top: 365px;
	font-size: 100%;
	color:#A8100C;
	width: 329px;
}

#contact_info_detail table{
	width:370px;
	display:block;
	
}

#contact_info_detail table tr td{
	padding:15px 0;	
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ sitemap*/

#sitemap{	
}

#sitemap_left{
	width:680px;
	min-height:530px;
	float:left;
	display:block;
	padding-left:15px;
	border-right:1px solid #CCC;
	padding-right:15px;
	font-size: 85%;
}

#sitemap_right{
	width:220px;
	min-height:300px;
	float:right;
	display:block	
}

#sitemap_img{
	background:url(../images/sitemap/sitemap_img.gif) no-repeat;
	width:685px;
	height:800px;
	position:relative;
	color:#3e3e3e;
}

#sitemap_level1_home{
	position:absolute;
	left: 50px;
	top: 29px;
	font-size: 95%;
}

#sitemap_level2_about{
	position:absolute;
	left: 261px;
	top: 65px;
}

#sitemap_level2_txt{
	position:absolute;
	left: 213px;
	top: 252px;
}

#sitemap_level2_txt ul li{
	width:150px;
	height:30px;
	line-height:30px;
	margin-bottom:23px;
	display:block;
	text-align:center;
}

#sitemap_level2_copyright{
	position:absolute;
	left: 232px;
	top: 741px;
}


#sitemap_level3_txt{
	position:absolute;
	left: 430px;
	top: 69px;
	width: 260px;
}

#sitemap_level3_txt ul li{
	width:260px;
	height:22px;
	line-height:20px;
	margin-bottom:6px;
	display:block;
}

#sitemap_level3_txt2{
	position:absolute;
	left: 430px;

	top: 265px;
	width: 260px;
}

#sitemap_level3_txt2 ul li{
	width:260px;
	height:22px;
	line-height:20px;
	margin-bottom:6px;
	display:block;
}

.block_MP_list{
	background:url(../images/about/bg_about.jpg) bottom left no-repeat;
	padding:15px 0;
}

.block_MP_list_left{
	width:80px;
	float:left;	
}


.block_MP_list .more{

	
}

.block_MP_list .more a{
	display:block;
	width:60px;
	background:url(../images/news/img_arrow.jpg) 56px 5px no-repeat;
	text-align:center;
	padding-right:6px;
	font-size: 95%;
	float:right;
	
	display:block;
}

.block_MP_list .close a{
	display:block;
	width:60px;
	background:url(../images/news/close_bullet.jpg) 56px 2px no-repeat;
	text-align:center;
	padding-right:6px;
	font-size: 95%;
	float:right;
	
	display:block;
}


.block_MP_list_right{
	width:580px;
	float:right;	
}

.block_MP_list_right .name{
		color:#A8100C;
		font-weight:bold;
		margin-bottom:3px;
		font-size: 85%;
}

.block_MP_list_right .hon{
		color:#A8100C;
		font-weight:bold;
		margin-bottom:8px;
		font-size:75%;
	
}

.block_MP_list_right .des{
	text-align:justify;	
	line-height:18px;
	font-size: 85%;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++ footer */

#footer{
	background:#1e3922;	
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	
	height:32px;
	line-height:32px;
	margin-top:10px;
	
}

#footer_inner{
	width:980px;
	margin:0 auto;	
}

#footer_left{
	float:left;
}

#footer_right{
	float:right;
}

#footer a{
	color:#FFF;	
}

#footer a:hover{
	/*color:#FF6600;	*/
	color: #FFF;
}

/*+++++++++++++++++++++++++++++++++++ outline */
a{
 outline: none; /* for Firefox */
 hlbr:expression(this.onFocus=this.blur()); /* for IE */
}

/*+++++++++++++++++++++++++++++++++++++++++++ new added */

#customer_residential_title{
	font-size: 110%;
	color:#A8100C;
	font-weight:bold;
	margin-bottom:10px;
	position:absolute;
	width: 168px;
	height: 38px;
	margin-left: 40px;
	display:none;
}


.block_gallery_thumb_more {
	display: none;
}

form .form_man {
	color: #A8100C;
}

form .form_man_msg {
	color: #A8100C;
	font-size: 80%;
	display: none;
}

.enquiry_form_sent {
	font-weight: bold;
	color: #A8100C;
}

/*+++++++++++++++++++++++++++++++++++++++++++ new added */

#customer_residential_title{
	font-size: 110%;
	color:#A8100C;
	font-weight:bold;
	margin-bottom:10px;
	position:absolute;
	width: 255px;
	height: 38px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++ new added  2012/04/18 by debbie ++++++++++++ */

#service_asset_bg{
	background:url(../images/services/asset/service_asset_circle_bg.jpg) no-repeat;
	height:360px;
}

#service_asset_bg{
	position:relative;
		
}

#service_asset_bg div{
	width:105px;
	font-size:75%;
	text-transform:uppercase;
	color:#233c10;
	text-align:center;	
}

#service_asset_p1{
	position:absolute;
	left: 69px;
	top: 86px;
}

#service_asset_p2{
	position:absolute;
	left: 211px;
	top: 86px;
}

#service_asset_p3{
	position:absolute;
	left: 355px;
	top: 80px;
}

#service_asset_p4{
	position:absolute;
	left: 498px;
	top: 80px;
}

#service_asset_p5{
	position:absolute;
	left: 137px;
	top: 204px;
}

#service_asset_p6{
	position:absolute;
	left: 279px;
	top: 204px;
}

#service_asset_p7{
	position:absolute;
	left: 423px;
	top: 204px;
}

#about_overview_bg{
	background:url(../images/about/overview/about_overview_bg.jpg) left top no-repeat;
	height:424px;	
}

#about_overview_left{
	width:180px;
	float:left;	
}

#about_overview_right{
	width:490px;
	float:right;
	min-height:270px;
	position:relative;	
}

#about_overview_left .point ul li {
    background: url("../images/about/green_bullet.png") no-repeat scroll 0 10px transparent;
    font-size: 90%;
    line-height: 33px;
    padding-left: 18px;
}

#about_overview_right div{
	width:105px;
	font-size:75%;
	text-transform:uppercase;
	color:#233c10;
	text-align:center;	
}

#about_overview_p1{
	position:absolute;

	left: 59px;
	top: 63px;
}

#about_overview_p2{
	position:absolute;
	left: 181px;
	top: 57px;
}

#about_overview_p3{
	position:absolute;
	left: 305px;
	top: 62px;
}

#about_overview_p4{
	position:absolute;
	left: -5px;
	top: 169px;
}

#about_overview_p5{
	position:absolute;
	left: 117px;
	top: 169px;
}

#about_overview_p6{
	position:absolute;
	left: 238px;
	top: 169px;
}

#about_overview_p7{
	position:absolute;
	left: 362px;
	top: 169px;
}

#about_mission_bg{
	background:url(../images/about/mission/mission_bg.jpg) left top no-repeat;
	height:208px;
	position:relative;
}

#about_mission_bg div{
	width:105px;
	font-size:90%;
	text-transform:uppercase;
	color:#233c10;
	text-align:center;	
}

#about_mission_p1{
	position:absolute;
	left: 102px;
	top: 81px;
}

#about_mission_p2{
	position:absolute;
	left: 264px;
	top: 91px;
}

#about_mission_p3{
	position:absolute;
	left: 424px;
	top: 81px;
}

#about_outlook p{
	font-size:85%;
	margin-bottom:8px;
	text-align:justify;
}


/*++++++++ about center */

#about_center_bg{
	background:url(../images/about/center/24.jpg) no-repeat left top;
	height:527px;
	position:relative;
}

#about_center_content{
	width:376px;
	position:absolute;
	left: 249px;
	top: 130px;
	height: 110px;
}

#about_center_title{
	font-size:100%;
	color:#068900;
	margin-bottom:8px;
	font-weight:bold;
}

#about_center_des{
	font-size:85%;
	line-height:22px;
	text-align:justify;
}

/*++++++++++++ about cs */
#about_cs_bg{
	background:url(../images/about/CS/img_structure_bg.jpg);
	height:802px;	
}

#about_cs_bg div{
	text-transform:uppercase;
	text-align:center;	
}

#about_cs_p1{
	position:absolute;
	width:226px;
	color:#5eb0dc;
	font-size:90%;
	left: 380px;
	top: 382px;
	height: 37px;
}

#about_cs_p2{
	position:absolute;
	width:223px;
	color:#5eb0dc;
	font-size:90%;
	left: 631px;
	top: 375px;
}



#about_cs_p3{
	position:absolute;
	width:226px;
	color:#0d8745;
	font-size:90%;
	left: 506px;
	top: 523px;
}

#about_cs_p4{
	position:absolute;
	width:211px;
	color:#8ac759;
	font-size:90%;
	left: 513px;
	top: 651px;
}


#about_cs_p5{
	position:absolute;
	width:226px;
	color:#b5a34b;
	font-size:75%;
	left: 506px;
	top: 779px;
}

#about_cs_p6{
	position:absolute;
	width:211px;
	color:#4cbab1;
	font-size:75%;
	left: 514px;
	top: 871px;
}


#about_cs_p7{
	position:absolute;
	width:226px;
	color:#bc9475;
	font-size:75%;
	left: 507px;
	top: 979px;
}

#about_cs_p8{
	position:absolute;
	width:211px;
	color:#65b371;
	font-size:75%;
	left: 515px;
	top: 1078px;
}

/*+++++++++++ awards */

#awards {
	width:920px;
	margin:0 auto;
}

#awards .title{
    color: #3E3E3E;
    font-size: 95%;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
}

.block_awards{
	width:928px;
	margin-left:-12px;
	display:block;	
}

.block_awards_top{
	background:url(../images/awards/award_grey_top.jpg) no-repeat center top;
	height:11px;	
}

.block_awards_inner{
	width:928px;
	background:url(../images/awards/award_grey_inner.jpg) no-repeat center top;
	min-height:86px;
	
		
}

.block_awards_bg{
	width:928px;
	background:url(../images/awards/award_grey_bg.jpg) repeat-y center top;
		
}

.block_awards_bottom{
	background:url(../images/awards/award_grey_bottom.jpg) no-repeat center top;
	height:18px;	
}

#block_awards_iso{
	position:relative;
	padding-top:3px
}

#block_awards_iso li {
    background: url("../images/bullet_green_square.gif") no-repeat scroll 0 10px transparent;
    font-size: 85%;
    margin-left: 25px;
    padding: 5px 0 5px 15px;
}

#block_awards_logo{
	position:absolute;
	left: 557px;
	top: 340px;
}

#awards p{
	font-size:85%;
	margin-bottom:12px;
}

#block_awards_cert{
	position:relative;	
}

#block_awards_scrolling{
	position:absolute;
	left: 706px;
	top: 554px;
}

#block_awards_cert .green {
    color: #A8100C;
    display: inline-block;
    width: 25px;
}

#block_awards_cert ul li {
    float: left;
    font-size: 85%;
    height: 22px;
    line-height: 22px;
    margin-left: 15px;
    padding: 5px 0 2px 15px;
    width: 500px;
}


/*+++++++++++++++++++++++++++++++++++++ 2012/04/20 Added By Debbie */


#customers .inner_left_nav ul{
    color:#A8100C;
	
}

#customers .inner_left_nav ul li {
    background: url("../images/bullet.gif") no-repeat scroll 0 3px transparent;
    font-size: 90%;
    margin: 15px 0 22px;
    overflow: hidden;
    padding-left: 11px;
	margin-bottom:0;
	
}


#customers .inner_left_nav ul li ul li{
    font-size: 85%;
    overflow: hidden;
    padding-left: 0;
	background: none;
	background: url("../images/bullet_green_square.gif") no-repeat scroll 0 5px transparent;
	margin-top:10px;
	padding-left:10px;
}


.maplist{
	padding:0px;
	cellpadding:5px;
	cellspacing:10px; 
	border:1px;
	bordercolor:#CCCCCC;
}
