/* CSS Document */
/*--------------------------------------body---*/
body, td, th, div, p, label, input {
	color:#787878;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: -4px;
	padding-bottom: -7px;
	}
input, select {
	color:#739ad3;
	
	
}
a{color:#97b829;}
a:hover {
	color:#739ad3;
	text-decoration:underline;
}
a:hover {text-decoration:none}
a, button, .button{ cursor:pointer;}

/*----------------------------------------------------------green ling right---------------------------------------------*/

.pagenavcounter{ padding:11px 0;}
h6 {font:bold 12px Arial, Helvetica, sans-serif;}

.article-decor {padding:0px 0px 12px 0px;}
#contact_text{ height:auto;  overflow:auto; margin:0px 0px 5px 0px; width:90%}

.article-separator-indent{ padding:0 0 0 24px;}
.article_separator{ height:40px; border-top:2px solid #dddddd; display:block;}

.column_separator{padding:0px 0px 0px 0 !important;}
.article_column {padding:0px 0px 0px 0px;}

.article_indent h3 {overflow:hidden;}
.article_indent h3 img {margin:0px 3px 0px 0px !important; 	float:left}
.contentpaneopen ul, .article-indent ul {list-style:disc; margin:0px 0px 0px 15px;
                                       
}

#content .module ul{ list-style:none; margin:0;}
#container ul{ list-style:none; margin:0; }
#container ul li, #content .module ul li{ font-weight:bold; line-height:16px; padding:5px 0 5px 0;  margin:0 !important; background:url(images/main_menu_marker.gif) 0 5px no-repeat;  padding:0 0 2px 18px;}


#container ul li a, #content ul li a:hover, #content .module ul li a, #content .module ul li a:hover{  color:#97b829; line-height:16px;  font-size:11px;  margin:0 !important;}
#content ul li a:hover, #content .module ul li a:hover{ color:#678dcd;}
#container ul li p{ line-height:16px;}
#container ul li span{ color:#de2100;}

#content-title{ text-shadow:#de2100; color:#678dcd;   font:normal 12px Arial, Helvetica, sans-serif; font-size:19px; font-style:italic;}


/*---------------------------content-heading---*/
.componentheading {
	font-size:33px; padding:0 5px 25px 22px; color:#31363b;  line-height:33px;
}
#component-contact .contentheading{ font-size:18px; padding-bottom:25px;}
/*-----------------------------pagenav---*/
.pagenav	{
	font-weight:normal
}
a.pagenav	{
	font-weight:normal;
	padding:0px 2px 0px 2px;
	margin:0px 2px 0px 0px;
	text-decoration:none;
	color:#7c838a;
}
/*-------------------------------------mainmenu---*/

/*-----------------content----*/

.module_menu div{color:#678dcd; font-size:12px;}
.module_menu ul {list-style:none; margin:6px 5px 0 21px !important;}
.module_menu li	{ display:block; line-height:14px !important;  padding:0 0 3px 0; font-weight:bold;}
.module_menu li	ul {padding:11px 0px 0 11px; margin:0 0 0 0 !important;}
.module_menu li	ul li{  border:none;   }
.module_menu li	ul li a{ padding:0 0 0 0; }
.module_menu li a {
     padding:0px 0px 0 18px  !important;
	 
     /*-----------------right main menu color----*/
	color:#97b829;  !important;
	display:block;
	font-size:11px;
	 line-height:14px  !important;
	 background:url(images/main_menu_marker.gif) 0 3px no-repeat !important;
}
.module_menu li a span { font-size:11px;}
.module_menu li a:hover {
	color:#31363b  !important;
	padding:0 0px 0 0;
	

}
.module_menu li a:hover span {color:#31363b !important; }
.module_menu li.active a {color:#31363b  !important; padding:0px 0px 0 18px; line-height:11px;  }



/*-------------------hover-active one----*/
.row-top-menu  ul.menu-nav li a:hover, .row-top-menu  ul.menu-nav li a:hover span {
color:#31363b !important;
background:none;
}

.row-top-menu  ul.menu-nav li.active a, .row-top-menu  ul.menu-nav li.active a span	  {
color:#31363b !important;
background:none;
}

/*-----------------content----*/

.login-text-1{ color:#7c8389; font-size:12px;  text-transform:none !important; display:block; padding:5px 0 0 0;}
.form-height{ height:38px; margin:2px 0 0 0;}
#form-login {padding:0px 0px 0px 15px;}
#form-login-remember {padding:14px 0px 0 0px;}
.module-login label {
	font-size:12px;
	color:#787878;
	display:block;
	line-height:16px;
	font-weight:bold;
	padding:0px 0px 0 0;
	width:100%;
	text-transform:none;
}
label.remember {
	display:inline;
	color:#645851 !important;
	font-size:12px !important;
	margin:0 0 0 0;
	font-weight:normal;
}


.module-login p, .module-login div, label.remember {
	color:#787878 !important;
	font-size:12px;
	line-height:15px;
}
.logo-title{ font-size:15px; padding-bottom:11px;}
.remember{ padding:0 !important;}
label.remember{ padding-bottom:10px; text-transform:lowercase;}
#mod_login_username, #mod_login_password {margin:0px 0px 0px 0px;}
			  
/*---------------------------------------------------------structure---*/
#body { background:#FFF url(images/tail_site.gif) 0 0 repeat-x;}
.main 	{
	width:890px;
	position:relative;
	margin:0 auto;
	padding:0 0 0 0;
}

/*-------------------------------------header---*/

.clear{
	width:100%;
	overflow:hidden;
	border:hidden;
	margin-top:5px;
	
}

.clear1{ clear:both;  }
.br{ display:block; width:350px; }
.fright{ width:300px; float:right;  padding: 10px; } 
.fleft{ float:left;}
.fright{ position: relative; margin-top: -5px; }
.fright{ width:350px; }


.logotitle{
		width:25%;
		height:45px;
	margin-top:45px;
	padding:inherit;
	position:relative;
	margin-right:30px;
	margin-left:-1px;

	}
	

.row-header{
	height:80px;
}
.row-header .fleft{ width:426px;}
.row-header .fright{ width:222px;}
.row-header h1{ display:block; margin:32px 0 0 5px; position:absolute;}
.row-header h1 a{
	display:block;
	position:absolute;
	cursor:pointer;
	left: -2px;
	top: -54px;
}
/*big banner-top-menu*/
.header-banner{
	background:#white;
	padding:1px;
	height: auto;
	       border-style:solid;
border-width:1px;
color:#CCC;
}

.banner-bg{ background:#FFF url(images/technologies.jpg) 33px 0 no-repeat; height:246px;}

.indent-text{ display:block; padding:30px 0 0 486px;}
.text1{ color:#97b829; font-size:24px; line-height:38px; display:block;}
.text2{ display:block; color:#31363b; font-size:42px; line-height:12px; padding:20px 0 0 23px;}

.text3{ display:block; color:#31363b; font-size:14px; line-height:16px; padding:0 0 0 106px;}
.text3 span, .text4 span{ color:#c21b00;}
.text4{ display:block; color:#9da4ab; font-size:16px; line-height:17px; padding:6px 0 0 106px;}
.banner-wrapper{ display:block; background:#97b853 right 0 no-repeat; width:92px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:10px; 
color:#000; text-indent:7px; line-height:17px; float:right; text-transform:uppercase; margin:18px 28px 0 0;



}

/*-start all pages top menu imagae */

.banner-bgabout{ background:#FFF url(images/aboutus.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgservices{ background:#FFF url(images/servicestop.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgcasestudies{ background:#FFF url(images/casestudies.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}


.banner-bgconsultancy{ background:#FFF url(images/globe.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgwebdesign{ background:#FFF url(images/intelligentweb.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bginvestors{ background:#FFF url(images/stones.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgquotes{ background:#FFF url(images/quotes.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}


.banner-bgcareers{ background:#FFF url(images/career.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgcontactus{ background:#FFF url(images/locations.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgpackages{ background:#FFF url(images/myhands.png) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}


.banner-bgtechnologies{ background:#FFF url(images/sharepoints.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}


.banner-bgsharepoints{ background:#FFF url(images/sharepoints.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgsdltridion{ background:#FFF url(images/bgsdltridion.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bglanguageweaver{ background:#FFF url(images/bglanguageweaver.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}

.banner-bgmoreover{ background:#FFF url(images/moreover.jpg) 33px 0 no-repeat; height:246px;}
.indent-text{ display:block; padding:49px 0 0 486px;}



/*-end all pages top menu imagae */
.banner-wrapper:hover{ color:#5577bc;
                      }
/*-isrow-top-menu*/

.row-top-menu { width: 100%;}
.row-top-menu{ margin: 1px 0 1px 0;}
.row-top-menu{ margin-top: 55px;}


/**/


/*-------------------------------------content---*/
#content{ padding:0 0 0 0;  0 0 repeat-x;}
#container{overflow:hidden; height:100%;  text-align:left;}
#right{ float:right; text-align:left;    width:238px; margin: 0 0 0 -3px; }
.right-indent{ padding:0 0 0 29px;}

.container-indent{ padding:28px 0 0 0;
                   border-style:solid;
border-width:1px;
color:#CCC;

 }
/*right-wrapper-box*/
.wrapper-box .boxIndent{ padding:12px 11px 20px 21px;
                        border-style:solid;
						border-width:1px;color:#CCC;
						
										
												}


.wrapper-box .boxIndent1{ padding:3px 0px 5px 2px;
                        border-style:solid;
						border-width:1px;
						color:#CCC;
						margin-top:3px;
					}
					
.module_menu { 0 0 repeat-x; padding:2px 0 0 0;}
.module_menu .boxTitle{background:none !important;}
.module_menu .boxTitle h3{padding:12px 122px 20px 21px;}
.module_menu .boxIndent{ padding:0 0 20px 0;
                         }
.module-login .boxTitle h3{padding:12px 122px 13px 21px;}
.module-login .boxTitle .boxTitle-marker{background:url(images/title_marker_2.png) 144px 5px no-repeat;}
/**/
.right-inner{ padding:0 1px;}
.article-text-indent{ padding:25px 24px 25px 24px;
margin-top: -40px;}
.img1{ margin:0 !important;}
.img2{ margin:0 0 0 13px !important;}
.row-img{ padding-bottom:14px;}
.indent-top-bottom{ padding:14px 0 !important;}
.img-indent{ float:left; margin:0 20px 0 0  !important;}
.indent-top{ padding:17px 0 0 0 !important;}

.article-text-indent h2, .article-text-indent h3, .article-text-indent h4, .article-text-indent h5{ color:#441100}
.contentpaneopen .button{ margin:2px 0 0 0 !important;
}


.menutop
{
	width:100%;
	height:40px;
	color:#CCC;
	/*-------------------------------------top banner Logo only ---*/

	}

/*-------------------------------------footer---*/
.footer{ background:url(images/footer_line.gif) 0 0 repeat-x; padding:30px 22px 20px 22px; color:#787878; font-size:11px;}
.footer a, .footer a:hover{ color:#787878; font-size:11px; font-weight:bold;}

.header-banner-indent{ padding:0 2px 0 0;}


table.std {
border-top: 1px solid #e8e8e8;
border-left: 1px solid #e8e8e8;
margin-bottom: 10px;
width: 100%;
}

table.std td,
table.std th {
border-bottom: 1px solid #e8e8e8;
border-right: 1px solid #e8e8e8;
font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	
padding: 15px;
}

table.std h2{
margin-top: 10px !important;
}

table.std th {
background: #e4e4e4 url(/_media/tablebg.png) repeat-x;
font-weight: bold;
}

table.std td {
vertical-align: top;
}

table.std td.shaded,
table.std th.shaded {
background-color: #f9f9f9;
color: #979797;
font-weight: bold;
}

table.std td.shaded a {
color: #333;
font-weight: bold !important;
text-decoration: underline;
}

table.std td.shaded {
text-align: left;
}
table.std td.shaded a {
font-weight: normal;
}

table.std ul {
margin-left: .5em;
padding-left: .5em;
}

table.std li {
margin: 0;
padding: 0;
list-style: none;
background:url(/_media/bullet_yellow.png) 0 5px no-repeat;
padding-left: 10px;
}
table.std li ul li{
list-style: circle;
background: none;
padding-left: 0;
margin-left: 2em;
}