@charset "utf-8";
/* CSS Document */
/*@font-face { 
font-family: 'Myriad Pro'; 
font-style: normal;
src: url('MyriadPro-Light.otf'); 
}*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700);

body,h1,h2,h3,h4,p{
	margin:0px;
	padding:0px;
}

ul
{
	padding-left:20px;
	list-style:circle;
}

.fleft{
	float:left;
}

.fright{
	float:right;
}

.clearfix{
	clear:both;
}

body{
	font-family:"Open Sans";
	font-weight:normal;
	background:#f5f5f5;
	color:#303030;
	font-size:14px;
}

header{
	margin:0 auto;
	height:134px;
	background:url(../../images/headerbg.jpg) repeat-x  left bottom #fff;
}



.logo{
	width:150px;
	padding:8px 0 15px 0;
}

.text-and-menu{
	width:850px;
	text-align:right;
}

.topbar{
	margin-top:5px;
}

/*.topsocialicons{
	width:27px;
	height:16px;
	background-position:center;
	display:inline-block;
}*/

.topfacebook{
	background-image:url(../../images/facebook.png);
	background-repeat:no-repeat;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	background-position:center;
}

.toptwitter{
	background-image:url(../../images/twitter.png);
	background-repeat:no-repeat;
	background-position:center;
	padding-left:5px;
	padding-right:5px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
	border-left:1px solid #efefef;
	border-right:1px solid #efefef;
}

.toplindin{
	background-image:url(../../images/lindin.png);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:5px;
	margin-right:5px;
	display:inline-block;
	font-size:12px;
	text-decoration:none;
}

.topsitemap{
	margin-left:15px;
	margin-right:5px;
	display:inline-block;
	padding-left:20px;
	background:url(../../images/sitemap.png) no-repeat left center;
	color:#e8e8e8;
	font-size:12px;
	text-decoration:none;
}

.topcontactus{
	margin-left:15px;
	margin-right:5px;
	display:inline-block;
	padding-left:20px;
	background:url(../../images/contactus.png) no-repeat left center;
	color:#e8e8e8;
	font-size:12px;
	text-decoration:none;
}

.navigation{
	margin-top:58px;
}

.navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
}

.navigation ul li{
	list-style:none;
	float:left;
	margin-left:1px;
}

.navigation ul li a{
	display:inline-block;
	color:#98989c;
	text-decoration:none;
	font-size:14px;
	line-height:50px;
	padding:0 20px;
	text-align:center;
	text-transform:uppercase;
}

.navigation ul  li:last-child {
	border-right:0px;
}

.navigation ul li a:hover{
	background:url(../../images/menuhover.jpg) repeat-x left center;
	color:#2e87c8;
}

.navigation ul li a.active{
	background:url(../../images/menuhover.jpg) repeat-x left center;
	color:#2e87c8;
}

.navigation ul li ul {
    display:none;
position:absolute;
z-index:9999;
}

.navigation ul li:hover ul{ 
display:block; 

  }
  
.navigation ul li ul li{
clear:both;
float:none;
border-style:none;
background:#2e87c8;
border-bottom:1px solid #ACAEB0;
line-height:14px;
}
.navigation ul  li ul li a{
	display:inline-block;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	padding:10px;
	width:200px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	line-height:18px;
	text-align:left;
}

.navigation ul  li ul li a:hover{
	
	background:url(../../images/menuhover.jpg) repeat-x left center;
	color:#2e87c8;
}
.navigation ul  li ul  li:last-child {
	background:#2e87c8;
	border-radius:0 0 10px 10px;
}
.navigation ul  li ul  li:last-child a:last-child{
	border-radius:0 0 10px 10px;
}
.slider{
	width:100%;
}

.slider img{
	width:100%;
}

ul.services-display{
	list-style:none;
	padding:0;
	margin:0;
}

ul.services-display li{
	background:url(../../images/shadowsidebar.png) no-repeat;
	float:left;
	text-align:center;
	padding:15px;
	width:170px;
	margin-bottom:20px;
}

ul.services-display li .marketing{
	width:100%;
	height:87px;
	margin-top:20px;
	text-align:center;
}

ul.services-display li .finance{
	background:url(../../images/finance.png) no-repeat top center;
	width:100%;
	height:87px;
	margin-top:20px;
}

ul.services-display li .technology{
	background:url(../../images/technology.png) no-repeat top center;
	width:100%;
	height:87px;
	margin-top:20px;
}

ul.services-display li .business{
	background:url(../../images/business.png) no-repeat top center;
	width:100%;
	height:87px;
	margin-top:20px;
}

ul.services-display li .feasibility{
	background:url(../../images/feasibility.png) no-repeat top center;
	width:100%;
	height:87px;
	margin-top:20px;
}

ul.services-display li .servicetitle{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#232323;
	text-decoration:none;
	margin-top:5px;
	width:100%;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

ul.services-display li p{
	color:#919191;
	font-size:12px;
	margin-bottom:15px;
}

ul.services-display li .servicereadmore{
	text-decoration:none;
	font-size:12px;
	color:#FFF;
	padding:5px 15px;
	background:#2e87c8;
}

ul.services-display li:hover .servicereadmore{
	background:#8e8e8e;
}
	
ul.services-display li:hover .marketing img{
	-webkit-filter: grayscale(100%); 
	filter: grayscale(100%);
}

ul.services-display li:hover .finance{
	background-position:bottom center;
}

ul.services-display li:hover .technology{
	background-position:bottom center;
}

ul.services-display li:hover .business{
	background-position:bottom center;
}

ul.services-display li:hover .feasibility{
	background-position:bottom center;
}

.innerbanner{
	width:1000px;
	height:200px;
	margin:0 auto;
}
	

.wrapper{
	width:1000px;
	overflow:hidden;
	margin:0 auto;
}

.services-list{
	margin-bottom:20px;
	overflow:hidden;
}

article.onebox{
	width:499px;
	overflow:hidden;
	border-right:1px solid #d8d8d8;
	margin-bottom:10px;
}

article.twobox{
	width:500px;
	overflow:hidden;
	margin-bottom:10px;
}

.newsandevent{
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px solid #d8d8d8;
	margin-top:0;
}

.seeall{
	text-decoration:none;
	font-size:12px;
	color:#303030;
	display:inline-block;
	margin-top:8px;
}

.new-section{
	margin:15px 10px;
}
.newsbox{
	overflow:hidden;
	margin-bottom:20px;
}

.newimage{
	width:62px;
	margin-right:20px
}

.newimage img{
	border:4px solid #c3c3c3;
}

.newsdescription{
	width:377px;
	font-size:12px;
}

.newtitle a{
	font-size:16px;
	text-decoration:none;
	color:#303030;
}

.newsdate{
	font-size:13px;
	color:#202020;
}

.testimonialshow{
	overflow:hidden;
	margin:15px 10px;
	min-height:175px;
}

.testimonialparagraph{
	font-size:12px;
	margin-bottom:30px;
}

.footersocialicons a:hover{
	opacity:0.7;
}

.leftmenu{
	width:300px;
	margin-right:10px;
}

.leftmenu ul{
	list-style:none;
	padding:0;
	margin:0;
}

.leftmenu ul li{
	margin-bottom:1px;
}

.leftmenu ul li a{
	display:block;
	font-size:14px;
	text-decoration:none;
	color:#303030;
	padding:10px;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}

.leftmenu ul li a:hover{
	background:#2e87c8;
	color:#fff;
	border-radius:10px;
}

.leftmenu ul li a.active{
	background:#2e87c8;
	color:#fff;
	border-radius:10px;
}

.bodytext p{
	margin-bottom:10px;
	font-size:12px;
}

.bodytext ul{
	font-size:12px;
}

.bodytext ol{
	font-size:12px;
	padding-left:20px;
}

.pagename{
	font-size:25px;
	margin-bottom:10px;
	color:#2e87c8;
}

.bodytext{
	width:999px;
	overflow:hidden;
}

.divheight{
	height:10px;
}

footer{
	width:100%;
	background:#98989c;
	color:#FFF;
	font-size:12px;
	padding:15px 0;
	margin-top:10px;
}

ol.sitemap{
	list-style:circle !important;
}

ol.sitemap li{ 
	padding-left:10px;
}

ol.sitemap li a{ 
	color:#303030;
	text-decoration:none;
	line-height:22px;
	font-size:14px;
}

ol.sitemap li a:hover{
	text-decoration:underline;
}

.text_feild_contact{ width:97%; height:36px; background-color:#fff; border: solid 1px #e7e7e7; font-size:11px; padding-left:5px; color:#666;}
.text_area_contact{ width:97%; height:122px; background-color:#fff; border: solid 1px #e7e7e7; font-size:11px; padding-left:5px; color:#666;}

#errors{
	color:#F00;
}

.btn{
	border:0px;
	color:#FFF;
	background:#2e87c8;
	padding:8px 20px;
	cursor:pointer;
}

ul.bxslider{
	list-style:none;
	padding:0;
	margin:0;
}