/*Common class start*/
*{margin:0px;}
body{margin:0px; padding:0px; background:#ffffff url("../images/header-bg.jpg") top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-size:12px; color:#717273;}
img{border:0px;}
a{border:0px; text-decoration:none; color:#666666; outline:none;}
a:hover{text-decoration:none; color:#009AD3;}
.PBF a { font-weight:bold; }

.clearb{clear:both;}
.fleft{float:left;}
.fright{float:right;}

#iconsbg{width:100%; float:left;}
#mainbody{width:997px; margin:0px auto; border:solid #e1e1e1; border-width:0px 1px;}
.paddright5{padding-right:3px;}
.paddingtop5{padding-top:5px;}
/*Common class end*/

/*Header part*/

a.phoneno{color:#71736f; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:5px 10px 0px 20px; background:url("../images/phone-icon.jpg") left no-repeat; text-decoration:none; margin:5px 0px 0px 10px;}
a.infoid{color:#71736f; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:5px 10px 0px 35px; background:url("../images/mail-icon.jpg") left no-repeat; text-decoration:none; margin:5px 0px 0px 0px;}
.sloganimg{text-align:right; width:540px; clear:both;}
.sloganimg h1{font-size:20px; color:#029bd4; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; margin:0px; padding:10px 0px 0px 0px; line-height:25px; font-weight:normal; text-align:left;}
.sloganimg h1 span{color:#639b1c;}
ul.messanger{ list-style:none; margin:0; padding:0px 0px 0px 0px;}
ul.messanger li{ cursor:pointer; display:inline; float:left; position:relative;}
.mess-text{ text-align:center; cursor:text; position:absolute; top:28px; right:0px; font-weight:bold; padding:7px; width:173px; height:28px; background:url("../images/top-icons-rollbg.jpg") left top no-repeat;}

/*Header part*/
#sidebar{height:35px;}
#sidebar ul li a{text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#303030; padding:5px 20px 0px 20px; display:block;}
a.homeicon{padding:0px!important;}
.homelinks ul{ list-style:none; margin:0; padding:45px 0px 0px 0px;}
.homelinks li {color:#999999; font-size:11px; padding-top:20px; display:inline;}
.homelinks a{text-decoration:none; font-size:11px; color:#999999; padding:0px 5px 0px 5px;}
.homelinks a:hover{color:#333333;}
#sidebar li.getquote{margin:0px 0px 0px 0px; padding:0px; float:right;}
#sidebar li.getquote a{font-weight:bold; padding:10px 20px; margin:0px; font-size:14px; background:url("../images/get-quote-bg.jpg") left 0px repeat-x; color:#ffffff;}
/*Banner part*/
#bannerpart{background:url("../images/home-banner-bg.jpg") center top no-repeat; height:200px;}
#bannerpart div.sections{ cursor:pointer; float:left; width:30%; padding:90px 0px 0px 30px; margin:0px;}
#bannerpart div h1{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ffffff;}
#bannerpart div h1 span{font-size:20px;}
#bannerpart div h1 a{ text-decoration:none; color:#FFFFFF; float:left;}
#bannerpart div p{margin:0px; padding:0px; color:#ffffff; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-right:10px;}
#bannerpart div a{text-align:right; color:#ffffff; text-decoration:none; float:right; padding-right:10px;}

/*Content part*/
#contentpart{width:997px; margin:0px auto; background:#ffffff url("../images/content-topbg.jpg") center top no-repeat; float:left; clear:both;}
#contentpart .contentleft{float:left; width:716px; margin:15px 5px;}
#contentpart .contentright{float:left; width:260px; margin:15px 2px;}

#contentpart .contentright h1{font-size:14px; text-transform:uppercase; margin:5px 5px; padding:0px; color:#009ad3;}
#contentpart .contentleft h1{font-size:18px; font-weight:normal; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; color:#009ad3; border-bottom:#009ad3 solid 1px;}
#contentpart .contentleft p{ line-height:18px; font-size:12px; margin:0; padding:5px 0; color:#555555}

#contentpart .box{border:#d8d8d8 solid 1px; clear:both; margin-bottom:10px;}
#contentpart .innbox{border:#ffffff solid 1px; background:url("../images/portfolio-box-bg.jpg") left top repeat-x; clear:both; padding:5px 10px 10px 10px;}
#contentpart .rightboxwidth{width:255px;}
#contentpart .rightboxwidth h1{border:none;}
#contentpart .rightboxwidth p{padding:5px 10px 10px 10px; font-size:12px; color:#717273; text-align:justify; line-height:18px;}
#contentpart .rightboxwidth input{background-color:#f3f3f3; border:#e0e0e0 solid 1px; color:#858585; padding:5px 8px;}
#contentpart .rightboxwidth select{background-color:#f3f3f3; border:#e0e0e0 solid 1px; color:#858585; padding:3px; margin:4px; width:221px;}
#contentpart .rightboxwidth input.inquoteTB, textarea.inquoteTB{background-color:#f3f3f3; border:#e0e0e0 solid 1px; color:#858585; padding:3px; margin:4px; width:216px;}
#contentpart .rightboxwidth input.submitbtn{width:73px; cursor:pointer; height:23px; background:url("../images/submint.btn.jpg") left top repeat-x; border:none; margin:3px 0px 0px 156px;}

/*Home page*/
#techonology{float:left; margin:0px 0px 0px 5px;}
#techonology a{text-decoration:none; color:#009ad3; font-weight:bold}
#techonology .techrow1{margin:0px 0px 10px 0px; border:#eaeaea solid 1px; border-width:0px 0px 1px 0px; width:450px; clear:both;}
#techonology .techrow2{margin:0px 0px 10px 0px; border:#eaeaea solid 1px; border-width:0px 0px 0px 0px; width:450px; clear:both;}
#techonology .magento{ cursor:pointer; border-right:#eaeaea solid 1px; padding:5px; width:210px; float:left;}
#techonology .cakephp{ cursor:pointer; padding:5px; width:210px; float:left;}
#techonology .techrow1 h1,#techonology .techrow2 h1{clear:both; border:none; margin:0px; padding:0px;}
#techonology .techrow1 h1 span, #techonology .techrow2 h1 span{padding:10px 0px 0px 5px; display:block; float:left;}
#techonology .techrow1 h1 img,#techonology .techrow2 h1 img{float:left;}
#techonology .techrow1 p,#techonology .techrow2 p{color:#555555; line-height:15px; clear:both; font-size:12px;}

.hiredeveloper{clear:both; border:#eaeaea solid 1px; border-width:1px 0px 1px 0px; padding:10px; clear:both; margin-bottom:10px;}
.hiredeveloper .phpdeveloper{width:211px; height:134px; background:url("../images/hire-php-developer.jpg") left top no-repeat; padding:5px 5px 5px 5px; float:left; margin-right:5px;}
.hiredeveloper .symfonydeveloper{width:221px; height:133px; background:url("../images/hire-symfony-developer.jpg") left top no-repeat; padding:5px 5px 5px 5px; float:left; margin-right:5px;}
.pro4sale{width:258px; height:135px; color:#444444; float:left; margin-right:0px;}
.psd2html{width:258px; height:135px; color:#ffffff; background:url("../images/psd-xhtml.jpg") left top no-repeat; float:left; margin-right:0px;}
.hiredeveloper .designer{width:223px; background:url("../images/hire-symfony-developer.jpg") left top no-repeat; padding:5px 5px 0px 5px; float:left;}
.hiredeveloper h2, .psd2html h2{font-size:16px; color:#333333; margin:0px; padding:5px 5px;}
.hiredeveloper h2 span, .psd2html h2 span{font-size:25px; font-weight:bold; color:#333333;}
.hiredeveloper h2 strong, .psd2html h2 strong{color:#ffffff; font-size:22px;}
.hiredeveloper h2 strong span, .psd2html h2 strong span{font-size:13px; color:#ffffff;}
.hiredeveloper h3{margin:0px; padding:0px; color:#ffffff; font-size:40px;  text-align:center;}
.hiredeveloper h3 span{font-size:25px; font-weight:bold; color:#FF0000;}


/*Footar part*/
#iconspart{clear:both; width:997px; margin:0px auto; background-color:#ffffff;}
#iconspart .iconsbg{background:url("../images/bottom-icons-bg.jpg") left top no-repeat; width:178px; height:89px; margin:8px; float:left; cursor:pointer;}
#iconspart .iconsbg span{display:block; float:left; margin:12px 0px 0px 15px;}
#iconspart .iconsbg p {float:left; margin:25px 0px 0px 0px; color:#009ad3; font-size:14px; font-weight:bold; text-decoration:none;}
#iconspart .iconsbg p b{color:#666666; font-size:12px; font-weight:normal; text-decoration:none;}

.tags a{ text-decoration:underline; color:#86b33e;}
.tags a:hover{ text-decoration:none;}
.post{ padding:0 10px;}

/***** START CLASSES FOR FOOTER***********************************************************/
#footerBG{background: #ffffff url(../images/footer-bg-repeat.jpg) left top repeat-x; float:left; width:100%;}
#footerMenu{
	height:193px;
	padding:40px 0;
	clear:both;
}

#footerBG .footerIn{
	width:997px;
	margin:0 auto;
}
#footerMenu .footerIn ul li{
	font-size:9pt;
	text-align:left;
	display:block;
	float:left;
	width:225px;
	margin:0;
	padding:9px 0 !important;
	border-bottom:#CCCCCC dotted 1px;
	margin-right:5px;
}
#footerMenu .footerIn ul li a{
	color:#555555;
	font-size:9pt;
	text-decoration:none;
}
#footerMenu .footerIn ul li a:hover{
	color:#95becf;
	font-size:9pt;
}
#footerText{
/*	height:290px;*/
	background: url(../images/footer-bg.jpg) center top no-repeat;
}
*html #footerText{margin-top:-11px; position:relative;}
#footerText .footerIn .CPR{
	color:#487282;
	text-align:center;
	padding:25px;
}
#footerText .footerIn .CPR span{
	color:#4e97b6;
	font-weight:bold;
	width:947px;
}
#footerText .footerIn .PBF{
	padding:15px 50px;
	font-size:9pt;
	color:#4e97b6;
	text-align:left;
	line-height:140%;
}
#footerText .footerIn .PBF h3{
	padding-bottom:10px;
	font-size:8pt;
	color:#555555;
	font-weight:normal;
}
#footerText .footerIn .TC{
	color:#717273;
	text-align:center;
	margin:0;
}
#footerText .footerIn .TC a{
	color:#717273;
	text-decoration:underline;
	margin:0 5px 0 5px;
}
#footerText .footerIn .TC a:hover{
	color:#99d8f3;
	text-decoration:underline;
}
#footerText .footerIn .TC span{
	position:absolute;
	margin:-7px 0 0 0;
}
/* ---------  Portfolio Images ---------- */

#contentpart .php-portfolio, 
#contentpart .portfolioarea{border:#d8d8d8 solid 1px; clear:both; background:url("../images/portfolio-box-bg.jpg") left top repeat-x; width:685px; float:left; margin:5px 0px 5px 0px;}
#contentpart .portfolio{ float:right; width:418px; padding-right:10px;}
#contentpart .portfolio table{background:url("../images/product-bg.jpg") left top repeat-x;}
#contentpart .php-portfolio img, 
#contentpart .portfolioarea img{border:#d9d9d9 solid 5px; margin:10px; float:left;}

#contentpart .portfolio h2{font-size:12px; margin:10px 0px 0px 0px; padding:0px; color:#009ad3; font-weight:bold;}
#contentpart .php-portfolio h2{font-size:12px; text-transform:uppercase; margin:0px 0px 0px 0px; padding:5px; color:#009ad3; font-weight:bold;}

#contentpart .portfolio h2 a{color:#009ad3; text-decoration:none;}
#contentpart .php-portfolio p{font-size:12px; padding:5px; color:#717273; text-align:justify; margin:0px 0px 0px 0px; line-height:18px;}
#contentpart .portfolio p{font-size:12px; padding:5px 0px 0px 0px; color:#717273; text-align:justify; margin:0px 0px 0px 0px; line-height:18px;}
#contentpart .portfolio p a{ background:#ececec; display:block; float:right; width:70px; height:30px; line-height:30px; text-align:center; text-transform:uppercase; text-decoration:none; color:#009ad3; font-size:11px; font-weight:bold;}

.pagination {margin:0 auto; padding-right:7px;}
.pagination .wp-pagenavi a,
.pagination .wp-pagenavi a:link,
.pagination .wp-pagenavi a:visited{background-color:#efefef; padding:3px 5px 3px 5px; display:block; border:#dfdfdf solid 1px; color:#333333; float:left; margin:2px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.pagination .wp-pagenavi a:hover {background-color:#40bbd7; padding:3px 5px 3px 5px; display:block; border:#999999 solid 1px; color:#ffffff; float:left; margin:2px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.pagination .wp-pagenavi span.current {background-color:#40bbd7; padding:3px 5px 3px 5px; border:#999999 solid 1px; color:#ffffff; float:left; margin:2px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
.pagination .extend{ display:none;}


.smallverticaliphonebody { background-image:url("../images/smallvertical-iphone-body.gif"); background-position:center center; background-repeat:no-repeat; height:324px; width:164px; }
.smallverticaliphonebody img {display:block; padding:58px 0 0 20px!important; border:none!important; margin:0px!important; float:none!important;}
#post-1920 .php-portfolio img,
#post-453 .php-portfolio img,
#post-465 .php-portfolio img,
#post-467 .php-portfolio img,
#post-469 .php-portfolio img{border:none!important;}
#contentpart .ddsg-wrapper{margin:0px; padding:0px; list-style:none;}
#contentpart .ddsg-wrapper li{background:transparent url("../images/dot1.gif") no-repeat scroll 0 0; padding:0 0 0 35px; margin:0px; list-style:none; line-height:20px;}
#contentpart .ddsg-wrapper li a{text-decoration:none;}
#contentpart .ddsg-wrapper li ul li, #contentpart ul.dotListH li.hDot { background:transparent url("../images/dot2.gif") no-repeat scroll 0 0; padding:0 0 0 35px;}
#contentpart ul.dotListH li{padding:3px 0px 3px 35px;}
#contentpart ul.dotListH li.hDot{font-weight:bold;}
#contentpart ul.dot4, #contentpart ul.dot11, #contentpart ul.dot1, #contentpart ul.dotListH{list-style:none; padding:5px; margin:0px;}
#contentpart ul.dot4 li,#contentpart ul.dot11 li, #contentpart ul.dot1 li{ background:transparent url("../images/dot1.gif") no-repeat scroll 0 0; font-size:12px; font-weight:normal; line-height:20px; padding:0 0 0 35px;}
#contentpart ul.listing{margin:0px; padding:10px 0px; list-style:none;}
#contentpart ul.listing li{margin:0px; padding:2px;}
#contentpart ul.listing li label{font-weight:bold;}
#contentpart h2{font-size:17px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 5px 0px; color:#009ad3;}

#contentpart iframe.vi-family { background:#ffffff none repeat scroll 0 0; border:medium none; height:390px; position:relative; width:100%; }
#container{background:#ffffff;}
.hiredeveloper, .symfonydeveloper, .companyevent{ cursor:pointer;}

/*Forms*/
#contentpart .cform { float:left; width:100%;}
#contentpart .cform label{}
#contentpart .cform input, #contentpart .cform select { padding:5px; width:320px; background:#F3F3F3; border:solid 1px #E0E0E0;}
#contentpart .cform input:focus,#contentpart .cform select:focus{padding:5px; width:320px; border:solid 1px #999999;}
#contentpart .cform .cf_error{padding:5px; width:320px; border:solid 1px #ff0000;}
#contentpart .cform textarea, #contentpart .cform textarea:hover, #contentpart .cform textarea:focus {background:#F3F3F3; border:solid 1px #E0E0E0;}
#contentpart .cform input.sendbutton{
background:transparent url(../images/submit-btn-1.jpg) no-repeat scroll left center;
border:medium none;
cursor:pointer;
color:#717273;
font-weight:bold;
font-size:14px;
margin:3px 0 0 156px;
width:73px;}
.red, #contentpart .cform .cf_li_text_err{ color:#FF0000;}
.textonly{ font-weight:bold;}

.add1,.add2{float:left; padding:20px;}
.add1 h2,.add2 h2{font-weight:bold!important;}
.logo-part h1, .portfolioheading h1{ display:none;}
.iphone{ cursor:pointer;}
.captch{ padding:0 5px;}


.gujcetbox a{clear:both; border-bottom:#aedc2d 6px solid; padding:0px; margin-bottom:5px; border:0px; width:550px; height:127px;}
.gujcetbox a:hover,.gujcetbox a:active{clear:both; border-bottom:#aedc2d 6px solid; padding:0px; margin-bottom:5px; border:0px; width:550px; height:127px;}
.gujcetbox h1{clear:both; font-size:20px; color:#1C7FAD; margin:0px; padding:15px 10px; font-weight:normal;}
.gujcetbox p{clear:both; margin:0px; padding:0px 10px; color:#666666;}