*{outline:0px;}
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/****************************************Please do not change anything before this line *********************************************************/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:justify;
	margin:0px;
	padding:0px;
}

#homePageBg {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}

#innerPageBg {
	background-image:url(../images/bgInner.jpg);
	background-repeat:repeat-x;
}

#innerPageBg2 {
	background-image:url(../images/bgInner2.jpg);
	background-repeat:repeat-x;
}

#mainWrapper {
	width:1000px;
	margin:0px auto;
	height:auto;
	position:relative;
}

#headerCarousel {
	width:1000px;
	height:106px;
}

#logo {
	float:left;
	width:226px;
	height:106px;
	border:none;
	cursor:pointer;
}

#contact {
	float:right;
	height:auto;
	width:500px;
	text-align:right;
	color:#000;
	line-height:20px;
	margin-right:20px;
}
#contact  .mobile{font-size:12px; font-weight:bold; text-align:right; font-family:Arial, Helvetica, sans-serif; background:url(../images/flag.jpg) 338px 3px no-repeat; margin-top:5px; color:#000}

#contact .email a {
	color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	font-weight:bold;
}
#contact .email a.tech{display:inline-block; background:url(../images/tech.jpg) 0px 3px no-repeat; padding-left:20px; margin-right:10px;}
#contact .email a.sale{display:inline-block; background:url(../images/sale.jpg) no-repeat 0px 3px; padding-left:22px;}

#contact .phone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#650101;
}
#contact .quick-links{background:url(../images/quick-search.jpg) 0px 0px no-repeat; width:110px; height:24px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:2px 2px 2px #666; -moz-box-shadow:2px 2px 2px #666; -webkit-box-shadow:2px 2px 2px #666; color:#333; font-size:12px; padding-left:10px; font-weight:bold; margin-top:30px; float:right; text-align:left; line-height:24px; cursor:pointer; -o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out; border-bottom-right-radius:0px; border-radius-bottomright:0px; -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; border-radius-bottomleft:0px; -webkit-border-bottom-right-radius:0px;}
#contact .quick-links:hover{color:#d00;}
#quick-link-cats{width:0px; height:230px; background:#f1f1f1; position:absolute; float:right; right:20px; top:99px; z-index:99999; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:2px 2px 2px #666; -moz-box-shadow:2px 2px 2px #666; -webkit-box-shadow:2px 2px 2px #666; border-top-right-radius:0px; border-right-topradius:0px; -webkit-border-top-right-radius:0px; overflow:auto; overflow-x:hidden; padding:10px; display:none;}
#quick-link-cats .inner{width:285px;}
#quick-link-cats .inner ul{margin:0px; padding:0px;}
#quick-link-cats .inner ul li{display:block; list-style:none; line-height:25px; list-style-type:circle; padding-left:20px; background:url(../images/indent.gif) 5px 11px no-repeat; border-bottom:1px dotted #ccc; -o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out;}
#quick-link-cats .inner ul li a{color:#333; text-decoration:none; display:block;}
#quick-link-cats .inner ul li.close{color:#f00; text-align:right; font-size:10px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; margin-bottom:5px;}
#quick-link-cats .inner ul li.close:hover{background-position:225px 12px; background-color:transparent !important;}
#quick-link-cats .inner ul li.close a:hover{color:#f00;}
#quick-link-cats .inner ul li.heading{background:#ffc; font-size:14px; font-weight:bold; line-height:30px; padding-left:10px; border-bottom:none;}
#quick-link-cats .inner ul li.heading:hover{padding-left:10px; background:#ffc;}
#quick-link-cats .inner ul li.blank{background:none; line-height:15px; padding-left:10px; border-bottom:none;}
#quick-link-cats .inner ul li:hover{background-color:#ffffe1; color:#666; padding-left:25px;}
#menuCarousel {
	width:1000px;
	height:35px;
}

#smallMenu{height:30px; text-align:left; color:#fff;}
#smallMenu a{display:inline-block; text-decoration:none; color:#fff; padding:0px 20px; line-height:30px; font-weight:bold; font-size:11px; -o-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-webkit-transition:.5s ease-in-out;}
#smallMenu a:hover,#smallMenu a.active{color:#fff224;}
#sddm{margin:0px; padding:0px; z-index:9999;}

#sddm li{margin:0px; padding:0px; list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#ccc;	height:35px; float: left; line-height:35px;}

#sddm li a{display:block; margin:0px; padding:0px; line-height:35px; color: #ccc; text-align: center; text-decoration: none; padding:0px 24px;}

#sddm li a:hover{background-image:url(../images/navHover.jpg); background-repeat:repeat-x; line-height:35px; color: #fff; text-align: center; text-decoration: none;}

#sddm li a.active{background-image:url(../images/navHover.jpg); background-repeat:repeat-x; line-height:35px; color:#fff;  text-decoration: none;}

#sddm div{position: absolute; visibility: hidden; margin:0px; padding:0px; z-index:10;}

#sddm div a{position: relative; display: block; margin:0px;	width:160px; background-image:url(../images/navBg.jpg); line-height:20px; color: #ccc; text-align:left; text-decoration: none; font-weight:normal; font-size:10px; padding-left:10px; border-bottom:1px solid #000;}

#sddm div a:hover{background-color:#666; line-height:20px; width:160px; padding-left:10px; color: #fff; text-align:left; text-decoration: none;border-bottom:1px solid #000;}

#flashCarousel {
	width:1000px;
	height:336px;
	margin:1px 0px 0px 0px;
}

#flashCarousel .maincontent{float:left; width:470px; height:336px;}
#flashCarousel .maincontent p{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-align:left; line-height:21px; padding:0px; margin:0px; display:block; text-align:justify;}
#flashCarousel .maincontent p strong{font-size:24px; display:block; margin-top:50px; margin-bottom:20px; color:#ffc;}
#flashCarousel .maincontent p input{cursor:pointer; border:none; background:url(../images/view-profile-btn.jpg) no-repeat; width:160px; height:32px; color:#fff; font-size:13px; font-weight:bold; -o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out; margin-top:20px; float:right;}
#flashCarousel .maincontent p input:hover{color:#000;}
#flashCarousel .banner{float:right; width:500px; height:336px;}
#expertiesCarousel {
	width:1000px;
	height:auto;
}

#expertiesCarousel .contentBox {
	padding:30px 10px 30px 10px;
	height:222px;
}

#roundBox {
	background-image:url(../images/whiteBox.jpg);
	background-repeat:no-repeat;
	width:231px;
	height:220px;
	margin-right:18px;
	float:left;
}

#quoteBox {
	background-image:url(../images/quoteBox.jpg);
	background-repeat:no-repeat;
	width:231px;
	height:220px;
	float:left;
	cursor:pointer;
}

#roundBox .mobileWeb {
	background-image:url(../images/MobileWebHeading.jpg);
	background-position:6px 2px;
	background-repeat:no-repeat;
	width:231px;
	height:70px;
}

#roundBox .webExperts {
	background-image:url(../images/hireExpertHeading.jpg);
	background-position:8px 2px;
	background-repeat:no-repeat;
	width:231px;
	height:70px;
}

#roundBox .topRanking {
	background-image:url(../images/topRankingHeading.jpg);
	background-position:6px 2px;
	background-repeat:no-repeat;
	width:231px;
	height:70px;
}

#roundBox .content {
	width:231px;
	margin:0px auto;
	height:130px;
}

.content .img {
	margin-left:5px;
}

#roundBox .viewMore {
	width:221px;
	margin:0px auto;
	height:15px;
	text-align:right;
}

#roundBox .viewMore a {
	color:#F00;
	text-decoration:none;
	border:none;
}

.content ul.expertIndent  {
	margin-left:3px;
	padding:5px 0px 0px 0px;
	width:215px;
}

.content  ul.expertIndent li {
	margin:0px 0px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style-image:url(../images/grayArrow.jpg);
	list-style-type:none;
	height:22px;
	border-bottom:1px solid #ccc;
	line-height:23px;
}

.content ul.rankingIndent  {
	margin-left:1px;
	padding:5px 0px 0px 0px;
	width:229px;
}

.content  ul.rankingIndent li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
	background-image:url(../images/guranteelibg.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	height:23px;
	line-height:23px;
}

#companyBriefCarousel {
	width:1000px;
	height:220px;
	margin-bottom:5px;
}


#companyBriefCarousel .heading {
	font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#3a5578; line-height:30px; padding-left:10px; font-weight:bold;}

#companyBriefCarousel .reasonsWrapper {
	float:left;
	width:499px;
	border-right:1px solid #ccc;
	height:214px;
}

.reasonsWrapper ul {
	margin-left:10px;
	padding-right:20px;
}

.reasonsWrapper ul li {
	background-image:url(../images/blackRightSign.jpg);
	background-repeat:no-repeat;
	list-style-type:none;
	background-position:0px 5px;
	padding-left:20px;
	line-height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin-bottom:11px;
}

#companyBriefCarousel .aboutWrapper {
	float:right;
	width:479px;
	height:auto;
}

.aboutWrapper p {
	line-height:17px;
	font-family:Arial, Helvetica, sans-serif;;
	font-size:12px;
	color:#333;
	text-align:justify;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.aboutWrapper .viewMore {
	color:#F00;
	text-decoration:none;
	border:none;
	padding-right:10px;
}

#servicesWrapper {
	width:990px;
	height:170px;
	margin-left:10px;
	margin-top:30px;
}

#servicesWrapper .webDesigning {
	width:230px;
	height:125px;
	padding-left:50px;
	float:left;
	background-image:url(../images/webDisigning.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	border-bottom:1px solid #ccc;
}

#servicesWrapper .seoServices {
	width:230px;
	height:125px;
	padding-left:50px;
	float:left;
	background-image:url(../images/SEO.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:70px;
	border-bottom:1px solid #ccc;
}

#servicesWrapper .eCommerce {
	width:230px;
	height:125px;
	padding-left:50px;
	float:left;
	background-image:url(../images/eCommerce.jpg);
	background-repeat:no-repeat;
	background-position:0px 2px;
	margin-left:70px;
	border-bottom:1px solid #ccc;
}

#servicesWrapper .content {
	width:230px;
	height:110px;
	text-align:left;
	font-size:12px;
	color:#333;
	line-height:16px;
}

#servicesWrapper .knowmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	text-align:right;
}

.knowmore a.voilet {
	text-decoration:none;
	color:#7d52a1;
}

.knowmore a.green {
	text-decoration:none;
	color:#85af43;
}

.knowmore a.blue {
	text-decoration:none;
	color:#265bcb;
}

.knowmore a:hover {
	color:#000;
}

#keyFeatureWrapper {
	width:100%;
	height:auto;
}



#keyFeatureWrapper .heading {
	background-image:url(../images/keyFeatureIcon.jpg);
	background-repeat:no-repeat;
	background-position:10px 0px;
	height:33px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
	color:#3962b3;
	padding-left:50px;
	margin:10px auto;
	width:900px;
}

#keyFeatureWrapper .content {
	background-image:url(../images/keyFeatureBg.jpg);
	background-repeat:repeat-x;
	height:173px;
	width:100%;
}

#keyFeatureWrapper .content .innerWrap {
	width:1000px;
	height:auto;
	margin:0px auto;
}

#keyFeatureWrapper .feraturesWrapper {
	float:left;
	width:176px;
	padding-right:20px;
	height:170px;
}

.feraturesWrapper h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	color:#3962b3;
	padding-left:20px;
	font-weight:bold;
	text-align:left;
	display:block;
	margin-top:5px;
	margin-bottom:10px;
	height:40px;
}

.feraturesWrapper p {
	padding-left:20px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#4e4e4e;
	text-align:left;
	display:block;
}

#importantLinksWrapper {
	background-color:#293139;
	width:100%;
	height:40px;
	border-bottom:15px solid #14181c;
	float:left;
	margin-top:0px;
}

#importantLinksWrapper .innerWrap {
	width:1000px;
	height:auto;
	margin:0px auto;
}

#importantLinksWrapper .heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	padding-left:28px;
	line-height:40px;
	display:block;
}


#importantLinksWrapper .otherLinks {
	color:#b3b3b3;
	font-family:Arial, Helvetica, sans-serif;
	line-height:40px;
	font-size:11px;
	text-decoration:none;
	margin-left:10px;
}

#importantLinksWrapper .otherLinks a {
	color:#b3b3b3;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}

#importantLinksWrapper .otherLinks a:hover {
	color:#FFF;
	text-decoration:underline;
}

#importantLinksWrapperHome {
	background-color:#293139;
	width:100%;
	height:40px;
	border-bottom:15px solid #14181c;
	float:left;
	margin-top:0px;
}

#importantLinksWrapperHome .innerWrap {
	width:1000px;
	height:auto;
	margin:0px auto;
}

#importantLinksWrapperHome .heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#fff;
	font-weight:normal;
	padding-left:28px;
	line-height:40px;
	display:block;
}

#importantLinksWrapperHome ul.links {
	margin:0px 20px 20px 25px;
	padding:0px;
}

#importantLinksWrapperHome ul.links li {
	width:173px;
	height:25px;
	float:left;
	background-image:url(../images/footerLinkBg.jpg);
	background-repeat:no-repeat;
	background-position:left bottom;
	display:inline;
	list-style-type:none;
	margin-right:18px;
}

#importantLinksWrapperHome ul.links li a {
	float:left;
	display:block;
	line-height:20px;
	padding-left:25px;
	color:#b3b3b3;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#importantLinksWrapperHome ul.links li a:hover {
	color:#FFF;
}

#importantLinksWrapperHome .otherLinks {
	color:#b3b3b3;
	font-family:Arial, Helvetica, sans-serif;
	line-height:40px;
	font-size:11px;
	text-decoration:none;
	margin-left:10px;
}

#importantLinksWrapperHome .otherLinks a {
	color:#b3b3b3;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}

#importantLinksWrapperHome .otherLinks a:hover {
	color:#FFF;
	text-decoration:underline;
}

#footerWrapper {
	width:100%;
	height:60px;
	background-color:#CCC;
	float:left;
}

#footerWrapper .innerWrap{
	width:1000px;
	height:auto;
	margin:0px auto;
}

#footerWrapper .leftWrapper {
	float:left;
	width:420px;
	height:50px;
	margin:5px 0px 5px 0px;
}

.leftWrapper p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-left:15px;
	color:#1b2025;
	text-align:left;
	line-height:16px;
}

.leftWrapper .links {
	color:#1b2025;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	margin-left:8px;
}

.leftWrapper .links a {
	font-family:Verdana, Geneva, sans-serif;
	color:#1b2025;
	text-decoration:none;
	padding:0px 7px 0px 7px;
}

#footerWrapper .rightWrapper {
	float:right;
	width:400px;
	height:50px;
	margin:5px 0px 5px 0px;
}

.rightWrapper p {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	padding-right:15px;
	color:#1b2025;
	text-align:right;
	line-height:16px;
}

.rightWrapper .links {
	color:#1b2025;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	margin-right:8px;
	text-align:right;
	margin-top:5px;
}

.rightWrapper .links a {
	padding:0px 7px 0px 0px;
}


#innerBanner {
	width:1000px;
	height:117px;
	margin:1px 0px 0px 0px;
}
@font-face{font-family: custom-font; src: url('../images/tt0001m_.TTF');}
#innerBanner .leftWrapper {
	float:left;
	width:670px;
	height:67px;
	font-family:custom-font;
	font-size:48px;
	color:#fff224;
	text-shadow:1px 1px 1px #000;
	padding:50px 30px 0px 0px;
	vertical-align: middle;
	line-height:20px;
}


#innerBanner .rightWrapper {
	float:left;
	width:270px;
	height:117px;
}



#middleWrapper {
	width:1000px;
	height:auto;
	margin-top:20px; position:static;
}

#middleWrapper .leftWrapper {
	float:left;
	width:670px;
	height:auto;
	padding-right:30px;
	line-height:17px;
	color:#666;
}

#middleWrapper .leftWrapper .contentCarousel{
	float:left;
	width:670px;
	height:auto;
	margin-bottom:10px;
}

#middleWrapper .leftWrapper .contentCarousel .news{
	float:left;
	width:670px;
	height:auto;
	border-bottom:3px double #ccc;
	margin-bottom:0px;
	margin-top:20px;
}

#middleWrapper .leftWrapper .contentCarousel .news img{
	float:left;
	width:100px;
	height:100px;
	margin-right:20px;
	border:3px double #ccc;
}

#middleWrapper .leftWrapper .contentCarousel .news .newsTxt{
	float:left;
	width:544px;
	text-align:justify;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#999;
}

#middleWrapper .leftWrapper .contentCarousel .automation{
	float:left;
	width:670px;
	height:auto;
}

#middleWrapper .leftWrapper .contentCarousel .automation ul{
	margin:0px;
	padding:0px;
}

#middleWrapper .leftWrapper .contentCarousel .automation ul li{
	list-style-type:none;
	display:block;
	height:auto;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:10px;
}

#middleWrapper .leftWrapper .contentCarousel .automation ul li a{
	list-style-type:none;
	height:auto;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin-bottom:10px;
	color:#275add;
}

#middleWrapper .leftWrapper .contentCarousel h3{
	font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#265bcb;
	font-weight:bold;
	display:block;
	margin:0px;
	padding:0px;
	line-height:20px;
	padding-top:20px;
	padding-bottom:10px;
	float:left;
	width:670px;
}

#middleWrapper .leftWrapper .contentCarousel .borderBottom{
	padding-bottom:10px;
	border-bottom:1px dotted #ccc;
}

#middleWrapper .leftWrapper .contentCarousel p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#33;
	display:block;
	text-align:justify;
	line-height:17px;
	margin:0px;
	padding:0px;
	margin-bottom:20px;
}
#middleWrapper .leftWrapper .contentCarousel p a{display:inline-block; width:196px; line-height:20px; padding:5px 10px; background:#f4f4f4; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-right:10px; box-shadow:0px 3px 3px #ccc; -moz-box-shadow:0px 3px 3px #ccc; -webkit-box-shadow:0px 3px 3px #ccc; color:#000; margin-bottom:10px;}
#middleWrapper .leftWrapper .contentCarousel p a.last{margin-right:0px;}

#middleWrapper .leftWrapper .contentCarousel p.sem-serv{font-family::Arial, Helvetica, sans-serif; font-size:12px; color:#333; display:block; text-align:justify; line-height:17px; box-shadow:0px 2px 3px #85af43; -moz-box-shadow:0px 2px 3px #85af43; -webkit-box-shadow:0px 2px 3px #85af43;  width:648px; margin-left:1px; margin-bottom:10px; padding:10px; padding-top:10px;}

#middleWrapper .leftWrapper .contentCarousel p.sem-serv em{color:#ffa800; font-size:11px; text-transform:uppercase; font-weight:bold;}
#middleWrapper .leftWrapper .contentCarousel p strong{color:#000; font-weight:bold;}
#middleWrapper .leftWrapper .contentCarousel p.smallheading{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; display:block; background-color:#85af43; color:#fff; text-align:left; line-height:25px; margin:0px; padding-left:10px; height:25px; width:660px; float:none;}

#middleWrapper .leftWrapper .contentCarousel .smallheading{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; float:left; 	display:block; width:670px; color:#85af43; text-align:justify; line-height:17px; margin:0px; padding:0px; height:auto;}

#middleWrapper .leftWrapper .contentCarousel .textLink{
	float:left;
	width:660px;
	background-image:url(../images/lighGrayBg.jpg);
	background-repeat:repeat-x;
	margin-top:10px;
	padding-top:10px;
	padding-left:10px;
	height:auto;
	margin-bottom:10px;
}

#middleWrapper .leftWrapper .leftBox {float:left; width:320px; height:auto; margin-top:0px; margin-bottom:0px;}
#middleWrapper .leftWrapper .leftBox2 {float:left; width:450px; height:auto; margin-top:0px; margin-bottom:0px;}
#middleWrapper .leftWrapper .leftBox3 {float:left; width:670px; height:auto; margin-top:0px; margin-bottom:0px;}

#middleWrapper .leftWrapper .leftBox .txt{
	height:auto;
	list-style-type:square;
}

#middleWrapper .leftWrapper .fullBox {
	float:left;
	width:670px;
	height:auto;
	margin-top:20px;
}


#middleWrapper .leftWrapper .fullBox .txt{
	width:670px;
	height:auto;
	list-style-type:square;
}

#middleWrapper .leftWrapper .fullBox .validityheading{
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	background-color:#265bcb;
	font-weight:bold;
	padding:0px;
	line-height:30px;
	width:668px;
	color:#FFF;
	text-align:center;
	margin-bottom:1px;
}

#middleWrapper .leftWrapper .fullBox .headingRow{
	width:222px;
	height:20px;
	float:left;
	background-color:#a2a2a2;
	color:#FFF;
	text-align:center;
	margin-right:1px;
	height:25px;
	line-height:25px;
	font-weight:bold;
	margin-bottom:1px;
}

#middleWrapper .leftWrapper .fullBox .row1{
	width:222px;
	height:20px;
	float:left;
	background-color:#e1e1e1;
	margin-right:1px;
	text-align:center;
	height:25px;
	margin-bottom:1px;
	color:#666;
	line-height:25px;
}

#middleWrapper .leftWrapper .fullBox .row2{
	width:222px;
	height:20px;
	float:left;
	background-color:#f5f5f5;
	color:#666;
	line-height:25px;
	text-align:center;
	margin-right:1px;
	height:25px;
	margin-bottom:1px;
}

.t-c{
	border:#e1e1e1 1px solid;
	width:646px;
	margin-top:-1px;
	line-height:25px;
	color:#666;
	float:left;
	margiin:20px;
	display:block;
	padding-left:20px;
	padding-bottom:10px;
	height:auto;
}
.t-c span{
	width:660px;
	font-weight:bold;
	border-bottom:1px solid #666;
}

.fullBox .t-c ul{
	float:left;
	width:600px;
}

.fullBox .t-c ul li{
	width:600px;
	float:left;
	display:block;
	line-height:25px;
	color:#666;
	border-right:1px solid #666;
	margin:2px;
}

.termsIndent{
	margin-left:40px;
}


.workPattern {
	background:url(../images/seo-ul-bg.jpg) 0px 0px repeat-x;
	border:1px solid #f4f4f4;
	border-radius:5px;
	box-shadow:2px 2px 3px #333;
	margin-left:0px;
	padding:2px 10px; font-size:12px;
	background-color:#f3f3f3; color:#000;
}

ul.workPattern {background:url(../images/seo-ul-bg.jpg) 0px 0px repeat-x; border:1px solid #f4f4f4; border-radius:5px; box-shadow:2px 2px 3px #333; margin-left:0px; color:#000; padding:2px 10px; font-size:12px; background-color:#f3f3f3;}
ul.workPattern li{list-style:none; background:url(../images/indent.gif) 0px 10px no-repeat; padding-left:15px; line-height:25px;}

ul.workPattern2 {background:url(../images/seo-ul-bg.jpg) 0px 0px repeat-x; border:1px solid #f4f4f4; border-radius:5px; box-shadow:2px 2px 3px #333; margin-left:0px; color:#000; padding:2px 10px; font-size:12px; background-color:#f3f3f3;}
ul.workPattern2 li{list-style:none; background:url(../images/indent.gif) 0px 10px no-repeat; padding-left:15px; line-height:25px;}

#middleWrapper .leftWrapper .rightBox {
	float:right;
	width:320px;
	height:auto;
	margin-top:0px;
	margin-bottom:20px;
}

#middleWrapper .leftWrapper .heading {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold; 
	font-size:22px;
	color:#0080c9;
	line-height:25px;
	font-weight:bold;
	padding:0px;
	margin-bottom:5px;
	text-align:left;

}
#middleWrapper .leftWrapper .heading span{background:url(../images/seo-icon.jpg) 0px 0px no-repeat; padding-left:44px; padding-top:6px;}
#middleWrapper .leftWrapper .mainheading{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:22px; color:#0080c9; font-weight:bold; padding:0px; margin-bottom:10px; height:40px; box-shadow:-2px 1px 2px #ccc;}
#middleWrapper .leftWrapper .mainheading span.seo{background:url(../images/seo-icon2.jpg) 5px 0px no-repeat; padding-left:50px; display:block; line-height:40px; height:40px;}
#middleWrapper .leftWrapper .heading span.seo{background:url(../images/seo-icon2.jpg) 5px 0px no-repeat; padding-left:50px; display:block; line-height:40px; height:40px; padding-top:0px;}
#middleWrapper .leftWrapper .mainheading span.sem{background:url(../images/sem.jpg) 5px 0px no-repeat; padding-left:50px; display:block; line-height:40px; height:40px;}
#middleWrapper .leftBox .heading{margin-bottom:5px;}
#middleWrapper .leftBox .heading span.web-design{background:url(../images/web-design.gif)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .leftBox .heading span.web-development{background:url(../images/web-develop.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.soft{background:url(../images/soft1.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.portal{background:url(../images/portal2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.hosting{background:url(../images/hosting2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.bulksms{background:url(../images/bulk-sms.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.logo-desgn{background:url(../images/logo-design2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.feature{background:url(../images/feature.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.domain-registration2{background:url(../images/domain-registration2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.data-conversion2{background:url(../images/data-conversion2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.resources2{background:url(../images/resources2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.tc{background:url(../images/tc.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.support2{background:url(../images/support2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.faq2{background:url(../images/faq2.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.question-mark{background:url(../images/question-mark.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}
#middleWrapper .heading span.process{background:url(../images/process.jpg)0px 0px no-repeat;display:block; line-height:40px; height:40px; padding:0px; padding-left:50px; margin-bottom:0px;}




 
 
 
#middleWrapper .rightWrapper {float:right; width:280px; height:auto; margin-top:0px; padding-top:0px; min-height:400px;}
#middleWrapper .rightWrapper .heading{font-family:Arial, Helvetica, sans-serif; font-size:16px; text-shadow:1px 1px 1px #ccc; color:#265bcb; padding-left:10px; font-weight:bolder; display:block; background:url(../images/side-cat-heading-bg.jpg) repeat-x; height:40px; line-height:40px; margin:0px auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:1px 1px 3px #666; -moz-box-shadow:1px 1px 3px #666; -webkit-box-shadow:1px 1px 3px #666; position:relative; top:0px; left:0px; width:270px; cursor:pointer; margin-bottom:10px;}
#middleWrapper .rightWrapper .heading a{text-decoration:none; color:#265bcb;}
#middleWrapper .rightWrapper .heading .arrowDrop{position:absolute; right:10px; top:0px; width:13px; height:40px; float:right; background:url(../images/arrowDrop.png) 0px 17px no-repeat;}
#middleWrapper .rightWrapper .side-cat{background:url(../images/side-cat-bg.jpg) 0px 0px repeat-x; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:1px 2px 3px #666; -moz-box-shadow:1px 2px 3px #666; -webkit-box-shadow:1px 2px 3px #666;  padding:10px; background-color:#e9e9e9; border-top-right-radius:0px; padding-top:0px; padding-bottom:0px; display:none; width:260px; margin-top:-15px; margin-bottom:10px; position:relative;}
#middleWrapper .rightWrapper .side-cat ul{margin:0px; padding:0px;}
#middleWrapper .rightWrapper .side-cat ul li {margin:0px; padding:0px; list-style-type:none; line-height:30px; background:url(../images/indent.gif) 0px 12px no-repeat;}
#middleWrapper .rightWrapper .side-cat ul li a{padding-left:10px; color:#000; font-size:12px; text-decoration:none; display:block;}
#middleWrapper .rightWrapper .side-cat li a:hover{color:#777;}
 
 

#middleWrapper .rightWrapper .contact {
	background-image:url(../images/contactRightBg.jpg);
	background-repeat:no-repeat;
	height:auto;
	min-height:404px;
}

#middleWrapper .rightWrapper .contact .heading {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#265bcb;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:20px;
}

#middleWrapper .rightWrapper .contact .addressWrappeer {
	width:290px;
	height:auto;
	float:left;
	display:block;
	min-height:165px;
}


#middleWrapper .rightWrapper .contact .addressWrappeer .addressTop {
	background-image:url(../images/contactTopCurve.jpg);
	background-repeat:no-repeat;
	width:240px;
	margin-left:20px;
	height:8px;
	float:left;
	margin-top:20px;
}

#middleWrapper .rightWrapper .contact .addressWrappeer .addressMid {
	background-image:url(../images/contactCurveBg.jpg);
	background-repeat:repeat-y;
	width:230px;
	height:auto;
	float:left;
	margin-top:7px;
	padding-left:10px;
}

#middleWrapper .rightWrapper .contact .addressWrappeer .addressMid img {
	float:left;
}

#middleWrapper .rightWrapper .contact .addressWrappeer .addressMid .txt{
	float:left;
	height:auto;
	margin-left:0px;
	font-size:14px;
	line-height:20px;
}

#middleWrapper .rightWrapper .contact .addressWrappeer .addressBot {
	background-image:url(../images/contactBotCurve.jpg);
	background-repeat:no-repeat;
	width:240px;
	height:8px;
	float:left;
}

#middleWrapper .rightWrapper .portfolio {
	background-image:url(../images/portfolioRightBg.jpg);
	background-repeat:no-repeat;
	height:auto;
	float:left;
}

#middleWrapper .rightWrapper .portfolio .heading {
	font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#265bcb;
	font-weight:bold;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:20px;
}


#middleWrapper .rightWrapper .menu {
	margin:0px;
	padding:0px;
	width:290px;
	float:left;
	height:auto;
}

#middleWrapper .rightWrapper .menu ul {
	margin:0px;
	padding:0px;
}

#middleWrapper .rightWrapper .menu ul li {
	margin:0px;
	padding:0px;
	width:270px;
	border-bottom:1px solid #ccc;
	display:block;
	list-style-type:none;
}

#middleWrapper .rightWrapper .menu ul li a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-left:20px;
	line-height:25px;
	color:#265bcb;
	text-decoration:none;
}

#middleWrapper .rightWrapper .menu ul li a:hover {
	color:#85af43;
	background-image:url(../images/rightNavHover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

#middleWrapper .rightWrapper .menu ul li a.active{
	background-image:url(../images/rightNavHover.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:270px;
	color:#85af43;
}





/***********************Contct Form***********************************/

#form1 ol.forms .inputError:focus {  border-color: #77bef6; }
#form1 ol.forms .inputError textarea:focus { border-color: #77bef6; }
#form1 .required { color:#5eb2f0; font-weight:normal; font-family:"Lucida Sans Unicode", Arial, sans-serif; }
#form1 ol.forms {  list-style: none; margin: 0; margin-top:20px; width: 100%; }
#form1 ol.forms li { float: left; margin-bottom:10px; width: 306px;  height:50px; }
#form1 ol.forms .resume { float: left; margin-bottom:10px; width: 506px;  height:50px; display:block; }
#form1 ol.forms .textarea {  height:160px; }
#form1 ol.forms label { cursor: pointer;	display: block;	 font-weight: bold;	padding-right: 20px; width: 100px; margin-bottom:3px; color:#666; }
#form1 ol.forms input,
#form1 ol.forms textarea,
#form1 ol.forms select { border: 1px solid #cdcdcd; background: url(../images/textarea-background.png) top left; font: inherit; padding: 6px; width: 274px; display: block; }
#form1 ol.forms textarea {clear:both; height: 120px; width: 580px; }
#form1 ol.forms input:focus, #form1 ol.forms textarea:focus, #contactForm ol.forms select:focus {  border-color: #77bef6; }
#form1 ol.forms input:hover, #form1 ol.forms textarea:hover, #contactForm ol.forms select:focus {  border-color: #77bef6; }
#form1 ol.forms li.screenReader {  height:1px; margin-bottom: 0; }
#form1 ol.forms .inline {height:20px; padding-top:5px; padding-bottom:5px; width: 580px; text-align:left; }
#form1 ol.forms .inline input {display: inline; float: left; width: auto; }
#form1 ol.forms .inline label {display: inline; float: left; width: auto; }
#form1 ol.forms .nostyle {border:0px; background:transparent; }
.submit{margin-bottom:10px;}
.clr{clear:both;}



/*******************************************Portfolio Overlay***************************************************/
.portfolioBox {
	float:left;
	width:655px;
	margin-top:20px;
	background-color:#FFF;
	border:1px solid #ccc;
	padding-left:13px;
}
	
.webIcon {
	float:left;
	list-style-type:none;
	width:316px;
	height:220px;
	margin:5px 11px 5px 0px;
}

.webIcon img {
	border:none;
	text-decoration:none;
	text-align:center;
	display:block;
	}

.webIcon a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
	text-decoration:none;
	display:block;
}

.webIcon a .alignment{
	text-align:center;
}


#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px 0;}
#cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -100px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -129px -29px;}
#cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFF,endColorstr=#00FFFF);
}

.cboxIE6 #cboxTopLeft{background:url(../images/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/**************************************Sitemap***********************************/
#middleWrapper .leftWrapper .sitemap {
	position:relative;
	z-index:0;
	top:0px;
	left:0px;
	width:100%;
	height:450px;
}

.iconSet{float:left; margin-right:10px; border:1px solid #ccc; box-shadow:2px 2px 3px #ccc; margin-bottom:0px;}


/*********************************Get A Quote******************************/

#quoteBg{background:#fff; opacity:0.7; position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:99999999; display:none;}
#quoteOuter{background:#000; opacity:0.9; position:fixed; width:100%; height:400px; z-index:999999999; top:50%; margin-top:-200px; margin-left:-100%;}
#quoteInner{background:#fff; width:400px; height:300px; margin:0px auto; display:none; margin-top:40px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; box-shadow:0px 0px 10px #fff; -moz-box-shadow:0px 0px 10px #fff; -webkit-box-shadow:0px 0px 10px #fff; padding:10px;}
#quoteInner .heading{position:relative; height:30px; margin-bottom:10px; border-bottom:1px solid #ccc; font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:30px;}
#quoteInner .heading span{position:absolute; top:0px; right:0px; color:#f00; font-size:12px; text-align:right; width:70px;}
#quoteInner .heading span a{color:#f00; text-decoration:none;}
#quoteInner .wrap{height:auto; overflow:hidden;}
#quoteInner .wrap .leftTab{float:left; width:150px; line-height:25px; color:#000; text-align:left; margin-bottom:5px; font-size:12px; height:25px;}
#quoteInner .wrap .rightTab input{width:230px; height:22px; border:1px solid #666; -o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out; color:#666; font-style:italic;}
#quoteInner .wrap .rightTab input.quoteBtn{width:70px; height:25px; border:0px; background:#666; color:#f4f4f4; cursor:pointer; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; box-shadow:2px 2px 2px #333; -moz-box-shadow:2px 2px 2px #333; -webkit-box-shadow:2px 2px 2px #333; font-weight:bold; font-size:14px; -o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out;}
#quoteInner .wrap .rightTab input.quoteBtn:hover{background:#f4f4f4; color:#000;}
#quoteInner .wrap .rightTab input.quoteBtn:focus{background:#666; color:#fff;}
#quoteInner .wrap .rightTab input:focus{background:#ffc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000; font-style:normal;}
#quoteInner .wrap .rightTab2 textarea:focus{background:#ffc; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; color:#000; font-style:normal;}
#quoteInner .wrap .rightTab2 textarea{width:230px; height:97px; border:1px solid #666; -o-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -webkit-transition:.5s ease-in-out; color:#666; font-style:italic;}
#quoteInner .wrap .rightTab{float:left; width:250px; text-align:left; margin-bottom:5px; height:25px;}
#quoteInner .wrap .leftTab2{float:left; width:150px; line-height:25px; color:#000; text-align:left; margin-bottom:5px; font-size:12px; height:100px;}
#quoteInner .wrap .rightTab2{float:left; width:250px; text-align:left; margin-bottom:5px; height:100px;}
