/*--------------------------- PAGE WRAPPER ----------------------------*/
.wrapper { margin:0 auto; width:1475px; padding:21px 0 0 25px; height:auto;	clear:both; }
* html .wrapper { margin:0 auto; width:1500px; padding:21px 0 0 25px; height:auto;	clear:both; }
/*---------------------------header----------------------------*/
.header {width:100%; height:60px; float:left;clear:both; padding:0 0 66px 0; }
.header h1 {width:60px; height:60px; margin:0 70px 0 0; float:left;}
.header h1 a, .header h1 img {border:none;}
.header .page-history { position:relative; float:left; height:61px; width:400px;}
.header .page-history p {position:absolute; bottom:0; color:#212120; font-weight:400; font-size:12px; line-height:11px;}
.header .page-history p a {color:#212120;}.header .page-history p a:hover {color:#74b322;}
/*--------------------left nav---------------------------*/
/*------------------------new menu----------------------*/
.navcontainer { width:130px; float:left; height:auto; margin:0; padding:3px 0 0 0; }
.navcontainer ul { margin: 0; padding: 0; list-style-type: none; }
.navcontainer li { list-style:none; line-height:11px;font-size:12px; text-transform:lowercase;margin:0; padding:0 0 6px 0;}
.navcontainer ul li a {color:#595959;margin:0; padding:0;line-height:11px;}
.navcontainer ul li a.active {color:#74b322;margin:0; padding:0;line-height:11px;}
.navcontainer ul li a:hover {color:#74b322;margin:0; padding:0;line-height:11px;}
.navcontainer ul ul {margin: 4px 0 14px 0;}
.navcontainer ul ul li { margin: 0; line-height:16px;font-size:12px;padding:0;}
.navcontainer ul li ul a {color:#999999;line-height:16px;font-size:12px;}
.navcontainer ul li ul a:hover {line-height:16px;font-size:12px;}
/*---------------------------------------side bar----------------------------*/
.side-bar { float:left; width:1345px;margin:0; padding:0;}
.side-bar .welcome-note {width:240px; float:left;padding:1px 20px 0 0; margin:0;}
.side-bar .welcome-note p {font-size:14px; color:#74b322; font-weight:normal; padding:0 0 16px 0; line-height:17px;}
/*-----------------------slider-home-----------------*/
.slider-home {width:1085px; height:310px; overflow:hidden; float:left; display:block;}
.slider-content {width:100%;float:left; display:block; position:relative; height:310px; overflow:hidden;}
.next {position:absolute; top:80px; left:0; z-index:999; width:80px; height:80px;}
.each-box {width:240px; height:auto; float:left; margin:0 18px 0 0; padding:0; display:inline;}
.each-box img {width:240px; float:left; height:240px; border:none; margin:0 0 12px 0; padding:0;}
.each-box span {display:block; color:#595959; clear:both; font-weight:700; font-size:12px;}
.each-box p {color:#999999; font-size:12px;line-height:16px;}
.each-box p a { color:#74b322;text-decoration:underline; }
.slider-content .each-box  a {text-decoration:underline;}

/*-----------------------------abtgrow-contentholder-----------------------------*/
.abtgrow-contentholder {width:600px; float:left; height:auto; margin:0 -3px 0 0; padding:0;}
.abtgrow-contentholder p {line-height:15px; padding:0 0 14px 0; font-size:12px; margin:0;}
/*--------------------------services-item---------------------------*/
.common-layout {width:800px; height:auto; float:left;margin:0; padding:0;}
.common-layout p.viewselection {margin:0; padding:3px 0 0 0; line-height:15px; font-size:12px; color:#595959;}
.extrapadding {padding:5px 0 0 0;}
.services-intro {width:500px; height:auto;padding:0 0 39px 0; clear:right; display:block;}
.services-intro p {font-size:12px; margin:2px 0 0 0; padding:0;}
/*.common-col {width:223px; padding:0 45px 0 0; float:left; height:auto;}*/
.common-layout .common-col {width:223px; padding:0 40px 0 0; float:left; height:auto;}
.common-layout .paddingless {padding:0 38px 0 0;}
.each-sitem {width:223px; padding:0 0 38px 0; float:left; height:auto;}
.each-client {width:250px; padding:0 0 20px 0; float:left; height:auto;}
.each-sitem h2 { font-size:12px;color:#74b322; clear:both; font-weight:400;}
.each-client h2 { font-size:12px;color:#595959;margin:1px 0 0 0; padding:0; clear:both; font-weight:normal;}
.each-sitem p, .each-client p {font-size:12px;}
.each-sitem ul {}
.each-sitem ul li { list-style:none; color:#999999; font-size:12px;}
.each-client ul {margin:0; padding:0;}
.each-client ul li { 
	list-style:none; 
	color:#999999; 
	font-size:12px; 
	margin:0; 
	padding:0; 
	line-height:15px;
	}
.each-sitem ul li a, .each-client ul li a {color:#74b322;}
.process-intro {width:600px; height:auto;padding:0 0 43px 0; clear:right; float:left; display:block;}
.icon {float:left; margin:5px 18px 0 0; width:112px; display:block;}
.intro {float:left; margin:0; width:450px; display:block;}
.intro h2 {font-size:15px;color:#74b322; margin:0; padding:0;  clear:both; font-weight:400; font-family: Helvetica, Arial, sans-serif;}
.intro p {font-size:12px;margin:0; padding:1px 0 0 0 ; }
.intro p a { color:#74b322;margin:0; padding:0;}
/*----------------------------team-member------------------------*/
.team-member {width:500px; clear:both; height:auto; padding:0 0 43px 0; float:left; display:block;}
.team-member img {float:left; width:371px; height:auto;}
.name-designation {width:112px; margin:-2px 0 0 14px; padding:0; float:left;}
.name-designation p{margin:0; padding:0; line-height:11px; font-size:12px; color:#999999; line-height:14px;}
.name-designation p strong{ clear:both; display:block;margin:0; padding:0;line-height:14px; color:#595959;font-size:12px; font-weight:normal;}
.name-designation a {color:#999999; text-decoration:none;}
.name-designation a:hover {color:#74b322;}
/*-----------------------portfolio----------------*/
#portfolio { width: 700px; margin:-1px 0 0 0; padding:10px 0 0 0;float:left; clear:both;}
#portfolio a {color:#999; clear:both; display:block; float:left; font-size:12px;margin:0; padding:0; line-height:15px;}
#portfolio a:hover {color:#74b322; clear:both; display:block; float:left; font-size:12px;margin:0; padding:0;line-height:15px;}
#portfolio .active {color:#595959;clear:both; display:block; float:left; width:auto;font-size:12px;margin:0; padding:0;line-height:15px;}
.accordionContent {	width: 700px; float: left; display:none; padding:4px 0 48px 0; }
.accordionButton {width: 600px; float: left; cursor: pointer; }
.each-portfolio {width:112px; padding:0 18px 18px 0; /*height:auto;*/ float:left; margin:0;}
.each-portfolio a img {margin:0; padding:0 0 4px 0;}
.each-portfolio a:link, .each-portfolio a:visited {margin:0; padding:0; }
.each-portfolio p {clear:both;color:#595959;float:left;font-size:12px;height:15px;margin:0;padding:0;}
/* ------------------------------- Scroll --------------------------- */
#scroll{ position:relative; width:1085px; height:310px; margin:5px 0 0 0; float: left;}
#scroll .prev{ 
	background: url(../img/pre.png) no-repeat; 
	opacity:.70;
	filter: alpha(opacity=70); 
	-moz-opacity: 0.7;
	position: absolute; 
	top: 26%; 
	left: 0px; 
	display: block; 
	width: 80px; 
	height: 80px; 
	padding: 11px 0px 0px 25px;
	margin:0; 
	font: 27px Arial, Helvetica, sans-serif;
	font-weight:900;
	color: #fff;
	letter-spacing: -0.2ex;
	text-decoration: none; 
	border: 0px; 
	outline: none; 
	line-height: 31px;
	text-indent:-999px;
}
#scroll .prev:hover{ color: #74B322; background: url(../img/pre.png) no-repeat; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
#scroll .next{
		background: url(../img/next.png) no-repeat; opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
		position: absolute;
		top: 26%;
		left: 0px;
		width: 80px;
		height: 80px;
		padding: 11px 0px 0px 15px;
		margin: 0px 0px 0px 0px;
		font: 27px Arial, Helvetica, sans-serif;
		font-weight: 900;
		color: #fff;
		letter-spacing: -0.2ex;
		text-decoration: none;
		border: 0px;
		outline: none;
		line-height: 31px;
		text-indent:-999px;
	}
	
			#scroll .next:hover{
				color: #74B322;
				background: url(../img/next.png) no-repeat; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;
			}
		

#slideshow{
	overflow:hidden;
	width:1085px; height:auto; margin:0; padding:0 0 10px 0;
}



	#slideshow ul{
		width:4500px;
		padding:0;
	}

		#slideshow li{
			
			width:259px; padding:0;
			height: 340px;
			margin: 0px 1px 0 0;
			float: left; list-style:none;
			/*cursor:pointer;*/
		}

/*----------------------------port-details----------------------*/
.port-details {width:631px; clear:both; padding:0 0 34px 0; margin:0;}
.port-details h2 {color:#74b322; clear:both; display:block; font-size:12px; line-height:11px;margin:0; padding:3px 0 4px 0;}
.port-details p {width:491px;color:#595959; font-size:12px; line-height:14px; margin:0; padding:0;}

#scroll-details{ position:relative; width:631px; height:407px; margin:0px; float: left;}
#scroll-details .prev{ background: url(../img/pre.png) no-repeat; opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
position: absolute; top: 43%; left: 0px; display: block; width: 60px; height: 60px; padding:0;
margin:0; font: 27px Arial, Helvetica, sans-serif;font-weight:900;
color: #fff;letter-spacing: -0.2ex;text-indent:-9999px;text-decoration: none; border: 0px; outline: none; line-height: 31px;
}
#scroll-details .prev:hover{ color: #74B322; background: url(../img/pre.png) no-repeat; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;text-indent:-9999px; }
#scroll-details .next{
		background: url(../img/next.png) no-repeat; opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;
		position: absolute;
		top: 43%;
		left: 90.5%; 
		width: 60px;
		height: 60px;
		padding:0;
		margin:0;
		font: 27px Arial, Helvetica, sans-serif;
		font-weight: 900;
		color: #fff;
		letter-spacing: -0.2ex;
		text-decoration: none;
		border: 0px;
		outline: none;
		line-height: 31px;text-indent:-9999px;
	}
#scroll-details .next:hover{
				color: #74B322;
				background: url(../img/next.png) no-repeat; filter:alpha(opacity=100); -moz-opacity: 1.0;text-indent:-9999px; opacity: 1.0;
			}

#full-details{
	overflow:hidden;
	width:631px; height:407px;}
}
#full-details ul{ width:800px; padding:0;}
#full-details li{ width:631px; padding:0; height: 407px; margin: 0px; float: left; list-style:none; /*cursor:pointer;*/ }
/*-------------------------------------------------news--------------------------------------*/
.news-section {width:890px; padding:5px 42px 0 0; margin:0; clear:both; float:left;}
.news-block {width:875px; clear:both; float:left; height: auto; padding:0 0 41px 0; display:block; }
.news-block .news-photo { float:left; margin:0 49px 0 0; padding:0; width:240px; auto;}
.news-content { float:left; width:584px; }
.news-date {float:left; width:30px; padding:3px;text-align:center; height:30px; display:block; background-color: #74B322;}
.news-date p {color:#fff; font-size:12px; line-height:14px;} .news-date p strong{ clear:both; display:block; font-size:17px;}
.news {float:left; width:327px; padding:0 0 0 20px; margin:0; }
.news h2 {color:#74b322; clear:both; display:block; font-size:12px; font-weight:400; line-height:10px; padding:0 0 5px 0; margin:0;}
.news p {color:#595959;font-size:12px;text-align:justify;}

.subscribe-holder { float:left; width:250px; height:430px; padding:0 0 0 18px; right:0; position:relative;}
.subscribe-form { 
	width:218px; 
	position:absolute; 
	
	right:0; 
	bottom:0; 
	display:block; 
	background-color:#E9E9E1; 
	padding:16px 16px 16px; margin:0;}
.subscribe-form h2 {
	color:#74b322; 
	clear:both; 
	display:block; 
	font-size:12px; 
	font-weight:normal; 
	line-height:8px; 
	padding:0 0 7px 0; 
	margin:0;
	font-family: helvetica, arial;
	}
.subscribe-form p {font-size:12px; line-height:14px; padding:0 0 11px 0; margin:0;}
.subscribe-form form {}
.subscribe-form form input.btn {border:none; cursor:pointer; clear:both; float:left; width:75px; padding:0; margin:7px 0 0 0; display:block; height:22px; }
.subscribe-form div {font-size:12px; line-height:14px; padding:0; margin:0; clear:both;}
.nameinput { width:188px; clear:both; margin:4px 0 0; height:15px; padding:1px 0 1px 7px; border:1px solid #ccc; color:#999999; font-size:12px;}
.btn {border:none; cursor:pointer; clear:both; float:left; width:75px; padding:0; margin:10px 0 0 0; display:block; height:22px;}
.cre-form form {}
.cre-form form input.nameinput { width:282px; clear:both; color:#999999; margin:4px 0 0; height:15px; padding:1px 0 1px 7px; border:1px solid #ccc; font-size:12px;}
.cre-form form input.btn {border:none; cursor:pointer; clear:both; float:left; width:75px; padding:0; margin:8px 0 0 0; display:block; height:22px;}
/* -------------------------------------------------Custom radio------------------------------------------------- */
#myradiobox {float:left; clear:both; margin:0; width:150px; height:auto; padding:0 0 9px;}
#myradiobox li { height:20px; clear:both; list-style:none}
#myradiobox label {font-size:11px; height:17px; float:left; padding:3px 0 0 0px}
/*-------------------------------------news-archive---------------------------*/
.news-archive-holder {width:520px; height:auto; clear:both; padding:36px 0 0 0;}
.news-archive-holder h2 {color:#b1c903; clear:both; display:block; font-size:12px; font-weight:400; line-height:10px; padding:0 0 5px 0; margin:-1px 0 0 0;}

.news-row { clear:both; float:left; padding:0 0 36px 0;}
.news-archive { width:112px; float:left; padding:0 18px 18px 0; height:140px;}
.news-archive a img { border:none; margin:0; padding:0 0 4px 0; }
.news-archive p { color:#999999; font-size:12px;}
.news-archive p strong{ display:block; clear:both; font-weight:normal;font-size:12px; color:#595959;}

.trend-reports {clear:both; float:left; padding:0 0 47px 0; margin:0;}

/*-------------------------------cre-form----------------------*/
.cre-form {
	width:295px; 
	float:left; 
	display:block; 
	padding:0 0 0 50px;
}
.cre-form h2 {color:#74b322; clear:both; display:block; font-size:12px; font-weight:400; line-height:11px; padding:0 0 5px 0;margin:-1px 0 0 0;}
.cre-form p {color:#999999; padding:0 0 35px 0;font-size:12px;}
/*-------------------------------thoughts------------------------------------*/
.thoughts {width:770px; height:430px; clear:both; margin:0 0 0 -1px; padding:4px 0 0 0;}
.thoughts img {float:left;margin:0; padding:1px 0 0 0;}
/*--------------------------------------contact-us-form-------------------------------------*/
.contact-us-form {width:372px; float:left; margin:0; padding:0; }

.contact-us-form h2 {color:#74b322; clear:both; display:block; font-size:12px; font-weight:none; line-height:11px; padding:0 0 0 0;margin:3px 0 12px 0; padding:0;}
.contact-us-form span {display:block; height:20px; float:left; width:112px; }
.contact-us-form span.name {display:block; height:25px; float:right; width:255px; margin:-5px 0 0 2px;_margin:-5px 0 0 0px;}
.contact-us-form select{ font-size:12px; font-weight:none; line-height: 11px;border: 1px solid #ccc; margin:0; padding:0 0 1px 0; width:112px;color:#999999;}
.contact-us-form .btn { background-color:#75B323; color:#FFFFFF;border:none; cursor:pointer; clear:both; float:left; width:72px; padding:0 0 5px 0; height:22px;}
.contact-us-form form input { margin:3px 0; padding:3px 0; border:1px solid #cccccc; color:#999999;}
.contact-us-form form input.name {
	margin:4px 0 0; 
	float:right; 
	padding:1px 0 2px 7px; 
	border:1px solid #ccc; 
	width:233px; 
	color:#999999;
	font-size:12px;
	}
	
.contact-us-form form input.org {
	margin:4px 0 0; 
	float:left; 
	height:15px; 
	padding:1px 0 1px 7px; 
	border:1px solid #ccc; 
	width:178px; 
	color:#999999;
	font-size:12px;
	}
	.contact-us-form form input.tele {
	margin:6px 0 0 0; 
	float:left; 
	height:15px; 
	padding:1px 0 1px 7px; 
	border:1px solid #ccc; 
	width:178px; 
	color:#999999;
	font-size:12px;
	}
.contact-us-form form input.position {
	margin:4px 0 0; 
	height:15px; 
	float:right; 
	padding:1px 0 1px 7px; 
	border:1px solid #ccc; 
	width:157px; 
	color:#999999;
	font-size:12px;
	}
	.contact-us-form form input.facsimile {
	margin:6px 0 0; 
	height:15px; 
	float:right; 
	padding:1px 0 1px 7px; 
	border:1px solid #ccc; 
	width:157px; 
	color:#999999;
	font-size:12px;
	}
.contact-us-form form input.common {
	margin:6px 0 0; 
	height:15px; 
	float:right; 
	padding:1px 0 1px 7px; 
	border:1px solid #ccc; 
	width:364px; 
	color:#999999;
	font-size:12px;
	}
	
.contact-us-form form textarea {
	height:134px; 
	padding:1px 0 1px 7px;
	margin:5px 0 0 0;
	border:1px solid #ccc; 
	width:363px; 
	color:#999999; 
	overflow:auto; 
	font-size:12px;
}
.contact-us-form form input.btn {border:none; cursor:pointer; float:left; width:75px; padding:0; margin:12px 0 0 0; display:block; height:22px;}
.contact-address { width:269px; float:left; padding:3px 0 0 129px;}	
.contact-address h2 {
	color:#74b322; 
	clear:both; 
	display:block; 
	font-size:12px; 
	font-weight:normal;
	font-style:normal;	
	line-height:11px; 
	padding:0 0 5px 0;
	width:100px;
	}
.common-layout .contact-address address { 
	color:#999999; 
	font-size:12px; 
	padding: 0 0 17px 0; 
	font-style:normal;
	font-size:12px;
	line-height:14px; margin:0;
	}
.common-layout .contact-address address a {color:#999999; text-decoration:none;font-size:12px; margin:0; padding:0;}
.common-layout .contact-address address a:hover {color:#74b322;text-decoration:none;font-size:12px;font-size:12px; margin:0; padding:0;}
.common-layout .contact-address address.map a {color:#999999; text-decoration:underline;font-size:12px; margin:0; padding:0;}
.common-layout .contact-address address.map a:hover {color:#74b322;text-decoration:none;font-size:12px;font-size:12px; margin:0; padding:0;}
/*--------------------------want-to-grow-----------------------------------*/
.want-to-grow { width:372px; clear:both; padding:20px 0 15px 0;}			
.want-to-grow h2{
	color:#74b322; 
	clear:both; 
	display:block; 
	font-size:12px; 
	font-weight:400; 
	line-height:11px; 
	padding:0 0 3px 0;
	}
.want-to-grow p{ padding:0 0 15px 0;font-size:12px;line-height:14px; margin:0;}
.want-to-grow a {color:#595959;font-size:12px;}
.want-to-grow a:hover {color:#74b322;font-size:12px;}

		
			
.nav_categories li {list-style:none;}	

/* process */
.common-layout #proccon
		{
			overflow:hidden;
			width:700px;
			margin:0;
			padding:0;
			
						
		}
		
		.common-layout #proccon ul
		{
			display:block;
			margin:0px;
			padding:0px;
		}
				
		.common-layout #proccon ul li
		{
			float:left;
			list-style:none;
			width:720px;
			display:block;			
			margin:0;
			padding:0;	
		}
.loadingclass { background: url(../images/loading.gif) no-repeat; }

.jscontact-us-form {margin:0; padding:0; width:auto;}
.jscontact-us-form p { margin:0; padding:0; }

/* CSS */
.container1 { width:1020px; height:340px; overflow:hidden; position:relative; cursor:pointer; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:250px; display:block; margin:0; padding:0 10px 0 0; }
#loopedSlider { margin:0 auto; width:1000px; position:relative; clear:both; border:1px solid #00f; }

.each-box-cnt {width:240px; height:auto; float:left; margin:0; padding:0; display:inline;}
.each-box-cnt img {width:240px; float:left; height:240px; border:none; margin:0 0 12px 0; padding:0;}
.each-box-cnt em {display:block; color:#595959; clear:both; font-weight:700; font-size:11px;}
.each-box-cnt p {color:#999999; font-size:11px;line-height:16px;  padding-left:1px; }
.each-box-cnt p a { color:#74b322;text-decoration:underline; }
.para { padding-left:1px; }
		
.tagcloud{display:block; width:250px; height:240px;}
.tagcloud a{color:#74B322;text-decoration:none;}
.tagcloud a:hover{color:#74B322;text-decoration:none;}
.tagcloud a:visited{color:#74B322;text-decoration:none;}