@charset "utf-8";
/* CSS Document */

body
	{
		margin:0px;
		padding:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}
	
	
	
a:link, a:visited
	{
		text-decoration:none;
		color:#333333;
	}
	
	
	
a:hover
	{
		text-decoration:underline;
	}

.clr
	{
		clear:both;
	}
	
h1 { font-family: Arial, sans-serif; font-size: 34px; color: #222; }
h2 { font-family: Arial, sans-serif; font-size: 40px; margin: 0px 0px 20px 0px; color: #222; }
h3 { font-family: Arial, sans-serif; font-size: 20px; margin: 0px; color: #222; }


	
/*h1, h2, h3, h4, h5
	{
		margin:0px;
		padding:0px;
	}
*/	
	
#main_wrap
	{	
		text-align:left;
		width:970px;
		height:auto;
		
		background:url(../../img/design1/btm_bg.jpg) no-repeat center bottom;
		padding:0px 0px 2px 0px;
		padding:0px 0px 10px 0px;
		margin:0px auto;
	
	}
	
#main_wrap_in
	{
		width:930px;
		height:auto;
		background:url(../../img/design1/bg.jpg) repeat-y;
		padding:5px 20px 20px;
	}
	
	
#header
	{
		width:930px;
		height:auto;
	}
	
#logo
	{
		width:269px;
		height:89px;
		float:left;
		margin:0 0 0 20px;
	}
	
#header_right
	{
		width:350px;
		float:right;
		margin:0 20px 0 0;
	}
	
	
.chat
	{
		width:68px;
		float:left;
	}
	
.follow
	{
		width:180px;
		float:right;
	}
	
	
.follow p.txt
	{
		width:70px;
		float:left;
		color:#838282;
		font-size:11px;
		margin:0px;
		padding:6px 0 0 0;
	}
	
.follow p.twitt
	{
		margin:0px;
		padding:0px;
		width:29px;
		float:left;
		margin:0 0 0 10px;
	}
	
.follow p.fbook
	{
		margin:0px;
		padding:0px;
		width:29px;
		float:left;
		margin:0 0 0 5px;
	}
	
	
.follow p.in
	{
		margin:0px;
		padding:0px;
		width:29px;
		float:left;
		margin:0 0 0 5px;
	}
	
	
.login
	{
		width:360px;
		margin:15px 0 0 0px;
	}
	
	
.login input.txt_area
	{
		width:142px;
		border:solid 1px #bcbcbc;
		float:left;
		font-size:11px;
		color:#9a9a9a;
		padding:3px;
	}
	
	
.m_15px
	{
		margin:0 0 0 15px;
	}
	
	
.login input.sbmit
	{
		border:solid 0px #bcbcbc;
		float:left;
		font-size:11px;
		color:#ff7515;
		font-weight:bold;
		background:none;
		padding:3px 0px;
		cursor:pointer;
	}
	
	
#nav_bar
	{
		margin:0px;
	}
	
#nav_bar ul
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
#nav_bar ul li
	{
		display:inline;
		float:left;
		margin:0px 38px;
		padding:6px 0 0 0;
	}
	
#nav_bar ul li.last
	{
		margin:0 0px 0 38px;

	}
	
	
	
#nav_bar ul li a:link, #nav_bar ul li a:visited
	{
		font-size:18px;
		color:#838282;
		text-decoration:none;
	}
	
#nav_bar ul li a em{
	font-style:normal;
	}
	
#nav_bar ul li a em:hover
	{
		font-size:18px;
		color:#ff7b1f;
		text-decoration:none;
	}
	
	
#nav_bar ul li a:hover, #nav_bar ul li a:hover em
	{
		color:#FF7515;
	}
	
	
#nav_bar ul li a.active em
	{
		color:#FF7515;
	}
		
	
	
#nav_bar ul li.home
	{
		margin:0 40px 0 20px;
		padding:0px;
	}	
#nav_bar ul li.home a
	{
		display:block;
		width:41px;
		height:32px;
		background:url(../../img/design1/home.jpg) no-repeat;
		padding:0px;
		text-indent:-99999px;
	}
	
	
#banner
	{
		width:930px;
	}
	
	
#middle_wrap
	{
		width:890px;
		padding:20px;
		background:#FFF;
		margin:10px 0px;
	}
	
	
#middle_left
	{
		width:530px;
		float:left;
	}
	
#middle_right
	{
		width:340px;
		float:right;
	}
	
	
#middle_left h2
	{
		font-size:18px;
		margin:0px 0px 10px;
		color:#27242b;
	}
	
	
.social
	{
	margin:0px;	
	}
	
.social p
	{
		margin:0 0 20px 0px;
		line-height:18px;
	}
	
.services
	{
		width:285px;
		float:left;
		margin:20px 0 0 0;
	}
	
	
.services ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
		position:relative;
		z-index:2;
	}

.services ul li
	{
		margin:10px 0px;
		display:block;
	}


.expert
	{
		width:245px;
		float:right;
		margin:20px 0 0 0;
	}
	
.expert ul
	{
		margin:0px;
		padding:0px;
		list-style:none;
	}

<!--.expert ul li
	{
		margin:10px 0px;
		display:block;
	}-->
	
/*changes By Deepak*/	
.expert ul li
	{
		margin:15px 0px;
		display:block;
	}
	

.right_img
	{
		margin:0 0 20px 0px;
	}
	
#middle_right h2
	{
		font-weight:bold;
		font-size:30px;
		color:#000;
	}

.link
	{
		margin:5px 0px;
	}
	
	
.idea
	{
		float:right;
		width:182px;
		height:40px;
		background:url(../../img/design1/build_idea.jpg) no-repeat;
		border:0px;
	}
	
	
#footer
	{
		width:970px;
		text-align:center;
		margin:10px auto;
		color:#aeaeae;
	}
	
	
#footer a
	{
		color:#aeaeae;
		padding:0 10px 0px;
	}
	
	
p { line-height: 18px; font-size: 12px; }
p + p { margin: 20px 0px 0px 0px; }	

a:hover { color: #FF9900; text-decoration: underline; }	


/*
.error,
.notice,
.success,
.message { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; width:500px; }
.error { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice,
.message { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a { color: #D12F19; }
.notice a,
.message a { color: #817134; }
.success a { color: #529214; }
.message-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.message-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.message-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.message-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.message-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.message-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.message-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.message-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.message-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
*/#middle_left_default
	{
		width:100%;

	}
#middle_left_default h2
	{
		font-size:24px;
		margin:0px 0px 10px;
		color:#27242b;
	}
	
.request_proposal.contact-form
{
	float:left;
	background:url(../../img/form.jpg) right top no-repeat;
	font-size:14px;
	width:480px;
	height:590px;
	padding:50px 0 0 0;
}
.about_img{
	float:right;
	margin:0 0 0 20px;
}
.node-body p{
	text-align:justify;
}
#middle_left_default .node{
	margin:0px;
}
.service_page .full{
	float:left;
	width:100%;
	border-bottom:1px dotted #CCC;
	padding-bottom:20px;
	margin-bottom:20px;
}
#middle_left_default .service_page h2{
	font-size:18px;
	color:#FF7515;
}
.services_img{
	float:left;
	margin:0 20px 0 0;
}
.node .node-body ul.service_list{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.node .node-body ul.service_list li{
	background:url(../../img/bullet.png) repeat-y;
	background-position:0 0px;
	list-style-type:none;
	padding:0 0 5px 20px;
	margin:0px;
}
.red{
	color:#FF0000;
}
.gray{
	color:#666666;
}
.orng{
	color:#FF7515;
}
.facebook{
	color:#003399;
}
.twitter{
	color:#00CCCC;
}
.contact_img{
	float:right;
	_height:467px;
	padding:20px 0 0 0;
	text-align:center;
	width:55%;
}
.contact_add{
	font-size:16px;
	padding-bottom:10px;
	margin-bottom:10px;
	float:left;
	width:400px;
}
.contact_add p{
	font-size:16px;
	line-height:normal;
}
.office_add{
	font-size:16px;
	line-height:normal;
}
.contact-form{
	float:left;
	background:url(../../img/form.jpg) right top no-repeat;
	font-size:14px;
	width:520px;
	_width:500px;/*Added By deepak*/
	height:390px;
	_height:440px;/*Added By deepak*/
	padding:50px 0 0 0;
	_padding:70px 0 0 0;
}
.contact-form label{
	float:left;
	font-weight:normal;
	width:120px;
	_width:125px;
	padding-right:30px;
	_padding-right:50px;/*Added By deepak*/
	text-align:right;
	margin-right:10px;
}
form .input{
	margin-bottom:20px;
}
.contact-form input, .contact-form textarea{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../../img/input.gif) left top repeat-x;
	border:1px solid #999;
}
.contact-form form .text input, .contact-form form .textarea textarea{
	width:255px;
}
.contact-form form .textarea textarea{
	width:255px;
	height:140px;
}
.request_proposal form .textarea textarea{
	height:100px;
}
.contact-form .submit{
	padding-left:160px;
	padding-top:30px;
}
.contact-form .submit input{
	cursor:pointer;
}
.node-type-blog{
	padding-bottom:30px;
}


.ban_video
	{
		width:120px;
		height:90px;
		position:absolute;
		/*border:solid 1px #F00;*/
		margin:33px 0 0 554px;
	}
.services ul li{
	height:30px;
	line-height:30px;
}
.services ul li.php{
	background:url(../../img/php.gif) left top no-repeat;
	background-position:60px 50%;
	height:20px;
	line-height:20px;
}

.services ul li.html{
	background:url(../../img/HTML.jpg) left top no-repeat;
	background-position:80px 50%;
	height:25px;
	line-height:25px;
}

.services ul li.mysql{
	background:url(../../img/mysql.jpg) left top no-repeat;
	background-position:50px 50%;
}

.services ul li.css{
	background:url(../../img/css.jpg) left top no-repeat;
	background-position:40px 50%;
	height:25px;
	line-height:25px;
}
.services ul li.web{
	background:url(../../img/web.jpg) left top no-repeat;
	background-position:60px 50%;
}
.services ul li.flash{
	background:url(../../img/flash.jpg) left top no-repeat;
	background-position:60px 50%;
}
.services ul li.flex{
	background:url(../../img/flex.jpg) left top no-repeat;
	background-position:70px 50%;
}
.services ul li.javascript{
	background:url(../../img/Javascript.jpg) left top no-repeat;
	background-position:70px 50%;
	height:20px;
	line-height:20px;
}
.services ul li.dotnet{
	background:url(../../img/dotnet.gif) left top no-repeat;
	background-position:40px 50%;
	
}
/* Class of Request for proposal             */

.request_proposal label{
	float:left;
	font-weight:normal;
	width:115px;
	_width:110px;
	padding-right:30px;
	text-align:right;
	margin-right:10px;
}
form .input{
	margin-bottom:20px;
}
.request_proposal input, .request_proposal textarea{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../../img/input.gif) left top repeat-x;
	border:1px solid #999;
}
.request_proposal textarea{
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../../img/input.gif) left top repeat-x;
	border:1px solid #999;
	width:255px;
}
.request_proposal form .text input, .request_proposal form .textarea textarea{
	width:255px;
}
.request_proposal form .textarea textarea{
	width:255px;
	height:120px;
}

.request_proposal .submit{
	padding-left:160px;
	padding-top:0px;
	_padding-bottom:32px;
}
.request_proposal .submit input{
	cursor:pointer;
}

x.i i, .i {display:none;}
div.xiiiYouTube {width:120px; height:90px !important; overflow:hidden; border:0px hotpink dashed; position:relative; top:0px;}
object.xiiiYouTube {position:absolute; clip: rect(1px, 320px, 90px, 1px)}





	
	
#nav_bar ul li.home
	{
		margin:0 30px 0 20px;
		padding:0px;
	}	
#nav_bar ul li.home a
	{
		display:block;
		width:41px;
		height:32px;
		background:url(../../img/design1/home.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
	}
	
#nav_bar ul li a:focus{
	outline:none;
}
#nav_bar ul li.home a:hover, #nav_bar ul li.home a.active
	{
		display:block;
		width:41px;
		height:32px;
		background:url(../../img/design1/home.jpg) no-repeat;
		padding:0px;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.about
	{
		margin:0 40px;
		padding:0px;
	}	
#nav_bar ul li.about a
	{
		display:block;
		width:78px;
		height:18px;
		background:url(../../img/design1/about.gif) no-repeat;
		padding:0px;
		margin:8px 0 0 0;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.about a:hover, #nav_bar ul li.about a.active
	{
		display:block;
		width:78px;
		height:18px;
		background:url(../../img/design1/about_hover.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
		margin:8px 0 0 0;
	}



#nav_bar ul li.service
	{
		margin:0 40px;
		padding:0px;
	}	
#nav_bar ul li.service a
	{
		display:block;
		width:68px;
		height:18px;
		background:url(../../img/design1/services.gif) no-repeat;
		padding:0px;
		margin:8px 0 0 0;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.service a:hover, #nav_bar ul li.service a.active
	{
		display:block;
		width:68px;
		height:18px;
		background:url(../../img/design1/services_hover.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
		margin:8px 0 0 0;
	}
	
	
#nav_bar ul li.work
	{
		margin:0 40px;
		padding:0px;
	}	
#nav_bar ul li.work a
	{
		display:block;
		width:78px;
		height:18px;
		background:url(../../img/design1/work.gif) no-repeat;
		padding:0px;
		margin:8px 0 0 0;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.work a:hover, #nav_bar ul li.work a.active
	{
		display:block;
		width:78px;
		height:18px;
		background:url(../../img/design1/work_hover.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
		margin:8px 0 0 0;
	}
	
#nav_bar ul li.jobs
	{
		margin:0 40px;
		padding:0px;
	}	
#nav_bar ul li.jobs a
	{
		display:block;
		width:38px;
		height:18px;
		background:url(../../img/design1/jobs.gif) no-repeat;
		padding:0px;
		margin:8px 0 0 0;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.jobs a:hover, #nav_bar ul li.jobs a.active
	{
		display:block;
		width:38px;
		height:18px;
		background:url(../../img/design1/jobs_hover.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
		margin:8px 0 0 0;
	}
	
	
#nav_bar ul li.blog
	{
		margin:0 40px;
		padding:0px;
	}	
#nav_bar ul li.blog a
	{
		display:block;
		width:40px;
		height:18px;
		background:url(../../img/design1/blog.gif) no-repeat;
		padding:0px;
		margin:8px 0 0 0;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.blog a:hover, #nav_bar ul li.blog a.active
	{
		display:block;
		width:40px;
		height:18px;
		background:url(../../img/design1/blog_hover.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
		margin:8px 0 0 0;
	}
	
	
#nav_bar ul li.contact
	{
		margin:0  0 0 40px;
		padding:0px;
	}	
#nav_bar ul li.contact a
	{
		display:block;
		width:70px;
		height:18px;
		background:url(../../img/design1/contact.gif) no-repeat;
		padding:0px;
		margin:8px 0 0 0;
		text-indent:-99999px;
	}
	
	
#nav_bar ul li.contact a:hover, #nav_bar ul li.contact a.active
	{
		display:block;
		width:70px;
		height:18px;
		background:url(../../img/design1/contact_hover.gif) no-repeat;
		padding:0px;
		text-indent:-99999px;
		margin:8px 0 0 0;
	}




/*
.tel{
	height:54px;
	line-height:54px;
	margin:0 0 20px 0;
	font-size:24px;
	padding:0 30px;
}*/
.tel{
	height:20px;
	margin:7px 0 0 0;
	line-height:20px;
	font-size:13px;
	font-weight:bold;
	padding:0px;
	float:left;
}


.tel img{
	margin:0 10px 0 0;
}
.mail_address{
	width:100%;
	float:left;
	font-size:15px;
	margin-bottom:15px;
}
.mail_address p{
/*	font-size:17px;*/
	font-size:12px;
	float:left;
	width:50%;
	line-height:25px;
}
.mail_address p strong{
	color:#FF7515;
	font-size:18px;
}
.contact_emalis{
	width:100%;
}
.contact_emalis table{
	margin:5px 0;
	width:100%;
}
.contact_emalis table td table td{
	padding:10px;
}
.contact_emalis table td table td br{
	line-height:18px;
}
.btm_img img{
	margin:-70px 0 0;
	position:relative;
	z-index:1;
}
.contact_info{
	float:left;
	width:40%;
}
.request_proposal{
	float:right;
	background:url(../../img/form.jpg) right top no-repeat;
	font-size:14px;
	width:520px;
	height:490px;
	padding:50px 0 0 0;
}
.contact_para{
	padding:20px 0;
}
.contact_para p{
	line-height:20px;
	text-align:justify;
}
#aboutform.request_proposal{
	width:365px;
	padding-left:50px;
}
