/* CSS Document */
* {margin:0px auto;	padding:0px;}
body {
	width:1000px;
	margin:0px auto;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#242424;
	background:#fff;
	border:1px solid #ccc;
	/*background:#c1ac81 url(../images/bg.jpg) top center repeat; */
}

a {color:#000; text-decoration:none;}
a:hover {color:#A20611; text-decoration:underline;}
a:focus {outline:none;}

a.more {color: #A20611; font-weight: bold; text-decoration:none; background:url(../images/btnmore.gif) left 5px no-repeat; padding-left:12px;}
a.more:hover {color: #646464;text-decoration:none;}

.fleft {float:left;}
.fright {float:right;}
.fclear {clear:both;}
.clearall {clear:both; padding:0px; margin:0px}

img{border:0px none;}

.imgleft {float:left; padding:0px; margin:0px 10px 0px 0px; border:1px solid #F4F4F4; display:block;}
.imgright {float:left; padding:0px; margin:0px 0px 0px 10px; border:1px solid #F4F4F4; display:block;}

.padding-lr {padding:0px 10px;}
.padding-tlr {padding:5px 10px 0px;}
.padding-tb {padding:5px 0px}
.padding {padding:10px;}
.padding-l {padding-left:40px;}

.line-tb {border-bottom:1px solid #c7c8c7; border-top:1px solid #c7c8c7; height:1px; overflow:hidden;}
.line-t {border-top:1px solid #c7c8c7;}

p {padding:0 0 8px 0;}

hr {border-top:1px solid #585858; margin:5px 0px;}
.hr {border-top:1px solid #585858; margin:5px 0px; clear:both;}

ul {margin:0px; padding:0px; padding-left:15px;}

/* Header Text */
h1, h2, h3, h4, h5, h6 {margin:0px 0px 4px 0px; padding:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1 {font-size:18px; font-weight:normal; color:#39F; background: url(../images/dot-line.gif) left bottom repeat-x; padding:4px 0px; margin-bottom:10px;}
h1 span {color:#999; font-size:12px; font-weight:bold}
h2 {font-size:16px; color:#333; background:url(../images/dot_bg.gif) bottom left repeat-x; height:25px;}
h2.title2 {
color:#66B71B !important;
font-family:AlgerianBasD !important;
font-size:18px !important;
font-weight:normal!important;
text-decoration:none !important; background:none !important;}

h3 {font-size:15px; color:#333; padding-bottom:2px; border-bottom:1px solid #F0F0F0;}
h4 {color:#666;font-size:14px;  border-bottom:1px solid #000;}
h5 {font-size:12px; color:#333;}
h6 {font-size:11px; color:#333; background:url(../images/dot_bg.gif) bottom left repeat-x;}

.txtred {color:#CC0E0E;}
.get-quote {background:url(../images/link_cornor02.gif) left top repeat-x; margin-bottom:3px;}
	.get-quote div {background:url(../images/link_cornor01.gif) left top no-repeat; display:block; }
		.get-quote div div {height:28px; line-height:28px; padding-left:5px; background:url(../images/link_cornor03.gif) right top no-repeat; display:block; }
		
.right-contact {background:url(../images/link_cornor05_copy.gif) left top repeat-x; }
	.right-contact div {background:url(../images/link_cornor04_copy.gif) left top no-repeat; display:block; }
		.right-contact div div {height:93px; padding:5px; background:url(../images/link_cornor06_copy.gif) right top no-repeat; display:block; }
		
/*:: main Header */
#main-header {margin:0px auto; padding:0px; margin-top:0px; height:64px; background:#FFF url(../images/line.gif) 488px top repeat-y;}
	.logo { background-color:#A20611; float:left;}
	.top-menu {float:left; width:290px; height:64px; text-align:center;}
		.top-menu a {font-size: 11px; color: #A20611; font-weight: bold; text-decoration:none; margin-top:20px; height:40px; line-height:40px; display:inline-block; padding:3px 15px;}
			.top-menu a.home {background:url(../images/icon_home.gif) top center no-repeat;}
			.top-menu a.sitemap {background:url(../images/icon_sitemap.gif) top center no-repeat;}
			.top-menu a.contact {background:url(../images/icon_contactus.gif) top center no-repeat;}
			.top-menu a:hover {color: #646464; text-decoration:none;}
	.quick-links { float:left; background-color:#eeedec; width:222px; height:64px; border-left:1px solid #c7c8c7; text-align:center;}
		.quick-links span {padding-top:20px; display:block;}

#main-menu {margin:0px auto; padding:0px; height:20px; line-height:20px; border-top:1px solid #c7c8c7; border-bottom:1px solid #c7c8c7; background-color:#FFF;}

.quick-contact-title {float:right; width:192px; padding-left:30px; height:20px; border-left:1px solid #c7c8c7; color: #A20611; font-weight: bold; background:url(../images/quick_contact_icon.gif) 5px center no-repeat;}

#main-home-content {background:#FFF url(../images/line.gif) 488px top repeat-y; height:100%;}
	.banner {padding-left:52px; width:436px; float:left; height:100%; background:#f9f9f9 url(../images/index_main_tagline.gif) left top no-repeat;}

	.center-div {float:left; width:290px; height:100%;}
	.rightsite {float:left; width:222px; height:100%;}
	.leftsite {float:left; width:777px; background:#FFF; height:100%;}

#main-container {}
.container-left {margin:0px; padding:0px; width:237px; float:left; border:1px solid red;}
.container-right{margin:0px; padding:20px 0 0 0; width:635px; float:right; border:1px solid red;}

.col2 {width:49%;}
.border-l {border-right:1px solid #CCC;}

#main-page-content {background:#FFF url(../images/page-bg-line.jpg) -0px top repeat-y; height:100%;}
.page-left {float:left; width:724px; padding-left:53px; background:url(../images/tagline_img.gif) left top no-repeat; height:100%; min-height:350px;}
.page-left .page-header {width:724px; height:111px; overflow:hidden; border-top:1px solid #FFF;}
	.header-company {background:url(../images/company_header.jpg) left top no-repeat;} 
	.header-expertise {background:url(../images/expertise-header.jpg) left top no-repeat;}
	.header-benifit {background:url(../images/benifit-header.jpg) left top no-repeat;}
	.header-why-choose-us {background:url(../images/why-choose-us.jpg) left top no-repeat;}
	.header-pricing {background:url(../images/pricing-header.jpg) left top no-repeat;}
	.header-outsourcing {background:url(../images/outsourcing-header.jpg) left top no-repeat;}
	.header-portfolio {background:url(../images/portfolio_header.jpg) left top no-repeat;}
	.header-services {background:url(../images/services_header.jpg) left top no-repeat;}
	.header-process {background:url(../images/process_header.jpg) left top no-repeat;}
	.header-clientlist {background:url(../images/clientlist_header.jpg) left top no-repeat;}
	.header-career {background:url(../images/career_header.jpg) left top no-repeat;}
	.header-contact {background:url(../images/contact_header.jpg) left top no-repeat;}
	.header-sitemap {background:url(../images/sitemap_header.jpg) left top no-repeat;}
	.header-web-application {background:url(../images/web-application_header.jpg) left top no-repeat;}
	.header-ecommerce {background:url(../images/ecommerce_header.jpg) left top no-repeat;}
	.header-hire-php-developer {background:url(../images/hire-php-developer_header.jpg) left top no-repeat;}
	.header-corporate_identity {background:url(../images/corporate_identity_header.jpg) left top no-repeat;}
	.header-multimedia {background:url(../images/multimedia_header.jpg) left top no-repeat;}
	.header-web_promotion {background:url(../images/web_promotion_header.jpg) left top no-repeat;}
	.header-domain_registration {background:url(../images/domain_registration_header.jpg) left top no-repeat;}
	.header-web_hosting {background:url(../images/web_hosting_header.jpg) left top no-repeat;}
	.header-payment {background:url(../images/payment_header.jpg) left top no-repeat;}
	.header-countries {background:url(../images/countries_header.jpg) left top no-repeat;}
	.header-quote {background:url(../images/quote_header.jpg) left top no-repeat;}
	
.page-left .page-left-content {width:178px; float:left} 
.page-left .page-main-content {float:right; width:510px; padding:20px 16px 0px;}
	
	.page-left-content ul {padding:5px 10px; margin:0px; list-style:none;}
		.page-left-content ul li {background:url(../images/dot-line.gif) left bottom repeat-x; line-height:30px;}
			.page-left-content ul li a {display:block; font-weight:bold; }
			.page-left-content ul li a span {background:url(../images/left_menu_arrow.gif) left 12px no-repeat;display:block;padding-left:15px; }
			.page-left-content ul li a:hover {color:#646464; text-decoration:none;}
				.page-left-content ul li a.active {color:#646464; padding-left:10px; text-decoration:none;}
		.left-company a {color:#1B5DA8;}
		.left-portfolio a {color:#A10611;}
		.left-services a {color:#66B71B;}
		.left-process a {color:#E3B103;}
		.left-clientlist a {color:#E04007;}
		.left-career a {color:#0066A6;}
		.left-contact a {color:#4AB0F0;}
		.left-sitemap a {color:#4AB0F0;}
			
	.left-company {background:url(../images/company_title.gif) left top no-repeat; padding-top:64px;}
	.left-portfolio {background:url(../images/portfolio_title.gif) left top no-repeat; padding-top:64px;}
	.left-services {background:url(../images/services_title.gif) left top no-repeat; padding-top:64px;}
	.left-process {background:url(../images/process_title.gif) left top no-repeat; padding-top:64px;}
	.left-clientlist {background:url(../images/clientlist_title.gif) left top no-repeat; padding-top:64px;}
	.left-career {background:url(../images/career_title.gif) left top no-repeat; padding-top:64px;}
	.left-contact {background:url(../images/contact_title.gif) left top no-repeat; padding-top:64px;}
	.left-sitemap {background:url(../images/sitemap_title.gif) left top no-repeat; padding-top:64px;}
	.left-payment {background:url(../images/paypal_title.gif) left top no-repeat; padding-top:64px;}
	.left-usa {background:url(../images/usa_title.gif) left top no-repeat; padding-top:64px;}
	.left-uk {background:url(../images/uk_title.gif) left top no-repeat; padding-top:64px;}
	.left-australia {background:url(../images/australia_title.gif) left top no-repeat; padding-top:64px;}
	.left-canada {background:url(../images/canada_title.gif) left top no-repeat; padding-top:64px;}
	.left-india {background:url(../images/india_title.gif) left top no-repeat; padding-top:64px;}
	.left-germany {background:url(../images/germany_title.gif) left top no-repeat; padding-top:64px;}
	.left-italy {background:url(../images/italy_title.gif) left top no-repeat; padding-top:64px;}
	.left-quote {background:url(../images/quote_title.gif) left top no-repeat; padding-top:64px;}
	.left-thanks {background:url(../images/thanks_title.gif) left top no-repeat; padding-top:64px;}

ul.our_work {list-style:none; padding-left:0px;}
	ul.our_work li {border:1px solid #e5e5e5; background-color:#f2f6f8; width:48%; margin:1px; height:60px; text-align:center; padding-top:40px; float:left; font-size:11px;}

ul.menu-line {list-style:none; padding:0px;}
	ul.menu-line li {border-left:3px solid #A20611; padding:3px 5px; margin-bottom:2px;} 
		ul.menu-line li:hover {background-color:#F2F2F2;}

.msn {background:url(../images/msn-icon.jpg) left center no-repeat; padding-left:40px; height:35px; line-height:35px; display:inline-block;}
.talk {background:url(../images/google-talk-icon.jpg) left center no-repeat; padding-left:40px; height:35px; line-height:35px; display:inline-block;}
.skype {background:url(../images/skype-icon.jpg) left center no-repeat; padding-left:40px; height:35px; line-height:35px; display:inline-block;}

.quote {background:url(../images/clientele_quote_img01.gif) left top no-repeat; padding-left:23px; padding-top:20px;}
.quote-author {color:#F05117; background:url(../images/dot-line.gif) left bottom repeat-x; padding-bottom:15px; margin-bottom:10px;}

.sitemap-list h5 a {color:#01a0dc}
	.sitemap-list a:hover{color:#6DCFF6}
	.sitemap-list ul li {line-height:18px;}

.ul-bullet {list-style:none; padding-left:5px; padding-top:5px;}
	.ul-bullet li {background:url(../images/expertise_icon.gif) left top no-repeat; padding-left:20px; margin-bottom:5px;}
.li-margin-b li {margin-bottom:12px;}

/*:: portfolio*/
ul#portfolio {margin:0px; padding:0px;}
ul#portfolio li { list-style:none; float:left; margin:0px 4px 25px; padding:2px; width:240px; height:161px; position:relative; background-color:#FBFBFB; border:1px solid #F0F0F0; }
ul#portfolio li.js { height:161px }
ul#portfolio li a.fimg { display:block; position:relative; overflow:hidden; height:161px; width:240px; padding:0px 5px 0 5px; color:#111; font-size:11px; text-decoration:none; text-align:left }
ul#portfolio li.js a.fimg { padding:0px }
ul#portfolio li a.fimg .title {font-size:11px; color:#000; padding:10px; display:block; line-height:150%; background:url(../images/zoom.gif) right bottom no-repeat; height:140px;}
	ul#portfolio li a.fimg .title strong {font-size:14px; font-weight:bold; display:block; padding-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif;}
ul#portfolio li a.fimg img { position:absolute; top:0; left:0; border:0; background:url(../images/loader-img.gif) center center no-repeat;}
ul#portfolio li a.fimg span.new { display:block; width:240px; height:100px; background:url(../images/new_site.png) no-repeat right top; position:absolute; top:0; left:0 }
ul#portfolio li a.fimg span.in_progress { display:block; width:240px; height:100px; background:url(../images/in_progress.png) no-repeat right top; position:absolute; top:0; left:0 }
ul#portfolio li span.info { display:block; width:220px; height:22px; position:absolute; top:200px; left:0px; padding:10px; font-size:11px;}
ul#portfolio li.js span.info { background:url(../images/bubble.png) no-repeat; padding:10px 12px 10px 10px; top:50px; left:5px }
ul#portfolio li span.info a { padding-left:0px; color:#A20611 }

/*:: pagination*/
#loading{visibility:hidden;}
#pagination {margin:0px; padding:0px; text-align:right }
		#pagination a {padding:3px 7px; display:inline-block; background-color:#8F9806; border:1px solid #F0F0F0; font-weight:bold;}
		 	#pagination a.active, #pagination a:hover, #pagination a:focus, #pagination a:active {background-color:#A10611; color:#FFF; text-decoration:none;}

/*:: Form Start*/
.btn {background:#c03f23 url(../images/btn.jpg) left top repeat-x;  height:25px; width:auto !important; color:#FFF; font-weight:bold; cursor:pointer; border:1px solid #c03f23;}

.btn-submit {font-weight: bold;color: #FFFFFF;text-decoration: none;background-color: #8f9806;border: 1px solid #808080;}

input[type=text],input[type=password], textarea, select {font:12px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input[type=text]:hover, textarea:hover, select:hover {background:#F9F9F9; border: 1px solid #CCC;}
input[type=text]:focus, textarea:focus, select:focus {background: #F3F3F3; border:1px solid #ec9005; color:#000000; font-weight:normal;}
textarea {font:12px/12px Verdana, Geneva, sans-serif;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; overflow:auto; }
label { font-weight:bold; font-size:11px; padding:2px; line-height:20px;}
option {padding-left:5px;}
span.required{font-size: 14px !important;color: red !important; position:absolute; margin:0px 2px;}

.divForm {margin:0px auto; padding-left:5px; }
.divForm p {padding:0px; margin:5px 0px 0px 0px; line-height:20px; border-top:1px dotted #F4F4F4; border-bottom:1px dotted #F4F4F4;}
.divForm p span {display:block; }
.divForm p label {line-height:20px; float:left; text-align:right; width:110px; margin-right:3px; font-weight:bold;}
.divForm p.btn-padding {padding:0px 0px 0px 110px;}

.right-form {}

/*:: Footer Start*/
#main-footer {margin:0px auto; padding:0px; height:25px; background-color:#A30813;}
.menu-footer {color:#FFF; float:left; height:25px; line-height:25px; padding-left:10px;}
	.menu-footer a {color:#FFF; padding:0px 4px;}
	.copyright {float:right; width:207px; color:#FFF; text-align:center; font-size:90%;}
#footer-icon {color:#000; padding:5px 5px; background-color:#FFF;}	
	#footer-icon .technologies { float:left; width:275px; border:1px solid #FFF;}
	#footer-icon .we-accept {width:300px; border:1px solid #FFF;}
		#footer-icon .technologies img {padding-right:5px;}
	#footer-icon .countries { float:right; width:375px; border:1px solid #FFF;}
		#footer-icon .countries a {display:inline-block; text-align:center; padding:0px 5px; }
			#footer-icon .countries a:hover {text-decoration:none;}
	#footer-icon .global {width:85px; float:left; padding-right:25px;}		
.corporate-identity {width:500px; height:179px; margin-top:5px; margin-bottom:10px; background:url(../images/port_bg.gif);}
.corporate-identity-logo {width:470px; height:134px; padding-top:20px;}
.corporate-identity-logo-pic {width:245px; height:134px; float:left;}
.corporate-identity-logo-pic-text {width:220px; height:134px; float:left;}

/*category hyperlink effect gets start*/
A.homebottomlink {font-family:  Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; font-weight: normal;	text-align:justify;	text-decoration:none;}
a:hover.homebottomlink{font-family:  Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;	font-weight: normal;	text-align:justify;	text-decoration:underline;}