/*---------------------------------Sanjay kumar----------------------------- */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#10557C;


}
.clear
{
   clear:both;
}
#page
{  
    width:1002px;
	height:auto;
	clear:both;
	margin:0 auto;
	
}
/* ---------------------------------header----------------------------- */
#mainheader
{  
    width:1002px;
	height:auto;
	clear:both;
	margin:0 auto;
}
#logo
{  
    width:1002px;
	height:auto;
	clear:both;
}
.logoleftpart
{  
    width:169px;
	height:auto;
	float:left;
}
.logorightpart
{  
    width:833px;
	height:67px;
	background-color:#FFFFFF;
	background-image:url(../images/b24-solutions-logo-rightpar.jpg);
	background-repeat:no-repeat;
	background-position:right;
	float:right;
}
#menubar
{  
    width:1002px;
	height:auto;
	clear:both;
	background-image:url(../images/nenu-bar-background.jpg);
	background-repeat:repeat-x;
}
#menubarmain
{    
    margin:0 auto;
    width:750px;
	padding-left:220px;
	height:auto;
	clear:both;
	background-image:url(../images/nenu-bar-background.jpg);
	background-repeat:repeat-x;
	float:right;
}
.hometext
{
   width:125px;
   height:auto;
   text-align:center;
   float:left;
}
.hometextlink:link,.hometextlink:visited,.hometextlink:active
{
  width:121px;
  height:22px;
  display:block;
  padding-top:10px;
  background-image:url(../images/home.jpg);
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-family:Arial,Verdana,  Helvetica, sans-serif;
  text-decoration:none;
  font-weight:bold;
  font-size:12px;
}
.hometextlink:hover
{
  width:121px;
  height:22px;
  display:block;
  padding-top:10px;
  background-image:url(../images/home-rollover.jpg);
  background-repeat:no-repeat;
  color:#373737;
  text-decoration:none;
  font-family:Arial,Verdana,  Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;

}
#header
{  
    width:1002px;
	height:auto;
	clear:both;
	
}
#headermenubar
{  
    width:1002px;
	height:3px;
	background-image:url(../images/header-menubar.jpg);
	background-repeat:repeat-x;
	clear:both;
	
}
/* ---------------------------------medpart----------------------------- */
#medpart
{  	margin:auto;
    width:1002px;
	height:auto;
	
	background-color:#FFFFFF;
	padding-top:4px;

	clear:both;
}
.leftpart
{
   width:650px;
   height:auto;
   float:left;
}
.rightpart
{
   width:335px;
   height:auto;
   float:left;
}
#opdsolutions
{
   width:650px;
   min-height:115px;
   padding-left:15px;
   clear:both;
}
.opdsolutionsbox
{
   width:650px;
   height:auto;

      padding-left:15px;
   clear:both;
}
.opdsolutionstextbox05
{
   width: 212px;
   background-image:url(../images/dot-background.jpg);
   background-repeat:repeat-y;
   background-position:left;

   float:left;

}

.opdsolutionstextboxtop
{
   width:180px;
   height:18px;
   padding-left:15px;
   margin-bottom:5px;
    padding-top:2px;
   font-size:12px;
   color:#02297B;
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-weight:bold;
   background-image:url(../images/quicklink-topback.jpg);
   /*background-repeat:no-repeat;*/
     background-repeat:repeat-x;
	 border-left:solid 1px #CACACA;
	 border-top:solid 1px #CACACA;
	 border-right:solid 1px #CACACA;
	 border-bottom:solid 1px #CACACA;
   clear:both;
}

.homecategoryheader:link,.homecategoryheader:visited,.homecategoryheader:active
{
  
	padding-left:10px;
   font-size:13px;
   color:#02297B;
   font-family: Arial,Verdana, Helvetica, sans-serif;
   font-weight:bold;
   text-decoration:none;
 

}

.opdsolutionstextboxmed
{
   width:200px;
   height: auto;   
   padding-top:6px;
   margin:0 auto;
   padding-left:0px;
   font-size:11px;
   color:#373737;
   font-family: Arial,Verdana, Helvetica, sans-serif;
   clear:both;
   
}
.opdtexlink:link,.opdtexlink:visited,.opdtexlink:active
{
  width:185px;
  display:block;
  height:16px;
  padding-left:20px;
  margin-left:10px;
  background-image:url(../images/aerrow-.jpg);
  background-repeat:no-repeat;
  color:#054E77;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration:none;
  font-size:11px;
}
.opdtexlink:hover
{
  width:185px;
  display:block;
  padding-left:20px;
  background-image:url(../images/aerrow-roll.jpg);
  background-repeat:no-repeat;
  color:#AE5051;
  text-decoration:none;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;

}
.dot_line
{ 
  width:1px;
  height:110px;
  margin-top:25px;
  border-left: dashed 1px #B3B3B3;
  float:left;
 }
#rightparttextbox
{
   width:335px;
   height:auto;
 
		 border: solid 1px #CACACA;
   clear:both;
   }
#rightparttextboxtopback
{
   width:335px;
   height:18px;
	 background-image:url(../images/quicklink-topback.jpg);
	 background-repeat:repeat-x;
	 border-bottom: solid 1px #CACACA;
   font-family: Arial,Verdana, Helvetica, sans-serif;
   color:#10557D;

	 
   text-align:center;
  
   font-size:14px;
   padding-top:2px;
   font-weight:bold;
 
   clear:both;
   }
#rightparttextboxbody
{
   width:335px;
   height:auto;

   clear:both;
   }
   #rightparttextboxbodybox
{
   width:335px;
   height:auto;
   clear:both;
   }
 .rightparttextboxfooter
{
   width:335px;
   height:17px;
   clear:both;
   text-align:right;
}
.rightparttextbox
{
   margin:0 auto;
   width:320px;
   color:#10557D;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   height:auto;
   clear:both;
   
   }
.newstextdiv
{
	padding-top:5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;

}
.successstorytextdiv
{
	padding-top:5px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
min-height:150px;

}
   .readmore
{
   width:30px;
   padding-top:4px;
   height:auto;
   text-align:right;
   }
#Mobilecomputing 
{
   width:335px;
   
    border: solid 1px #CACACA;
	margin-top:0px;
   clear:both;
   }
#Mobilecomputingtoppart
{
   width:335px;
   height:18px;

   font-family: Arial,Verdana, Helvetica, sans-serif;
    background-image:url(../images/quicklink-topback.jpg);
	border-bottom: solid 1px #CACACA;
	 background-repeat:repeat-x;
   color:#10557D;
   text-align:center;

   font-size:14px;
   padding-top:2px;
   font-weight:bold;

   clear:both;
   }
   /* ---------------------------------footer----------------------------- */
#footer
{  
    width:1002px;
	height: auto;
	background-image: url(../images/footer-background.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}
.footerleft
{  
    width:340px;
	height:32px;
	padding-top:5px;
	padding-left:15px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#10557D;
	font-size:12px;
	float:left;
	
}
.footertext
{  
    width:245px;
	height:32px;
	padding-top:5px;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	color:#10557D;
	font-size:11px;
	float:right;
	
}

.footertextlink:link,.footertextlink:visited,.footertextlink:active
{

	 font-family:Arial, Helvetica, sans-serif;
	 color:#10557D;
	 font-size:12px;
     text-decoration:none;

}
.footertextlink:hover
{
	 font-family:Arial, Helvetica, sans-serif;
	 color:#10557D;
	 font-size:12px;
     text-decoration:underline;

}

}


   /* ---------------------------------about----------------------------- */
#aboutspart
{
      margin:auto;
      width:1002px;
	  background-color:#FFFFFF;
      height:auto;
      clear:both;
}
.aboutsleft
{
 
     width:199px;
     height:auto;
	 	  background-color:#FFFFFF;
		  padding-left:5px;
	 float:left;
    
}
.aboutsright
{
     
       width:777px;
       height:auto;
	   border: solid 1px #CACACA;
	   background-color:#FFFFFF;
	   margin-left:9px;
	 

       float:left;
}
   /* ---------------------------------about--left part----------------------------- */
#quicklinkspart
{
 
     width:199px;
     height:auto;
	 padding-bottom:15px;
	 border: solid 1px #CACACA;
	 margin-top:10px;
	 
     margin-bottom:5px;
	 clear:both;
   
}
.quicklinkstop
{
     margin:auto;
     width:184px;
	 font-size:14px;
	 padding-top:7px;
	 color:#10557D;
	 padding-left:15px;
	 border-bottom: solid 1px #CACACA;
	
	 font-weight:bold;
	 font-family: Arial,Geneva, Helvetica, sans-serif;
     height:23px;
	 background-image:url(../images/quicklink-topback.jpg);
	 background-repeat:repeat-x;
	 clear:both;
   
}
#opdsolutionsmenubarabouts
{
 
     width:170px;
	 padding-top:4px;
	 padding-left:2px;
     height: autox;
	 clear:both;
   
}
.opdsolutionsbuttons
{
 
     width:160px;
	 margin:auto;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#FFFFFF;
	 font-size:12px;
	 font-weight:bold;
	 padding-left:17px;
	 padding-top:4px;
     height:22px;
	 background-image:url(../images/opd-background.jpg);
	 background-repeat:no-repeat;
	 clear:both;
   
}

.quicklinkstext:link,.quicklinkstext:visited,.quicklinkstext:active
{

	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#FFFFFF;
	 font-size:12px;
	 font-weight:bold;
  text-decoration:none;

}
.quicklinkstext:hover
{
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 color:#FFFFFF;
	 font-size:12px;
	 font-weight:bold;
	 text-decoration:none;

}
#relatedinfor
{
 
     width:199px;
     height:auto;
	 padding-bottom:15px;
	 border: solid 1px #CACACA;
	 clear:both;
   
}
#relatedinformainbox
{
      margin:auto;

    width:170px;
     height:auto;
	 clear:both;
   
}
.relatedinfortextbox
{
      margin:auto;
	  color:#5082A0;
	  font-size:11px;
	  font-weight:bold;
	  font-family:Arial, Helvetica, sans-serif;
     width:170px;
     height:auto;
	 clear:both;
   
}
.relatesubmenu:link,.relatesubmenu:visited,.relatesubmenu:active
{
    width:160px;
	 padding-left:10px;

	 font-family:Arial, Helvetica, sans-serif;
	 color:#5082A0;
	 background-image:url(../images/arrow.jpg);
	 background-repeat:no-repeat;
	 /*border-bottom:  dashed 1px #5082A0;*/
	 border-bottom:  dotted 1px #CACACA;
	 background-position:left;
	 height:18px;
	 display:block;
	 font-size:11px;
	 padding-top:3px;
     text-decoration:none;

}
.relatesubmenu:hover
{
     width:160px;
	 padding-left:10px;
     font-family:Arial, Helvetica, sans-serif;
	 color:#1180C2;
	 /*border-bottom:  dashed 1px #1180C2;*/
	 border-bottom:  dotted 1px #CACACA;
	 background-image:url(../images/arrow-roll.jpg);
	
	 background-repeat:no-repeat;
	 background-position:left;
	 font-size:11px;
	 	 padding-top:3px;
	 text-decoration:none;
	  height:18px;

}


.contentlink:link,.contentlink:visited,.contentlink:active
{
	
	padding-top:3px;
 	 font-family:Arial, Helvetica, sans-serif;
	 color:#5082A0;
	 font-size:12px;
     text-decoration:none;

}
.contentlink:hover
{
    
	padding-top:3px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;
	text-decoration:underline;
}
.contentlistyle
{
	color:#5082A0;
}
.contentulstyle
{
	padding-left:60px;
}



/*----------------------------------------------abouts rightparat-----------------------------------*/

#aboutsrightbox
{
     
       width:776px;
       height:auto;
	   padding-bottom:5px;
	   clear:both;
}
.aboutsrightboxtext
{
     
     width:760px;
  	 font-size:14px;
	 padding-top:7px;
	 color:#10557D;
	 padding-left:16px;
	 border-bottom: solid 1px #CACACA;
	 font-weight:bold;
	 font-family: Arial,Geneva, Helvetica, sans-serif;
     height:22px;
	 background-image:url(../images/quicklink-topback.jpg);
	 background-repeat:repeat-x;
	 clear:both;
}
.aboutsrightboximages
{
       width:777px;
       height: auto;
	   clear:both;
}
.aboutstextbox
{
     
       width:720px;
	   margin:auto;
       height: auto;
	   /*border: solid 1px #CACACA;*/
	   font-size:13px;
	   color:#4B4B4B;
	   padding-bottom:0px;
	   padding-top:5px;
	   padding-right:20px;
	   padding-left:10px;
	   font-family: Arial,Verdana, Helvetica, sans-serif;
	   text-align:justify;
	   clear:both;
}
.subcontentdiv
{
    width:215px; border:solid 1px #e6e6fa; float:left;
    margin-right:20px;
    margin-bottom:20px;
    height:220px;
    
}
.subcontentdivheader
{
    height:20px; background-color:#e6e6fa; text-align:left;
    font-weight:bold; padding-left:15px;padding-top:5px;
}
#subcontentul UL
{
  font-family:Arial,Verdana,  Helvetica, sans-serif;
  font-size:13px;
    padding-left:25px;
    
}
#subcontentul LI
{
  font-family:Arial,Verdana,  Helvetica, sans-serif;
  font-size:13px;
  padding-left:-4px;

}
 .hometextlinkselected
{
  width:121px;
  height:22px;
  display:block;
  padding-top:10px;
  background-image:url(../images/home-rollover.jpg);
  background-repeat:no-repeat;
  color:#373737;
  text-decoration:none;
  font-family:Arial,Verdana,  Helvetica, sans-serif;
  font-weight:bold;
  font-size:12px;

} 

.greentext
 {
  font-family: Arial,Verdana, Helvetica, sans-serif;
 color:#2E698C;
 font-size:11px;
 font-weight:bold;
 }
 .yellow
 {
  font-family: Arial,Verdana, Helvetica, sans-serif;
 color:#FF7D07;
 font-size:11px;
 font-weight:bold;
 }
 .termsbuttonslink:link,.termsbuttonslink:visited,.termsbuttonslink:active
{

	  font-family: Arial,Verdana, Helvetica, sans-serif;
 color:#2E698C;
 font-size:11px;
 font-weight:bold;
     text-decoration:none;

}
.termsbuttonslink:hover
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
 color:#0A7EC4;
 font-size:11px;
 font-weight:bold;
	 text-decoration:underline;
	 
}

/*-------------------------------------------------portfiolo------------------------------*/
.portfolio
{
     
       width:730px;
	   margin:auto;
       height: auto;
	
	   clear:both;
}
#mainportfolio
{
     
       width:730px;
	   margin:auto;
       height: auto;
	   clear:both;
}

.portfoliobox
{
     
       width:220px;
       height: 218px;
	   border: solid 1px #CACACA;
	   margin-left:16px;
	   margin-top:10px;
	   background-image:url(../images/portfiolo-background.jpg);
	   background-repeat:repeat-x;
	   float:left;

}

.images
{
  
       width:185px;
       height: auto;
	   padding-top:3px;
	   
	   margin:auto;
	   text-align:center;
	   color:#4396C8;
	   font-size:18px;
	   clear:both;
}

 .viewlinktext:link,.viewlinktext:visited,.viewlinktext:active
{
	  font-family: Arial,Verdana, Helvetica, sans-serif;
      color:#4396C8;
      font-size:11px;
      font-weight:bold;
     text-decoration:none;
}
.viewlinktext:hover
{
    font-family: Arial,Verdana, Helvetica, sans-serif;
    color:#13A4FB;
    font-size:11px;
    font-weight:bold;
	text-decoration:underline;
	 
}
.clientlogodiv
{
    width:200px;
    float:left;
    height:90px;
    vertical-align:middle;
    text-align:center;
}
/*---------------------------------------------------------------CHANGES------------------------------*/
.opdsolutionstextbox05 li
{
list-style:none;
position:inherit;
padding:0;
clear:both;
}
.opdsolutionstextbox05 ul
{
	width:190px;
	padding:0;
	margin:0;
	clear:both;
}

.processblock
{
	width:100%;
	border:dashed 1px gray;
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
	
	
}
.processblokheader
{
	border-bottom:dashed 1px gray;
	width:100%;
	font-family:verdana;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.processblock UL
{
	padding-left:120px;
}
.processblock Li
{
	font-family:verdana;
	font-size:14px;
	border:solid 1px gray;
	background-color:#ebebea;
	margin-top: 10px;
	padding-top:3px;
	padding-bottom:3px;
	width:75%;
	list-style:none;
	clear:both;
	text-align:center;
}



.maindiv
{
	width:700px;
	text-align:center;
}