/* Reset */

/*html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}*/

*, html{ margin:0; padding:0;}

body {
line-height: 1.5;
font-family: arial, sans-serif;
background-color:#e5e5e5;
margin:0; 
padding:0;
}
ol, ul {
list-style: none;

}
img{ border:none;}

/* End Reset */

/* wrapper starts here */

.wrapper{ width:960px; margin:0 auto;}

/*header start here */

#header{ width:960px; height:110px; position:relative; background:url(../image/bg.gif) repeat top left; float:left;}

#header h1{ position:absolute; left:18px; top:5px; width:287px; height:75px; background:url(../image/logo.png) no-repeat; text-indent:-9999px; margin:0 0 0 0;}

.phone{ position:absolute; right:0; top:14px; background:url(../image/phone.png) no-repeat top left; width:151px; height:45px; font-size:16px; color:#234d64; font-weight:bold; padding-left:25px; line-height:21px; }

.phone ul,.phone ul li{ margin:0; padding:0px;} 
.social{ background:url(../image/BG.png) left top no-repeat #e5e5e5; width:170px; position:absolute; right:0px; bottom:29px; padding:4px 10px 2px 10px;}
.social ul{float:left;}
.social ul li{ float:left;}
.social ul li a{ display:block; width:38px; height:39px; margin:0 0 0 4px; padding:0px;}
#nav{ position:absolute; bottom:0; left:0; width:960px;}
#nav ul{ background:url(../image/navbg.gif) repeat-x top left; float:left; width:960px; }
#nav ul li{ float:left;}
#nav ul li a{ display:inline-block; color:#fbfdfe; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; text-decoration:none; padding:4px 9px 4px 10px;}
#nav ul li a:hover{ background-color:#a62019;}

/*header end here */

/*gallery start here */

#gallery{ width:960px; float:left;}
/*gallery end here */

/*container start here */

.container{ width:953px; float:left; background:#d5d4d4; padding:6px 3px 0 4px; }



.section-one{ width:685px; float:left; margin:0; padding:0;}

.box{ width:223px; float:left; background-color:#fafafa; border:1px #bfbebe solid; min-height:250px; margin:0px 3px 4px 0px; padding-bottom:10px;}
.heading{ background-color:#eeeeee; width:213px; padding:5px; float:left; margin:0 0 10px 0; min-height:40px; }
.heading img{ float:left; margin-right:5px;}
.heading h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#6d6d6d; font-weight:normal; padding:8px 0 0 3px;}
.text ul{ width:213px; padding-left:10px;}
.text ul li{ background:url(../image/arrow.png) left no-repeat; padding-left:12px;}
.text ul li a{ color:#585b5e; text-decoration:none; font-size:12px;}
.text ul li a:hover{color:#1b1b1b;}
.more{ width:65px; height:23px; text-align:left; float:right; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; color:#707274;background:url(../image/MORE-BG.jpg) no-repeat; padding:0 0 0 8px ; margin-right:10px; text-decoration:none; line-height:20px;}
.more:hover{color:#1b1b1b;}
.more img{ float:right; margin:6px 10px 0 4px;}
.text{ width:225px; float:left; line-height:25px; margin-bottom:15px;}




.section-two{ width:268px; float:right;}

.outsourcing{ width:266px; float:left; border:1px #b4b4b4 solid; background:url(../image/bg-out.gif) repeat; padding-bottom:20px; margin-bottom:15px;}
.out{ width:146px; float:left; border-bottom:1px #463535 solid; padding:4px 60px 0 60px;}
.out img{ margin-bottom:-5px;}
.margin{ margin:15px 20px;}
.outsourcing p{ font-size:13px; color:#656060; text-align:justify; padding:0 10px;}
.outsourcing a{ display:block; background:url(../image/more.png) no-repeat; text-decoration:none; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; width:67px; height:27px; color:#f5f5f5; text-align:center; float:right; margin:5px 10px 0 0; }
.outsourcing a:hover{ color:#4c4848;}
.top{ background:url(../image/contact-top.png) no-repeat; width:240px; float:left; height:23px; margin-left:5px; border-bottom:1px #08334b solid; text-transform:uppercase; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; padding:5px 10px;}
.contact{ width:230px; background:url(../image/contact-bg.png) repeat-x; margin-left:5px; border-top:#65b8e5 1px solid; float:left; padding:10px 15px;}
.contact label{ float:left; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px;}
.contact input{ float:left; padding:3px; border:1px #0676b3 solid;}
.margin-bottom{ padding-bottom:8px;}
.submit{ background:url(../image/submit.png) no-repeat; color:#090b0c; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; display:block; width:87px; height:29px; border:none; float:right; cursor:pointer;}
.submit:hover{ color:#1796db; }

.TECHNOLOGIES{ background:url(../image/technology.png) no-repeat top left; width:942px; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#6d6d6d; float:left; padding:5px 45px; margin-left:5px; }
.tech{ border:1px solid #c1bfbf; width:910px; float:left; background-color:#fafafa; padding:20px 15px; margin-left:5px; margin-bottom:15px; }
.tech ul li{ float:left;}
.tech ul li a{ margin:0px 11px;}



#footer{ background:url(../image/footer-bg.png) repeat; float:left; width:100%; }
.footer-nav{ width:940px; float:left; padding:20px 10px; margin-bottom:50px; }
.footer-nav ul li{ float:left;}
.footer-nav ul li a{ display:inline-block; padding:0px 5px; border-right:1px solid #000; font-size:12px; color:#fff; font-weight:normal; text-decoration:none;}
.footer-nav ul li a:hover{ color:#cccccc;}
.copy{ margin:0 200px; font-size:12px; font-weight:normal; color:#fff; width:500px; margin-bottom:50px; float:left; text-align:center; }


/*------------------- inner page starts here -------------------------------------------*/


.page-heading{ border-bottom:1px solid #c8c8c8; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#a62019; padding:10px 10px 0 10px; margin-bottom:20px; }

.content{  width:630px; border-bottom:1px solid #8f8e8e; margin-left:15px; padding-left:5px;  font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#334c5a;}
.content p { padding-bottom:15px;}
.content ul{ padding: 10px;}
.content ul li{ background:url(../image/inner-arrow.png) no-repeat center left; padding-left:20px; margin-bottom:3px;}
.content p.last{ padding-left:30px;}
.reply{width:630px; border-top:1px solid #ededed; margin-left:15px; padding-left:5px;  font-family:Tahoma, Geneva, sans-serif; font-size:14px; font-weight:normal; color:#334c5a;}
.reply h2{ color:#415865; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 5px;}
.reply p{ color:#000; background:url(../image/star.png) right top no-repeat; padding:0 2px 15px 40px; width:410px;}
.reply label{ color:#787676; clear:both; float:left; padding-left:10px;}
.reply label.star{ background:url(../image/star.png) right top no-repeat; padding-right:5px; padding-left:10px;}
.reply input{ color:#334c5a; width:542px; height:24px; clear:both; float:left; border:1px #c8cccf solid; margin-bottom:10px; padding:0 5px;
	 -moz-box-shadow:    inset 0 0 6px #cacaca;
   -webkit-box-shadow: inset 0 0 6px #cacaca;
   box-shadow:         inset 0 0 6px #cacaca;}
.reply textarea{ color:#334c5a; width:542px; height:150px; clear:both; float:left; border:1px #c8cccf solid; margin-bottom:50px; padding:10px 5px;
		-moz-box-shadow:    inset 0 0 6px #cacaca;
   -webkit-box-shadow: inset 0 0 6px #cacaca;
   box-shadow:         inset 0 0 6px #cacaca;}