* {
	margin: 0;
	padding: 0;
	outline: 0;
}
/* HTML5 tags */
header, section, footer, aside, nav, article, figure {
	display: block;
}
 @font-face {
font-family: Keffeesatz;
src: url(../font/YanoneKaffeesatz-Light.otf) format("opentype")
}
@font-face {
font-family: KeffeesatzBold;
src: url(../font/YanoneKaffeesatz-Bold.otf) format("opentype")
}
@font-face {
font-family: senthamil;
src: url(../font/senthamil.ttf) format("opentype")
}
body {
	font-family: Keffeesatz, Arial;
	color: #4b4b4b;
	background:url(../images/pattern.gif);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	font-weight:bold;
)
}

::selection {
background-color: rgba(122, 192, 0, 0.2);
}
::-moz-selection {
background-color: rgba(122, 192, 0, 0.2);
border: 10px solid red;
}
h1 {
	color: #fff;
	font-size: 40px;
	position: relative;
	top: 15px;
}
h1 a {
	color: #fff;
	font-size: 40px;
	background-color: #ff5400;
	padding: 0px 0px 0px 0px;
	float:left;
	width:300px;
	height:80px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, #c34000), color-stop(0.62, #ff5400) );
	background: -moz-linear-gradient( center bottom, #c34000 23%, #ff5400 62% );
	border-radius: 10px;
}
h1 a:hover {
	color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	padding: 0px 0px 0px 0px;
	background-color: #7ac000;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, #619702), color-stop(0.62, #7ac000) );
	background: -moz-linear-gradient( center bottom, #619702 23%, #7ac000 62% );
}
h2 {
	padding-left: 125px;
	font-size: 50px;
	color: #ff5400;
	height:100px;
}
h2 span.sub {
	font-size:30px;
	float: left;
	color: #4b4b4b;
	margin-left:50px;
}
h2.intro {
	background: url(../images/intro.png) no-repeat -10px -10px;
}
h2.work {
	background: url(../images/portfolio.png) no-repeat -10px -10px;
}
h2.products {
	background: url(../images/product.png) no-repeat -10px -10px;
}
h2.career {
	background: url(../images/career.png) no-repeat -10px -10px;
}
h2.about {
	background: url(../images/about.png) no-repeat -10px -10px;
}
h2.contact {
	background: url(../images/contact.png) no-repeat -10px -10px;
}
h2.services {
	background: url(../images/career.png) no-repeat -10px -10px;
}
a {
	color: #7ac000;
	text-decoration: none;
	padding-bottom: 2px;
}
a:hover {
	color: #ff5400;
	text-decoration: none;
	padding-bottom: 2px;
}
a:active {
	color: #ff5400;
	text-decoration: none;
	padding-bottom: 2px;
	position: relative;
	top: 1px;
}
p {
	font-size: 24px;
	margin-bottom: 15px;
	line-height: 36px;
}
strong {
	font-family: KeffeesatzBold, Arial;
}
.strong {
	font-size:30px;
	float:left;
	margin-left:10px;
}
.sub2, .sub3 {
	font-size:30px;
	float:left;
	margin-left:135px;
	color: #4b4b4b;
}
header {
	padding: 5px 0;
	width: 100%;
	background-color: #000;
	margin-bottom: 25px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	position: fixed;
	z-index: 10;
	float: left;
}
#headercontainer, #contentcontainer {
	width: 960px;
	margin: 0 auto;
	position: relative;
}
#contentcontainer {
	float: none;
	padding-top: 0px;
}
nav ul {
	float:right;
	width:600px;
	margin-top:37px;
}
nav ul li {
	display: inline;
	margin-left: 20px;
}
nav ul li a {
	font-size: 20px;
	border-bottom: none;
	font-weight:bold;
	letter-spacing:0.07em;
}
section {
	margin-bottom: 1000px;
	padding-top: 150px;
	float: left;
}
#intro {
	width:100%;
	float:left;
}
#intro h2 a {
	padding-bottom: 0px;
}
#intro a.featured {
	padding-bottom: 0px;
	border-bottom: none;
}
#intro a img {
	border: 5px solid #e8f2d4;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border-radius:5px;
	border-radius:5px;
	margin-top: 40px;
	margin-bottom: 5px;
}
#intro a img:hover, #portfolio .work a img:hover, input:hover, textarea:hover {
	border: 5px solid #e8f2d4;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
	border-radius:5px;
}
#intro a img:active, #portfolio .work a img:active {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);

}
.news {
	border: 5px solid rgba(122, 192, 0, 0.15);
	-webkit-border-radius: 5px;
	border-radius:5px;
	margin-top: 40px;
	margin-bottom: 5px;
	width:300px;
	height:300px;
	margin-right:10px;
	float:right;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.news_inner {
	float:left;
	width:300px;
	/*padding:68px 20px 20px 60px;
*/font-size:22px;
	word-wrap:break-word;
	line-height:28px;
	height:300px;
	
}
.marquee_news_content {
	width:260px;
	word-wrap:break-word;
	margin-bottom:10px;
	font-size:22px;
	letter-spacing:0.07em;
}
.news_data {
	width:220px;
	height:auto;
	margin-left:40px;
	color:#ff5400;
}
.news_number {
	width:30px;
	margin-left:12px;
	float:left;
}
.news:hover {
	border: 5px solid rgba(122, 192, 0, 1);
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#portfolio ul.work a {
	border-bottom: none;
}
#portfolio ul.work a img,#portfolio ul.work img {
	border: 5px solid rgba(122, 192, 0, 0.15);
	border: 5px solid #e8f2d4;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#portfolio ul.work a img:hover,#portfolio ul.work img:hover {
	border: 5px solid #7AC000;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#portfolio ul.work {
	float: left;
	margin-left: -15px;
	width: 975px;
	border-bottom:1px inset #A0A0A4;
	margin-bottom:20px;
}
#portfolio ul.work li {
	list-style: none;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
#intro a img:hover, #Products .work a img:hover, input:hover, textarea:hover {
	border: 5px solid #7AC000;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);

}
#intro a img:active, #Products .work a img:active {
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
#Products ul.work a {
	border-bottom: none;
}
#Products ul.work a img {
	border: 5px solid rgba(122, 192, 0, 0.15);
	-webkit-border-radius: 5px;
}
#Products ul.work {
	float: left;
	margin-left: -15px;
	width: 975px;
}
#Products ul.work li {
	list-style: none;
	float: left;
	margin-left: 15px;
	margin-bottom: 15px;
}
#contact {
	margin-bottom: 0px;
}
input[type="text"] {
	width: 200px;
	height:25px;
	margin:-10px 0px 0px 50px;
}
label {
	color: #7AC000;
	font-size:15px;
	margin:0px 0px 0px 20px;
}
input {
	background-color: rgba(255, 255, 255, 0.4);
	border: 2px solid rgba(122, 192, 0, 0.15);
	padding: 5px;
	font-family: Keffeesatz, Arial;
	color: #4b4b4b;
	font-size: 20px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
input:focus {
	border: 2px solid #ff5400;
	background-color: rgba(255, 255, 255, 1);
}
input[type="text"]:hover {
	border: 2px solid #7ABF01;
}
input[type="file"] {
	width: 200px;
	height:25px;
	margin:-10px 0px 0px 50px;
}
input[type="submit"] {
	border: none;
	cursor: pointer;
	color: #fff;
	font-size: 24px;
	background-color: #7ac000;
	padding: 5px 36px 8px 36px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4);
		box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	border-top: 1px solid rgba(255, 255, 255, 0.6);
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, #619702), color-stop(0.62, #7ac000) );
	background: -moz-linear-gradient( center bottom, #619702 23%, #7ac000 62% );
}
input[type="submit"]:hover {
	color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.4);
	background-color: #ff5400;
	background: -webkit-gradient( linear, left bottom, left top, color-stop(0.23, #c34000), color-stop(0.62, #ff5400) );
	background: -moz-linear-gradient( center bottom, #c34000 23%, #ff5400 62% );
}
input[type="submit"]:active {
	position: relative;
	top: 1px;
}
footer {
	float: left;
	margin-top: 50px;
}
footer ul {
	margin-bottom: 150px;
}
footer ul li {
	display: inline;
	margin-right: 50px;
}
footer ul li a {
	font-size: 24px;
	margin-left: 10px;
}
footer ul li img {
	vertical-align: bottom;
	position: relative;
	top: 2px;
}
.subcontent {
	list-style-position:inside;
	padding-left:100px;
	font-size:24px;
}
.recuirtment {
	margin-left:50px;
}
.recuirtment_text {
	width:150px;
	float:left;
}
.addres_text {
	width:80px;
	float:left;
	font-size:20px;
	font-weight:bold;
}
textarea {
	resize:none;
}
.address_field {
	margin-left:20px;
	font-size:20px;
	font-weight:bold;
}
.icons_overall {
	width:100%;
	z-index:10000;
	position:fixed;
}
.icons_overall_flash {
	width:250px;
	height:50px;
	float:right;
	margin-top:5px;
}
.socials_icon a {
	z-index:100;
	background: url(images/socials.png) no-repeat 0 0;
	width: 50px;
	height: 52px;
	margin-top:-10px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	float: right;
	margin-right:10px;
	transition: margin 0.2s;
	-moz-transition: margin 0.2s;
	-webkit-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	border-bottom:none;
}
.socials_icon_flash a {
	z-index:100;
	background: url(images/socials_flash.png) no-repeat 0 0;
	width: 50px;
	height: 52px;
	margin-top:-10px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	float: right;
	margin-right:10px;
	transition: margin 0.2s;
	-moz-transition: margin 0.2s;
	-webkit-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	border-bottom:none;
}
.socials_icon a.twitter-ico, .socials_icon1 a.share, .socials_icon_flash a.twitter-ico, .socials_icon_flash1 a.share {
	background-position: right 0;
	border-bottom:none;
}
.socials_icon a.twitter-ico:hover, .socials_icon1 a.share:hover, .socials_icon_flash a.twitter-ico:hover, .socials_icon_flash1 a.share:hover {
	background-position: right -55px;
	border-bottom:none;
}
.socials_icon a:hover, .socials_icon1 a:hover, .socials_icon_flash a:hover, .socials_icon_flash1 a:hover {
	background-position: 0 -55px;
	margin-top: -15px;
	border-bottom:none;
}
.socials_icon_flash1 a {
	z-index:100;
	background: url(images/socials_flash1.png) no-repeat 0 0;
	width: 50px;
	height: 52px;
	margin-top:-10px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	float: right;
	margin-right:10px;
	transition: margin 0.2s;
	-moz-transition: margin 0.2s;
	-webkit-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	border-bottom:none;
}
.socials_icon1 a {
	z-index:100;
	background: url(images/socials1.png) no-repeat 0 0;
	width: 50px;
	height: 52px;
	margin-top:-10px;
	font-size: 0;
	line-height: 0;
	text-indent: -4000px;
	float: right;
	margin-right:10px;
	transition: margin 0.2s;
	-moz-transition: margin 0.2s;
	-webkit-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	border-bottom:none;
}
.address_overall {
	width:300px;
	float:left;
	margin-left:5px;
	padding:5px;
}
.singapore, .coimbatore {
	height:580px;
	border-right:1px solid #FF5400;
}
.career_overall_form {
	border-bottom:1px inset #A0A0A4;
	width:900px;
	float:left;
}
.career_overall_div {
	width:500px;
	float:left;
}
ul#works_filter {
	margin-top:40px !important;
	float:left;
	clear:both;
	margin:15px 0 50px;
	list-style:none;
}
ul#works_filter li {
	border:none;
	background:none;
	float:left;
	padding:0
}
ul#works_filter li span {
	font-size:12px;
	text-decoration:none;
	display:block;
	color:#000;
	margin-right:1px;
	padding:2px 10px;
	font-size:20px;
	margin-left:20px;
	font-weight:bold;
}
.selected {
	color:#fff;
	background:#7AC000;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
}
ul#works_filter li span:hover {
	background:#FE5401;
	color:#fff;
	opacity:1;
	-webkit-border-radius: 0.2em;
	-moz-border-radius: 0.2em;
	border-radius: 0.2em;
	/* IE hacks */
    zoom: 1;
 *display: inline;
	cursor:pointer;
}
.portfolio_content {
	width:625px;
	float:left;
	padding-left:20px;
	font-size:15px; font-weight:normal;letter-spacing:0.09em; font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
}
.portfolio_content_span {
	width:955px;
	float:left;
	padding-left:20px;
	font-size:15px; font-weight:normal;letter-spacing:0.09em; font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 36px;
	text-align:justify;
	margin-top:-20px;
	margin-bottom:20px;
}
.products_content {
	width:300px;
	float:left;
	padding-left:20px;
	font-size:15px;
	font-weight:bold;
	letter-spacing:0.07em;
}
.title {
	width:100%;
	worr-wrap:break-word;
	float:left;
	padding:0px;
	color:#7AC000;
	font-size:20px;
	font-weight:bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FILE UPLOAD CUSTOMIZE CSS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/



/*input[type="file"]{visibility:hidden; width:0;}
*/


#FileUpload {
	float:left;
}
#FileField {
	width:200px;
	cursor:pointer;
}
#FileField:hover {
	width:200px;
	cursor:pointer;
}
#resume {
	position:absolute;
	width:200px;
	-moz-opacity:0;
 filter:alpha(opacity: 0);
	opacity: 0;
	z-index:2;
	height:30px;
	float:left;
	cursor:pointer;
	border:1px solid #000;
	margin-top:-10px;
	margin-left:50px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~FILE UPLOAD CUSTOMIZE CSS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


.success, .failiure {
	-moz-transition: all 0.3s ease-in-out 0s;
	background: none repeat scroll 0 0 #FFFFFF;
	border: medium none;
	box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);
	-weblit-box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);
	font-size: 20px;
	left: 45%;
	line-height: 18px;
	margin-left: -85px;
	margin-top: -70px;
	padding: 10px 10px 10px 10px;
	position: fixed;
	top: 50%;
	width: 250px;
	z-index: 99999 !important;
	font-weight:bold;
	letter-spacing:0.07em;
	color:#7AC000;
	line-height:30px;
}
.success .close {
	float: right;
	cursor: pointer;
	width:11px;
	height:11px;
	background:url(../images/close_small.png) center top;
}
.failiure .close {
	float: right;
	cursor: pointer;
	width:11px;
	height:11px;
	background:url(../images/close_small.png) center top;
}
.close:hover {
	background:url(../images/close_small.png) center bottom;
	width:11px;
	height:11px;
}
.failiure {
	color:#ff5400;
}
.separation_product, .separation_product_last {
	width:480px;
	float:left;
	border-right:1px solid #FF5400;
}
.separation_product_last {
	border-right:none;
}
.products_content span {
	color:#ff5400;
}
.products_content span:hover {
	color:#7AC000;
	cursor:pointer;
}
.error {
	color:#FE5401;
}
.anchorLink:hover {
	border-bottom:1px solid #FE5401;
}
.lightbox_content {
	width:550px;
	float:right;
	word-wrap:break-word;
}
.recuirtment_title {
	color:#FF5400;
	font-size:30px;
}
.gvlearining {
	float:left;
	margin-left:5px;
}
marquee {
	cursor:pointer;
	width:265px;
	margin:20px;
	margin-top:50px;
	height:205px;
	float:left;
}
.separation_product_last img, .separation_product img {
	border: 5px solid #e8f2d4;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	border-radius:5px;
}
.separation_product_last img:hover, .separation_product img:hover {
	border: 5px solid #7AC000;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
	border-radius:5px;
}
.portfolio_border {
	border-radius:5px;
}
.portfolio_border:hover {
	border-radius:5px;
}

.services_part
{
float:left;
border-left:1px solid #BAC4A6;
width:450px;
height:350px;


}

.services_part_last
{
float:right;
border-left:1px solid #BAC4A6;
width:450px;
height:350px;
}

.services_overall
{
width:100%;
float:left;
height:400px;
}
.services_part_header,.services_part_header_last
{
				border-radius:0px 10px 10px 0px;

	/* For WebKit (Safari, Google Chrome etc) */
	background: -webkit-gradient(linear, left top, left bottom, from(#e8f2d4), to(#BAC4A6));
	/* For Mozilla/Gecko (Firefox etc) */
	background: -moz-linear-gradient(top, #e8f2d4, #BAC4A6);
	background: -O-linear-gradient(top, #e8f2d4, #BAC4A6);
	/* For Internet Explorer 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8f2d4, endColorstr=#BAC4A6);
    /*For Internet Explorer 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e8f2d4, endColorstr=#BAC4A6)";
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5) inset;
			box-shadow: 10px 10px 10px rgba(0.10, 0.10, 0.10, 0.10) outset;
			width:450px;
				-webkit-box-shadow: 10px 10px 10px rgba(0.10, 0.10, 0.10, 0.10) outset;
				
}



.services_part_name
{
height:40px; padding-top:5px;
text-align:center;

}

.services_list
{
list-style:url(../images/liststyle.png);
font-size:20px;
font-weight:bold;
margin-top:10px;
margin-left:50px;
list-style-position:10%;
}
h3
{
    padding-left: 10px;
	color: #ff5400;
	height:100px;
	
}
h3 span.sub {
	
	float: left;
	color: #4b4b4b;
	padding-top:6px;

}
.portfolioInnerTitle{color:#FF5400; font-size:24px; font-weight:bold; margin-left:20px;}
#close:hover{ font-weight:bold;color: #7ac000;text-decoration: none;padding-bottom: 2px;}
#close{color: #ff5400;font-weight:bold;text-decoration: none;padding-bottom: 2px;}
	