@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font:12px/100% Verdana, Geneva, sans-serif;
/*	color:#7b7c7c; */
	color:#000;
}

*{
	outline-style:none;
}

ul,li,p,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
}

p,h1,h2,h3,h4,h5,h6{
	margin:0;
	padding:0;
	line-height:18px;
}

p.spacer{
	clear:both;
	font-size:1%;
	margin:0;
	padding:0;
	display:block;
}

a{
	color:#003d71;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1,h2,h3,h4,h5{
	color:#02144a;
	font-family:"Times New Roman", Times, serif;
}

h2{
	font-size:32px;
	margin-bottom:30px;
}

h3{
	font-size:18px;
	margin:10px 0;
}
h1{
	font-size:24px;
}

.heading{
	font-family:"Times New Roman", Times, serif;
	color:#003d71;
	font-size:20px;
}

li{
	list-style:none;
}

img{
	border:0;
	margin:0;
	padding:0;
}

.clear-block{
	display:block;
}

.clear-both{
	clear:both;
}

.float-left{
	float:left;
}

#wrapper{
	background:url(images/header_bg.jpg) repeat-x center top;
}

#container{
	width:940px;
	margin:0 auto;
	padding:10px;
	display:block;
	clear:both;
}


#header{
	display:block;
	clear:both;
	margin-bottom:38px;
}

	.logo{
		display:block;
		float:left;
		height:103px;
		width:231px;
	}
	
	.sub-links{
		text-align:right;
		font-size:11px;
	}
	
	.sub-links li{
		display:inline;
		padding:0 10px;
	}
	
	.sub-links li.last{
		padding-right:0;
	}
	
	.sub-links li a{
		color:#b9d7eb;
	}
	
	#nav{
		float:right;
		height:43px;
		line-height:43px;
		margin:25px 0 34px 20px;
		*width:693px;
	/*	width:677px; */
	}
	
		#nav a{
			text-decoration:none;
			color:#021344;
		}
		#nav ul{
			margin:0;
			padding:0;
		}
		
		#nav ul li{
			background:url("images/nav_sprite.jpg") repeat-x scroll 0 -90px transparent;
			border-right:1px solid #114D81;
			display:block;
			float:left;
			height:43px;
			list-style:none outside none;
			margin:0;
			min-width:170px;
			width:171px;
			text-align:center;
		}
		#nav ul li:hover{
			background:url(images/nav_li_over_bg.jpg) repeat-x left top;
		}
		
		#nav ul li.first{
			background:url(images/nav_first_bg.jpg) no-repeat left;
		}
		
		#nav ul li.active a{
			color:#fff;
		}
		
		#nav ul li.last{
			background:url(images/nav_last_bg.jpg) no-repeat left;
			border:0;
		}
		
		#nav ul li.first:hover{
			background:url(images/nav_first_over_bg.jpg) no-repeat left;
		}
		
		#nav ul li.first.active{
			background:url(images/nav_first_over_bg.jpg) no-repeat left;
		}
		
		#nav ul li.currentt{
			background:url(images/nav_first_over_bg.jpg) no-repeat left;
			color:#FFF;
		}
		#nav ul li.currentt a{
			color:#FFF;
		}
		
		#nav ul li.last:hover{
			background:url(images/nav_last_over_bg.jpg) no-repeat left;
			border:0;
		}
		#nav ul li.last.active{
			background:url(images/nav_last_over_bg.jpg) no-repeat right;
			background-repeat:no-repeat;
			border:0;
		}
		
		#nav ul li.currentt2{
			background:url(images/nav_last_over_bg.jpg) no-repeat right;
			background-repeat:no-repeat;
			border:0;
			color:#FFF;
		}
		
		#nav ul li a{
		/*	background:url(images/nav_li_bg.png) no-repeat center bottom; */
			display:block;
			height:43px;
			padding:0;
		}
		
		#nav ul li.active{
			padding:0;
			color:#FFF;
			background:url(images/nav_li_over_bg.jpg) repeat-x left top;
		}
		
		#nav ul li.active a{
			padding:0;
		}
		
		#nav ul li a:hover{
			color:#FFF;
		}

#center{
	width:100%;
}

#center p{
	text-align:justify;
}

	.sidebar-left #center{
		width:auto;
		float:left;
	}

	.content-tcl{
		width:630px;
	}
	
		.content-tcl h1{
			margin-bottom:10px;
			font-size:24px;
		}
	
	.content-tcl.cleanleft{
		width:695px;
		*width:640px;
		float:left;
	}
	
	.box{
		margin:0 10px 0 0;
		padding:0;
		width:292px;
	}
	
	.box.box-2{
		margin-top:10px;
	}
	
	#sidebar-left .box{
		margin-right:0;
	}
	
	.box .heading{
		background: url("images/box_heading_bg.png") no-repeat scroll left top transparent;
		color: #02144A;
		font-family: "Times New Roman",Times,serif;
		font-size: 18px;
		height: 25px;
		padding: 15px 0 0 10px;
	}
	
	.box .content{
		background:none repeat scroll 0 0 #FFFFFF;
		border:solid #E6E5E5;
		border-width:0 1px;
		padding:0 10px;
	}
	
	.box .content li{
		border-bottom:1px solid #E3E3E3;
		margin-bottom:10px;
		padding-bottom:20px;
		padding-left:60px;
	}
	
	.box .content li.last{
		margin:0;
		border:0;
	}
	
	.box .content li strong{
		line-height:28px;
		clear:both;
		display:block;
		color:#003d71;
		font-weight:normal;
	}
	
	.box .facebook{
		background:url(images/facebook_icon.jpg) no-repeat left 10px;
	}
	
	.box .lig{
		background:url(images/lig_icon.jpg) no-repeat left 10px;
	}
	
	.box .smo{
		background:url(images/smo_icon.jpg) no-repeat left 10px;
	}
	
	.box .building-relation{
		background:url(images/long_relation.jpg) no-repeat left 10px;
	}
	
	.box .building-knit{
		background:url(images/building_knit.jpg) no-repeat left 10px;
	}
	
	.box .building-process{
		background:url(images/building_process.jpg) no-repeat left 10px;
	}
	
	.box-crn{
		width:22px;
		height:22px;
		background:url(images/box_crn_bg.png) no-repeat;
	}
	
	.crn-lt{
		float:left;
		background-position:0 0;
	}
	
	.crn-rt{
		float:right;
		background-position:0 -24px;
	}
	
	.crn-lb{
		float:left;
		background-position:0 -73px;
	}
	
	.crn-rb{
		float:right;
		background-position:0 -49px;
	}
	
	.top-bg{
		background:url(images/top_bg.gif) repeat-x top left;
		float:left;
		height:22px;
		width:248px;
	}
	
	.bot-bg{
		background:url(images/bot_bg.gif) repeat-x bottom left;
		float:left;
		height:22px;
		width:248px;
	}
	
	.website-needs{
		width:638px; 	
	}
	
	.website-needs h2{
		font-weight:normal;
		margin-bottom:20px;
	}
	
	.website-needs h3{
		margin-bottom:0;
		font-weight:normal;
	}
	
	.website-needs p{
		margin-bottom:10px;
		font-size:11px;
		text-align:justify;
	}
	
	.services{
		margin:20px auto 0 auto;
	}
	
	.services-box{
		width:235px;
		float:left;
		margin-left:-1px;
	}
	
	.services-box-left{
		width:292px;
		margin-top:10px;
	}
	
	.services-box .top{
		background:url(images/services_top_crn.jpg) no-repeat top left;
		height:6px;
	}
	
	.services-box-left .top{
		background:url(images/services_left_top_crn.jpg) no-repeat top left;
		height:17px;
	}
	
	.services-box .bot{
		background:url(images/services_bot_crn.jpg) no-repeat top left;
		height:6px;
	}
	
	.services-box-left .bot{
		background:url(images/services_left_bot_crn.jpg) no-repeat top left;
		height:25px;
	}
	
	.services-box .content{
		background:url(images/services_bg.jpg) repeat-x top left;
		border:solid #eeeded;
		border-width:0 1px;
		padding:0 10px;
		min-height:215px;
		*height:215px;
	}
	.services-box-left .content{
		background:url(images/services_left_bg.jpg) repeat-x top left;
		min-height:187px;
	}
	
	.services-box .heading{
		background:url("images/services_heading.png") no-repeat scroll center 33px transparent;
		font-size:18px;
		height:54px;
	}
	
	.services-box-left .heading{
		background:none;
		border-bottom:1px solid #FFF;
		font-size:18px;
		height:30px;
		padding:6px 0;	
	}
	
	.services-box .heading a{
		color:#003d71;
		text-decoration:none;
	}
	
	.content-i{
		background:url(images/content_icon.png) no-repeat left 10px;
		padding-left:40px;
		display:block;
		height:42px;
		line-height:42px;
	}
	
	.technology-i{
		background:url(images/technology_icon.png) no-repeat left 10px;
		padding-left:40px;
		display:block;
		height:42px;
		line-height:42px;	
	}
	
	.online-marketing-i{
		background:url(images/online_marketing_icon.png) no-repeat left 10px;
		padding-left:40px;
		display:block;
		height:42px;
		line-height:42px;
	}
	
	.designing-i{
		background:url(images/designing_icon.png) no-repeat left 10px;
		padding-left:40px;
		display:block;
		height:42px;
		line-height:42px;
	}
	
	.services-box li{
		padding-bottom:20px;
		font-size:11px;
		background:url(images/li_errow.png) no-repeat left 5px;
		padding-left:20px;
	}
	
	.major-clients{
		margin:15px 0;
	}
	
	.major-clients .heading{
		background:url("images/major_client_heading.png") no-repeat scroll left 20px transparent;
		height:45px;
	}
	.major-clients li{
		float:left;
		margin:5px 20px;
	}
	
#sidebar-left{
	width:293px;
	margin:0;
	margin-right:10px;
	padding:0;
	position:relative;
	float:left;
}

	.sidebar-right{
		background:url("images/section_bg.png") no-repeat scroll left top transparent;
		float:right;
		padding-left:40px;
		width:205px;
		min-height:468px;
	}
		ul.right-services{
			margin:10px 0;
			padding:0;
			line-height:24px;
			border-top:1px dotted #FF0000;
		}
		
		.sidebar-right .heading{
			font-size:18px;
		/*	margin-top:10px; */
  			display:block;
		/*	padding-bottom:10px; */
		}
		
		.right-services li ul li{
			padding-left:15px;
			background:url("images/li_errow.png") no-repeat scroll left 10px transparent;
			color:#02144A;
		}
		.right-services li a{
			color:#FF0000;
		}
		
	.sidebar-right h3{
		color:#FF0000;
	}
	
	.sidebar-right h2{
		color:#FF0000;
	}
	
	.sidebar-right .divider{
		border-top:1px dotted #FF0000;
		margin:25px 0;
	}
	
	h2.small_heading{
		font-size:24px;
		margin:15px 0;
	}
	
.content-tcl .section{
	width:385px;
	margin-top:20px;
	float:left;
}

	.content-tcl p{
		line-height:20px;
		margin-bottom:10px;
	}
	
	.content-tcl p strong{
		color:#02144A;
	}
	
	ul.right-verticles{
		margin-top:15px;
	}
	
	
	ul.right-verticles li{
		margin:25px 0 5px 0;
		line-height:20px;
		font-size:11px;

	}
	
	ul.right-verticles li strong a{
		color:#FF0000;
	}
	
	ul.right-verticles li strong{
		color:#FF0000;
		clear:both;
		display:block;
		font-size:12px;
	}
	
	ul.content-domain.last{
		margin-right:0;
	}
	
	ul.content-domain{
		float:left;
		margin-right:70px;
		*margin-right:50px;
		*width:170px;
	}
	
	ul.web-development-list{
		float:left;
		margin-right:10px;
		width:200px;
	}
	
	.web-development-list li{
		background:url("images/li_errow.png") no-repeat scroll left 5px transparent;
		font-size:13px;
		padding-bottom:20px;
		padding-left:20px;
	}
	ul.web-development-list ul.sublist li{
		font-size:11px;
	}
	
	
	ul.content-domain.last{
		margin-right:0;
	}
	
	.block{
		width:360px;
		display:block;
	}
	
	.content-domain li{
		background:url("images/li_errow.png") no-repeat scroll left 5px transparent;
		font-size:11px;
		padding-bottom:20px;
		padding-left:20px;
	}
	
	ul.services-sub{
		margin:0;
		padding:0;
	}
		
	ul.services-sub li{
		background:url("images/li_errow.png") no-repeat scroll left 10px transparent;
		color:#02144A;
		padding-left:15px;
	}
	
	ul.listing{
		margin:5px 0;
	}

	ul.listing li{
		list-style:none;
		line-height:24px;
		list-style-position:inside;
	}
	
	.cleanall{
		width:695px;
		*width:630px;
		float:left;
	}
	
	#portfolio{
		clear:both;
		display:block;
	}
	
	.portfolio_sec {
		float:left;
		height:130px;
		margin:0 60px 10px 0;
		*margin-right:30px;
		padding:0;
		text-align:center;
		width:170px;
	}
	
	.portfolio_sec.last{
		margin-right:0;
	}
	
#footer{
	height:230px;
	background:url(images/footer_bg.jpg) repeat-x top left;
	color:#FFF;
	font-family:"Times New Roman", Times, serif;
	clear:both;
	display:block;
	position:inherit;
}

#footer .content{
	width:950px;
	margin:0 auto;
	padding:10px;
	font-size:14px;
	clear:both;
	display:block;
}

#footer p{
	text-align:center;
	margin-bottom:20px;
	clear:both;
	display:block;
	margin-top:20px;
}

#footer  ul{
	float:left;
	margin-right:41px;
	clear:none;
	position:inherit;
	*width:170px;
}

#footer  ul.last{
	margin:0;
	*width:110px;
}

#footer li{
	background:url(images/footer_li_bg.png) no-repeat left 10px;
	padding-left:15px;
	line-height:25px;
}

#footer ul li.heading{
	font-size:16px;
	color:#FFF;
	background:none;
	*background:url(images/footer_li_bg.png) no-repeat -99999px 10px;
	padding-left:0;
}

#footer a{
	color:#FFF;
}

#footer .content{
	height:150px;
}

.content-tcl ul li.heading{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	background:none;
	padding:0;
	color:#02144A;
	font-weight:bold;
}

.content-tcl ul li{
	margin:5px 0;
	background:url("images/li_errow.png") no-repeat scroll left 5px transparent;
	padding-left:15px;
	line-height:18px;
	font-size:12px;
}

.content-tcl ul.listing li{
	font-size:12px;
}

.contact-block{
	float:left;
	width:695px;
	display:block;
}

.message{
	background:#fff9df;
	border:2px solid #e5ddbc;
	margin-top:10px;
	padding:10px;
	font-size:12px;
	color:#02144a;
}

ul.internet-properties{
	padding-top:10px;
}

ul.internet-properties img{
    clear: none;
    float: left;
}

.box .content ul.internet-properties li{
    clear: both;
    display: block;
    height: 40px;
    padding-left: 0;
}

.box .content ul.internet-properties li strong{
    clear: none;
    float: left;
    line-height: 50px;
    padding-left: 6px;
}

#center p.sublist{
	text-align:left;
}

dii{
	background:url(images/benginga.jpg) repeat-y top left
}
