.fe{
	font:12px Arial, Helvetica, sans-serif; color:#fff;
	background-color:#ebebeb;
}
#site_wrapper{
	width:960px; margin:0 auto; overflow:hidden;
}
#site_header{
	height:130px; background-color:#e4a024; 
	position:relative;
	width:960px; overflow:hidden;
}
#site_header #logo{
	position:absolute; top:0; left:0; z-index:3;
	width:212.5px; height:96.5px; padding:33.5px 0 0 30.5px;
	background-color:#fff; float:left;
	
}
#site_header #logo a{
	background:url(images/logo.gif) no-repeat;
	width:182px; height:63px;
	text-indent:-9999px;
	display:block; 
}
#site_header #top_menu{
	position:absolute; top:0; left:243px; 
	width:960px;
}
#site_header #top_menu ul{}
#site_header #top_menu li{
	float:left;
}
#site_header #top_menu a{
	display:block; background-color:#e4a024; 
	font:500 16px Arial;text-transform:uppercase; letter-spacing:-1px;
	height:62px; line-height:62px; padding:68px 15px 0;
}
#site_header #top_menu .first a{padding-left:30px;}
#site_header #top_menu a:hover span{
	border-bottom:5px solid #a11d21; color:#fff;
	padding-bottom:5px;
}
#site_header #top_menu a.active{
	background-color:#cc6405; color:#fff;
}
#site_header #top_menu a.active span{border-bottom:none}
#site_header #top_menu .last a:hover, #site_header #top_menu .last a.active{
	width:200px;
}

#site_body{
	border-top:10px solid #cc6405;
	border-bottom:10px solid #cc6405;
}
#site_footer{
	border-top:1px solid #acacac;
	border-bottom:1px solid #686868;
	background-color:#959595;
	padding:14px 30px 50px 30px;
	margin-bottom:60px;
}
.short #site_footer{margin-bottom:30px;}


.fe .left_col{
	width:630px;
	background-color:#a11d21;
}
.fe .right_col{
	width:320px;
	background-color:#d7d7d7;
}

.fe .listing_4 .seperate{height:1px; height:1px; line-height:1px; font-size:1px; background-color:#e3e3e3;}
.fe .listing_4 .seperate td{padding:0;}
.fe .listing_4 .seperate td:first-child{background-color:#bd6164;}

.fe .listing_4 td.left_col{
	width:570px;
}
.fe .listing_4 td.right_col_ext{
	width:330px;
	background-color:#d7d7d7;
	padding:0 0 30px 0; margin:0;
}
.fe .listing_4 td.right_col_ext.dark{
	background-color:#b7b7b7;
}
.fe td.seperate{
	width:10px; background-color:#000;
}

.fe .listing_1_title{
	font-size:32px; font-weight:lighter; color:#ccc;
	line-height:1em; margin:31px 0 17px 60px;
}
.fe .listing_1{
	padding-bottom:47px;
}
.fe .listing_1 li{
	padding-left:60px;
}
.fe .listing_1 li a{
	display:block;
	font-size:18px; color:#fff;
	height:44px; line-height:44px;
}
.fe .listing_1 li a:hover{color:#e4a024}
.fe .listing_1 li.odd{
	background-color:#831012;
}

.fe .listing_2_title{
	font-size:32px; font-weight:lighter; color:#898989;
	line-height:1em; margin:31px 0 17px 30px;
}
.fe .listing_2{
	margin:0 45px 0 30px;
}
.fe .listing_2 li{
	background:url(images/listing_2_cycle.png) no-repeat left 2px;
	padding:0 0 16px 19px;
}
.fe .listing_2 li a{
	font-size:14px; color:#603913;
}
.fe .listing_2 li a:hover{color:#831012;}

.fe .listing_2 li.viewmore{background: none}
.fe .listing_2 li.viewmore a{
	color:#fff;
	display:block; float:left; padding:4px 12px; margin:16px 0 0 0;
	background-color:#e4a025;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; 
}
.fe .listing_2 li.viewmore a:hover{background-color:#a11d21;}

.fe #site_footer{font-size:11px;}
.fe #site_lang_switch a, .fe #site_lang_switch span{
	color:#fff;
	padding-right:8px;
}
.fe #site_footer a:hover, .fe #site_footer a.active{
	color:#fbaf5d;
} 

.fe .about_us_wrapper{
	background:url(images/about_us_bg.png) no-repeat left top #a11d21;
	padding:50px 250px;
}

.fe .listing_3{
	padding:30px; 
	background-color:#831012;
}
.fe .listing_3 > li{
	padding:0 0 30px 100px;
}
.fe .listing_3 #monitoring{background:url(images/service/monitoring.gif) no-repeat top left;}
.fe .listing_3 #natural-resource-and-disaster-management-and-climate-resilience{background:url(images/service/natural-resource.gif) no-repeat top left;}
.fe .listing_3 #excution{background:url(images/service/excution.gif) no-repeat top left;}
.fe .listing_3 #social{background:url(images/service/social.gif) no-repeat top left;}
.fe .listing_3 #market{background:url(images/service/market.gif) no-repeat top left;}
.fe .listing_3 #training{background:url(images/service/training.gif) no-repeat top left;}
.fe .listing_3 h3{font-size:24px; font-weight:lighter;}

.fe .listing_3 .white{color:#fff;}
.fe .listing_3 .cycle{list-style:disc; margin-left:13px;}
.fe .listing_3 .cycle li{
	padding:4px 0;
}

.fe #back_to_top{
	display:block;
	background:url(images/back_to_top.gif) no-repeat left center;
	height:21px; line-height:21px; padding-left:30px;
}
.fe #back_to_top:hover{
	background:url(images/back_to_top_on.gif) no-repeat left center;
}

.fe .service_intro{
	font: italic 18px "Times New Roman", Times, serif;
	color:#252525;
	padding:40px 30px ;
}

.fe .listing_4 li, .fe .listing_4 td{
	padding:35px 30px 25px 30px;
}
.fe .listing_4 li.odd, .fe .listing_4 td.odd{
	background-color:#831012;
}
.fe .listing_4 h3{
	font-size:24px; letter-spacing:-1px;
	font-weight:lighter;
}
.fe .listing_4 h4{
	font-size:14px; margin-top:4px;
}


.fe .pager_wrapper{
	padding:20px 30px 25px 30px;
	color:#363636;
}
.fe .pager_wrapper a{color:#363636; padding:0 2px;}
.fe .pager_wrapper a:hover{
	color:#cc6405;
}
.fe .pager_wrapper a.active{font-weight:bold; }
.fe .pager_wrapper span{padding:0 2px;}

.fe .showcase_slide{
	margin:40px 0 70px 18px;
}
.fe .showcase_slide img{
	border:1px solid #afafaf;
}


.fe .showcase_pager{
	margin:-60px 0 0 20px;
}
.fe .showcase_pager a{
	display:block; float:left; margin:0 5px 0 0; 
	width:30px; height:20px; background-color:#898989;
	text-indent:-9999px;

}
.fe .showcase_pager a:hover{
	width:28px; height:18px;
	border:1px solid #e4a024;
}

.fe .showcase_pager a.activeSlide{background-color:#363636; width:30px; height:20px; border:none;}

.fe .listing_5 .right_col{
	padding:40px 35px; 
	color:#fff;
	background-color:#a11d21;
}
.fe .listing_5 .right_col h4{font-size:14px; text-transform:uppercase;}

.fe #contact_map, .fe #contact_url{
	height:354px; overflow:hidden;
}
.fe .map_text{
	font:bold 14px Arial; color:#fff;
	text-transform:uppercase; cursor:pointer;
	position:absolute; top:150px; left:270px;
}
.fe .map_text span{
	font:normal 30px Arial;
	display:block;
}

.fe .client_wrapper{
	background-color:#fff;
	padding:70px 0 50px 70px;
}
.fe .client_wrapper .item{
	float:left;
	width:135px; padding:0 36px 20px 0;
	text-align:center;
	color:#000;
}
.fe .client_wrapper .item .logo{
	width:135px; height:89px;
	margin-bottom:1px;
}
.fe .client_wrapper .item .title{
	color:#363636;
	font:bold 10px Arial;
} 

.fe .listing_3 ul{
	list-style:disc; margin-left:13px;
}

.fe ol li{margin:0; padding:4px 2px !important;}


.fe #lsoe_wrapper{
	position:absolute; top:23px; left:360px;
	z-index:2;
}
.fe #lsoe_wrapper a{
	display:block; height:34px; padding:0 14px; float:left;
	font-size:14px; color:#fff; 
	line-height:34px;
	background: url(images/lsoe_bg.gif) repeat-x;
	border:1px solid #83181b;
	
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.fe #lsoe_wrapper a:hover{
	border:1px solid #6a1316;
	background:url(images/lsoe_hover_bg.gif) repeat-x;
}
.fe #lsoe_wrapper a span{
	display:block;
	background:url(images/lsoe_deco.png) no-repeat left center;
	padding-left: 16px;
}

.fe .lsoe .title{
	font-size:24px; font-weight:lighter;
}
.fe .lsoe ul{list-style-type:disc; margin-left:15px;}
.fe .lsoe .term_title{
	color:#363636;
	font:bold 16px Arial; margin:0 0 5px 0;
}
.fe .lsoe h4.term{
	font:bold 14px Arial; color:#363636;
	margin:15px 0 0 0; text-transform:uppercase;
}
.fe .term_node_list{
	list-style:none; margin:0;
}
.fe .term_node_list li{
	margin:10px 0 0 0;
}

.fe .term_node_list a {color:#603913; display:block;}
.fe .term_node_list a span{
	float:left; width:10px; height:10px; margin:3px 6px 0 0;
	background-color:#959595;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.fe .term_node_list a.active, .fe .term_node_list a:hover {color:#a11d21;}
.fe .term_node_list a.active span, .fe .term_node_list a:hover span{background-color:#a11d21;}