@charset "utf-8";
/* CSS Document */

html,body,ul,p{
	margin:0;
	padding:0;
}
a img{
	border:none;
}
a:active {
  outline: none;
}
:focus {
  -moz-outline-style: none;
}
a{
  outline: none;
}
.wrapper{
	width:990px;
	margin:0 auto;
}
h1{
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;	
}
p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.top_panel{
	padding-top:14px;
	height:40px;
	
}
.navigation{
	width:814px;
	float:left;
}
ul.arrowunderline{
list-style-type:none;
margin:0;
padding:6px 0 0 0;
/*text-align:center; *//* enter "left", "right", or "center" to orient the menu accordingly */

}

ul.arrowunderline li{
display:inline;
margin-right:25px; /* spacing between each menu item */
}

ul.arrowunderline li a{
position:relative;
color:#FFF;
padding-bottom:4px; /*spacing between each menu item and arrow underline beneath it */
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
}

ul.arrowunderline li a:hover{ /* use CSS generated content to add arrow to the menu */
/*content:'';
width:100%;
height:8px;
position:absolute;*/
/*left:60%;*/
/*margin-left:-8px; */
/*bottom: 0;*/
/*border-width:4px;
border-style:solid;
border-color: transparent transparent #5eaa42 transparent;*/
background:url(../image/hover_triangle.png) no-repeat;
background-position: bottom center;
border-bottom:2px solid #FFF;
color:#000;
}
ul.arrowunderline li a.active{ /* use CSS generated content to add arrow to the menu */
/*content:'';
width:100%;
height:8px;
position:absolute;*/
/*left:60%;*/
/*margin-left:-8px; */
/*bottom: 0;*/
/*border-width:4px;
border-style:solid;
border-color: transparent transparent #5eaa42 transparent;*/
background:url(../image/hover_triangle.png) no-repeat;
background-position: bottom center;
left:0;
border-bottom:2px solid #FFF;


}

ul.arrowunderline li.current_page_item a{ /* use CSS generated content to add arrow to the menu */

background:url(../image/hover_triangle.png) no-repeat;
background-position: bottom center;
left:0;
border-bottom:2px solid #FFF;
color:#000;
}

.search_box{	
	width:165px;
	height:27px;
	float:right;
	position:relative;
}
.search{
	background:url(../image/search_box.png) no-repeat;
	width:117px;
	height:27px;
	border:none;
	padding:0 39px 0 7px;
	line-height:20px;
	outline:none;
	color:#a2a1a1;
	font-size:12px;
}
.search_icon{
	background:url(../image/search_icon.jpg) no-repeat;
	width:16px;
	height:14px;
	position:absolute;
	right:13px;
	top:7px;
	border:none;
	text-indent:-99999;
	outline:none;
	cursor:pointer;
}
.clearfix{
	clear:both;
}
.banner_bg{
	background:url(../image/banner_bg.jpg) repeat-x;
	width:100%;
	height:367px;
	position:relative;
}
.logo{
	padding:15px 0 0 12px;
}
.banner{
	position:relative;
	bottom:0px;
	right:0px;
}
.banner img{
	position:absolute;
	right:0px;
	bottom:-200px;
}
.container{	
/*padding:15px 0px 14px 0px;
*/}
.contain_rown{
	width:210px;
	float:left;
	margin:12px 18px 0 15px;
}
.contain_rown h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#1d6002;
	font-weight:normal;
	padding:0 0 5px 0;
}
.contain_rown ul{
	/*min-height:164px;*/
}
.contain_rown p{
	line-height:20px;
	color:#606060;
	font-family:Verdana, Geneva, sans-serif;
	margin:15px 0;
}
.contain_rown ul li{
	font-family:Verdana, Geneva, sans-serif;
	color:#606060;
	font-size:14px;
	background:url(../image/bullet.jpg) no-repeat 0 12px;
	list-style:none;
	padding:5px 0 0 10px;
}

.contain_rown ul li a{
}
.arrow{
  	float:right;
	-moz-transition:all 0.2s linear 0s;
	-webkit-transition:all 0.2s linear 0s;
	-o-transition:all 0.2s linear 0s;	
}
.arrow:hover{
	padding-right:5px;
}

/*--------------- Start Footer ---------------*/

.footer{
	width:100%;
	background:#9a9b9f;
	float:left;
	padding:5px 0 0 0;
	margin:20px 0 0 0;
}
.about_sec{
	width:252px;
	float:left;
}
.footer h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#fffeff;
	font-weight:normal;
	padding-bottom:17px;
}
.about_sec p{
	line-height:19px;
	color:#FFF;
	min-height:170px;
}
.about_director{
	width:410px;
	float:left;
}
.about_director img{
	float: left;
    padding: 0 5px 0 28px;
    vertical-align: top;
	margin:30px 0 0 0;
}
.about_director p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#ffffff;
	line-height:19px;
	padding: 36px 0 15px 27px;
	height:120px;
}
.footer_divider_border{
	background:url(../image/footer_divider_border.jpg) repeat-y;
	width:22px;
	min-height:200px;
	float:left;
	margin:22px 0 0 16px;
}
.contact_details{
	width:252px;
	float:left;
}
.contact_details1{
	width:690px;
	float:left;
}
.contact_details blockquote{
color: #FFFFFF;
    float: left;
    line-height: 9px;
    margin: 0;
    padding: 0 0 0 5px;
    width: 11px;
}
.contact_details p{
	 color: #FFFFFF;
    float: left;
    line-height: 14px;
    max-width: 178px;
}
.contact_details1 p{
	color:#FFF;
	float:left;
	line-height:14px;
	padding-left:6px;
	font-size:13px;
}
.contact_details1 p span{
	width:12px;	
}
.contact_details span,.contact_details1 span{
	color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 10px;
    padding: 1px 0 13px;
    width: 55px;
}
.linkendin{
	background:url(../image/linkendin.png) no-repeat 0 0;
	width:36px;
	height:43px;
	-moz-transition:all 0.2s linear 0s;
	-webkit-transition:all 0.2s linear 0s;
	-o-transition:all 0.2s linear 0s;
	float:left;
	margin:96px 0 0 0;
}
.linkendin1{
	background:url(../image/linkendin.png) no-repeat 0 0;
	width:36px;
	height:43px;
	-moz-transition:all 0.2s linear 0s;
	-webkit-transition:all 0.2s linear 0s;
	-o-transition:all 0.2s linear 0s;
	float:right;
	margin:37px 0 0 0;
}
/*.linkendin:hover,.linkendin1:hover{
	background:url(../image/linkendin.png) no-repeat 0 -50px;
	width:36px;
	height:43px;	
}*/
.footer_border{
	width:100%;
	height:4px;
	background:#818284;
	margin:12px 0 0 0;	
}
.footer_navigation{
}
.footer_navigation ul{
	margin:0 auto;
	width:100%;
	padding:15px 0 0 0;
	text-align:center;
}
.footer_navigation ul li{
	list-style:none;
	/*float:left;*/
	padding:0px 12px 0 15px;
	background:url(../image/footer_menu_divider.png) no-repeat 0 12px;
	display:inline;
}
.footer_navigation ul li:first-child{
	background:none;
}
.footer_navigation ul li a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b4b4b;
}
.footer_navigation ul li.active a{
	color:#fff;
}
.copyright_text{
	text-align:center;
	float:left;
	width:100%;
	line-height:40px;
	color:#4b4b4b;
}

/*......................service page.....................*/

.banner_type2{
	position:relative;
	bottom:0px;
	right:0px;
	top:173px;
}
.banner_type2 img{
	position:absolute;
	right:0px;
	bottom:-177px;
}
.banner_type2_text{
	position:absolute;
	left:0px;
	top:-90px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:530px;
	height:140px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#7e7f82;
	line-height:28px;
	font-weight:400;
	z-index:999;
}
.banner_type2_text span{
	font-size:31px;
	color:#3f9720;
}

.contain_service{
	width:984px;
	float:left;
	margin:12px 6px 10px 6px;
}
.contain_service p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#606060;
	padding:0px 0px 0px 0px;
	margin:15px 0px;
	line-height:20px;
	clear:both;
}
.contain_service h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#1d6002;
	font-weight:normal;
	padding:0 0 5px 0;
}
.service_bullet{
	float:left;
	width:250px;
	padding:0px;
	margin:0px;
	height:0px;
}
.service_bullet ul{
	/*min-height:164px;*/
	width:240px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.service_bullet ul p{
	line-height:20px;
	color:#606060;
	font-family:Verdana, Geneva, sans-serif;
}
.service_bullet ul li{
	font-family:Verdana, Geneva, sans-serif;
	color:#606060;
	font-size:12px;
	background:url(../image/bullet.jpg) no-repeat 0px 12px;
	list-style:none;
	line-height:20px;
	padding:5px 0 0 10px;
}
.service_bullet ul li a{
}

.links{
	float:left;
	width:330px;
	padding:0px 0px 0px 0px;
	margin:0px 20px 0px 0px;
}
.links_underline{
	float:left;
	width:270px;
	height:2px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url(../image/link_underline.jpg) no-repeat;
}
.links_bullets_area{
	float:left;
	width:330px;
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
}
.links_bullets{
	float:left;
	width:160px;
	padding:0px 0px 0px 0px;
	margin:6px 0px 0px 0px;
}
.links_bullets ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.links_bullets ul li{
	background:url(../image/link_bullets.jpg) left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b4b4b;
	font-weight:normal;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	line-height:24px;
}
.links_bullets ul li.active a{
	
	
	color:#fff;

	
}
.links_bullets ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4b4b4b;
	font-weight:normal;
	padding:0px 20px 0px 0px;
	margin:0px 0px 0px 0px;
	text-decoration:none;
}
.copyright_area{
	float:left;
	width:330px;
	padding:0px 0px 0px 0px;
	margin:20px 20px 0px 0px;
}

.footer_bottom{
	float:left;
	height:20px;
}
.logo_bottom{
	float:right;
	width:153px;
	height:98px;
	padding:0px;
	margin:44px 0px 0px 0px;
}

/*----------------- Team page -------------------*/

.team_page{
	padding-top:10px;
}
.team_list{
	float:left;
}
.team_list h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#0a6b24;
	margin:0;
	padding:10px 0 0 0;
}
.team_list img{
	float:right;
	padding:0 21px 0 0;
}
.team_list p{
	padding:0 0 0px 0;
}
.read_more{
}
.read_more a{
}

/*----------------- Contact page -------------------*/

.contact_page{
	padding-top:10px;
}
.contact_left {
	float: right;
	width: 314px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant:normal;
	font-weight:600;
	color:#6a6363;
	padding-top:8px;
}
.contact_left h2,.contact_right h2{
	margin:0px;
	padding:0px 0px 10px 0px;	
	color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:normal;
}
.contact_right {
	/*float: left;*/
	width: 440px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#656565;
	margin:0 auto;
	padding:12px 0px 0 10px;
	/*border-right:1px solid #eeefef;*/
}
.input_feed{
	width:263px;
	float:left;
	height:18px;
	border:1px solid #c8cbcf;
	background-color:#FFF;
}
.input_new{
	width:263px;
	float:left;
	height:70px;
	border:1px solid #c8cbcf;
	background-color:#FFF;
}
.contact_left a{
	text-decoration:none;
	color:#6a6363;
}
.contact_left p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.contact_left a:hover{
	text-decoration:underline;
	color:#6a6363;
}
.contact_left table{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
.contact_left table td p{
	line-height:21px;
	margin:0;
	padding:0;
}
.contact_form_button{
/*	background:url(../image/form_submit_button.jpg) no-repeat;*/
	width:74px;
	height:26px;
	cursor:pointer;
	border:none;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	background:#4fb007;	
}
.map{
	padding:34px 0 0 144px;
}

/*----------------------- For JS Sliding --------------------------*/

#slideshow{
	background:none;
}
#slideshow ul, #slideshow li{
	/*height: 310px;*/
	width: 500px;
	float:left;
	margin:0px; 
	padding:0px 0px 0px 0px;
	list-style-type:none;
	z-index:0;
	background:none;
	
}
#slideshow li a span.slide-text-bottom {
  color: #fff; 
}
#slideshow ul, #slideshow li img{
border:0;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px;
}
#slideshow li{
margin:0px;
background:none;
}
#pager, #pager-alt{
	position:absolute;
	/*position:fixed;*/
	top:261px;
	left:850px;
	/*padding:328px 0px 0px 600px;*/
	z-index:1002;
}
#pager a{
	background: url(../images/slide.png) no-repeat scroll 50% 50%;
	display:block;
	float:left;
	font-size:0px;
	width:21px;
	height:21px;
	margin:2px;
	outline-style:none;
	outline-width:medium;
	padding:-1px;
}
#pager .activeSlide{
color:#FF0000;
	background: url(../images/slide.png) no-repeat scroll 0% 50%;
}
#pager-alt a{
	background: url(../images/slide-alt.png) no-repeat scroll 50% 50%;
	display:block;
	float:left;
	font-size:0px;
	width:13px;
	height:13px;
	margin:2px;
	outline-style:none;
	outline-width:medium;
	padding:-1px;
}
#pager-alt .activeSlide{
	background: url(../images/slide.png) no-repeat scroll 0% 50%;
}
.top_bg{
	width:100%;
	background:#8e8f94;
}
#padd{
	padding-top:90px;
}
.more-link
{
display:none;
}

.contain_service ul li{
	font-family:Verdana, Geneva, sans-serif;
	color:#606060;
	font-size:14px;
	background:url(../image/bullet.jpg) no-repeat 0 12px;
	list-style:none;
	padding:5px 0 0 10px;
}
.banner_type2_text p
{
font-family:Georgia, "Times New Roman", Times, serif;
	font-size:19px;
	color:#7e7f82;
	line-height:28px;
	font-weight:400;
}
.about
{
	
}
.about img{
float:left;
padding:10px 10px 0 0;

}

.contain_rown h1 a
{	
	color:#1d6002;
	text-decoration:none;
	
}

.container_height{
min-height:295px;
}
.searchresult{
	font-size:14px;
	color:#A4A4A4;
}
.bottom_logo{
	float:left;
	width:150px;
	margin: 25px 0 0 65px;
}


.sfia_logo_img {
    float: left;
    margin: 0px 10px 0px 0;
}

img.sfia_logo_img{
	width:90px;
	height:35px;
}