/*  start of  generic style */
html *
{
    outline:none;
}

img
{
  border:none; outline:none;
}


body
{
    outline:none;
    margin:0px;
    padding:0px;
    font-family: Calibri;
          background:#fff url(../images/main.gif) left top repeat-x;
/* background: url(../images/top_bg.gif) left top repeat-x;     */

  /*    background: url(../images/outer1.gif) left top repeat-x;   */
 /*  background: url(../images/top_bg6.gif) left top repeat-x;
  background: url(../images/top_bg.gif)left top repeat-x;   */
}
#wrapper
{
    margin:0px;
    padding:0px;
    width: 100%;
    background:#fff url(../images/main_bg.gif) left top repeat-x;
}
.main
{
   margin:0 auto;
   padding:0px;
   width: 1003px;
}
/*  end of generic style */

.container
{
  width: 1003px;
  margin:0px;
  padding:0px;
 background: url(../images/bg_body.jpg) top left repeat;
}
.sub_container
{
 padding:0px;
 margin:0px 0px 0px 0px;

}
.sub_sub_container
{
  margin:0px 25px 0px 25px;
  padding:0px;
  float:left;
  background-color:white;
  border-left: 4px solid white;
  border-right: 4px solid white;
  border-top:  4px solid white;
}
.middle_container
{
  margin: 0px;
  padding: 0px;
}
.middle_content
{

/*  width:509px;     */
width:501px;
  float:left;
/*  margin:0px 2px 0px 4px;      */
     margin:0px 6px 0px 6px;
  min-height:450px;
  border: 1px solid #E0E1E4;
}

h1
{
    color:#517fc0;
    padding: 0px;
    margin: 5px 0px 0px 16px;
    line-height: 35px;
    font-size:28px;
}
.middle_text
{


  width:460px;
  font-size: 12px;
  color:#757575;
  float:left;
  padding:5px 20px 0px 20px;
  text-align: justify;

}
.middle_text a
{
  color:#548DD4;
  text-decoration: none;
}
h2
{
  font-size:14px;
  font-weight:bold;
   color:#517fc0;
}
.h2same
{
  font-size:14px;
  font-weight:bold;
   color:#517fc0;
}


.middle_table
{
  /* width:230px; */
  width:410px;
   float:left;
   font-family: Calibri;
   font-size: 12px;
   color:#696969;
   padding:0px 0px 10px 15px;
}
/**   Start of CSS for contact-us page **/
.table_left
{
   width:180px;
   float:left;
   font-family: Calibri;
   font-size: 12px;
   color:#696969;
   padding:0px 0px 10px 15px;
}


.address
{
float:right;
padding-top: 0px;
}
.address1
{
    float:left;
    margin: 2px 0px 0px 0px;
}
.tab
{
padding:20px 0px 0px 0px;
}

.red
{
  color: red;
}
.row1
{
  text-align: left;
   padding-left:15px;
   width: 160px;
}
.input_box
{
background: url(../images/text.jpg) repeat-x;
border:1px solid #1785AB;
height:18px;
padding:1px 0 0 1px;
width:150px;
margin-left:15px;
}
.input_box_contact
{
background: url(../images/text.jpg) repeat-x;
border:1px solid #1785AB;
height:18px;
padding:1px 0 0 1px;
width:205px;
margin-left:15px;
}
.input_box1
{
  width:205px;
background: url(../images/text_bac.jpg) repeat-x;
margin-left:15px;
border:1px solid #1785AB;
padding:1px 0 0 1px;
}
/**   End of CSS for contact-us page **/


/**  Start of CSS for request-quote   **/


.input_box15
{
    background: url(../images/text.jpg) repeat-x;
    border:1px solid #1785AB;
    height:22px;
    padding:1px 0 0 1px;
    width:205px;
    margin-left:15px;
}
.tab1
{
 padding:0px 0px 0px 0px;
}


/**  End of CSS for request-quote   **/


/**  Start of CSS for apply   **/

.apply_table
{
  margin:0px 0px 0px 20px;
}
.input_box_quick1
{
    background: url(../images/text.jpg) repeat-x;
    border:1px solid #1785AB;
    padding:1px 0 0 1px;
    width:150px;
    margin-left:2px;
}
.td_style
{
  padding:2px 0px 0px 20px;
}

/**  End of CSS for apply   **/

/** Start of CSS for why-ug-softawre   **/

.adv_head
{
  list-style-type:none;
}

.list1
{
   padding-left:35px;
}


/** End of CSS for why-ug-softawre   **/


/** Start of CSS for customer testimonials   **/

.middle_text_link
{
  text-decoration:none;
    color:#757575;
}


/** End of CSS for customer testimonials   **/


/** Start of CSS for Quality Focus   **/

.qf_img
{
  margin: 8px 10px 0px 10px;
}

.learning
{
  color: #000000;
  font-size: 12px;
  font-weight: bold;
text-align:center;
}


/** End of CSS for Quality Focus   **/


/** Start of CSS for Application Development   **/

.heading_style
{
  color:#7D7D7D;
  font-weight: bold;
}


/** End of CSS for Application Development   **/

/** Start of CSS for Company Overview   **/
.list
{
  padding-left:12px;
  list-style-type:none;
}
.list ul li
{
 padding: 5px 0px 0px 0px;
 list-style-type:none;

}
.sap_main
{
  width:475px;
  float:left;
}

.sap_left
{
  float: left;
  width: 90px;
}
.sap_right
{
  float:left;
  width:380px;
}
.clr
{
  clear:both;
}
/** End of CSS for Company Overview   **/



/** Start of CSS for IT Consulting   **/
.stylefont1
{
  font-size:14px;
  color: #757575;
  font-weight:bold;
  padding: 0px 0px 0px 3px;
}

/** End of CSS for IT Consulting   **/


/** Start of CSS for Email Marketing   **/

.d_img
{
 float:left;
 margin:8px 0px 0px 8px;
}


/** End of CSS for Email Marketing   **/


/** Start of CSS for Social media Marketing   **/

.black
{
  color: #000000;
}
.bullet_left
{
  padding:0px 0px 0px 20px;
}
.bullet_left li
{
  line-height:30px;
}

/** End of CSS for Social media Marketing   **/

/** Start of CSS for Search Engine Optimization   **/

.middle_heading1
 {
   width:504px;
  float:left;
  color:#363636;
  font-size: 14px;
  padding:8px 0px 0px 20px;
 }

/** End of CSS for Search Engine Optimization   **/

/** Start of CSS for Sugar CRM   **/

.joomla
{
  float:left;
  width:490px;
  padding:0px 0px 0px 0px;
}


/** End of CSS for Sugar CRM   **/

/** Start of CSS for Open Source Solutions   **/


.img_main
{
  margin:0px 0px 0px 50px;
}
.text_img1
{ float:left;
margin-right:10px;
width:110px;

}
.text_img1 .clr {
  clear:both;
  height:20px;
}

.text_img1 .box1 {
  background: url(../images/box1.jpg);
  background-position:left top;
  background-repeat: no-repeat;
  padding:10px;
  margin-top:5px;

  font-size:12px;
}

/** End of CSS for Open Source Solutions   **/

/** Start of CSS for Services   **/

.new_services
{
  border:1px solid #CDD6DD;
  float:left;
  width:189px;
  height: 130px;
  position:relative;
  margin:8px 15px 15px 0px;
}
.services_read
{
  position: absolute;
  top:120px;
  left:100px;
}
.ser_top1
{
  width:200px;
  float:left;
    font-family: calibri;
  font-size:16px;
  text-align:left;
  font-weight: bold;
  padding:10px 0px 10px 5px;
}
.ser_img
{
  width:60px;
  float:left;
   padding:10px 0px 0px 5px;

}
.ser_txt
{
  width:120px;
  float:left;

  /*color:#517fc0; */
  font-family: calibri;
  font-size:16px;
  text-align:left;
  font-weight: bold;
  padding:10px 0px 0px 5px;
 
}
.ser_txt a
{ color:#517fc0;
  text-decoration:none;
}


.ser_bot
{
  font-size:12px;
  color:#696969;
  padding:10px 5px 0px 5px;
}
.ser_main
{
  padding:10px 0px 20px 35px;
  float:left;
  width:432px;
}
.text_img_center
{
  margin:0px 0px 0px 90px;
}

/** End of CSS for Services   **/
/* ---------start of custom classes for the right panel----- */
.new_right
{
  float:right;
  width:215px;
}
.top_main
{
  width:210px;
/*  min-height:140px;   */
  margin-bottom:12px;

  position:relative;

}
.right_top
{
  margin:2px;


}
.testimonial_top
{
     margin:2px;
     border:1px solid #e0e1e4;
}


.testimonial
{
   color:#517FC0;
  font-size:20px;
  font-weight: bold;
  margin: 0px 0px 0px 5px;
}


.right_top_header
{
background: url(../images/new_images/header.gif);
height:33px;
}
.right_txt
{
font-size:18px;
font-weight:bold;
color:#576042;
padding:5px;

height:29px;
}
.right_top_bottom
{
/*background-color:#F8F8F8;  */
color:#696967;
font-size:13px;
min-height:120px;
width:205px;
}
.right_button_news{
  position:absolute;
  top:145px;
  left:100px;
}
.input_box_quick_news
{
background: url(../images/text.jpg) repeat-x;
border:1px solid #1785AB;
padding:1px 0 0 1px;
width:135px;
margin-left:2px;
}
.formstyle1
{
  padding:4px 0px 0px 6px;
  color: #696967;

}
.left_txt1{
  padding-top:10px;

}
.left_txt1 b a
{
  padding:3px 3px 3px 7px;
  color:#678fc7;
  font-size:13px;
}
.right_top_bottom_table
{
  color:#696967;
  font-size:13px;
  font-family:calibri;
}
/* ---------end of custom classes for the right panel----- */

/* ---------start of custom classes for the left panel---- */
/* ********common classes for the left panel ********* */
 .left
{
 width: 215px;
  float:left;
/*   min-height:184px;        */
}
.left_pro{
 width:210px;
 float:left;
}
.left_panel
{
  float:left;
  width:213px;
/*  min-height:184px;     */
/*  border: 1px solid #E0E1E4;   */
  margin-bottom:5px;

}
.left_panel_in
{
  width:210px;
/*  min-height:180px;       */
  padding:2px;
}
.left_panel_in_top_company
{
  background: url(../images/new_images/header.gif) top left no-repeat;
  width:204px;
  font-size: 18px;
  font-weight: bold;
  color: #576042;
  padding:5px 0px 0px 8px;
  height:29px;.

}
.left_panel_in_down
{
   background-color: #f6fbea;
    width:210px;
/*  min-height:150px;      */
    color:#696967;
    font-size: 13px;
}
.left_panel_in_down_quick1
{
width:210px;
 color:#696967;
 font-size: 13px;
}
.left_panel_in_down_quick1 a
{
  color:#7D7D7D;

  font-size: 13px;
  text-decoration:none;

}


.left_panel_in_down a
{
/*  color:#7D7D7D;    */
      color: #49542f;
  font-size: 13px;
  text-decoration:none;

}
/* *******end of common classes for the left panel ***********/
/* -------start of the classes for the left navigation-------*/
.left_panel_in_down_tbl
{
  width:210px;

}
.left_panel_in_down_tbl tr td
{
  border-bottom: 1px solid white;
}


.left_panel_in_down_tbl  tr td:hover
{
  background-color: #e2eeb4;
  height: 15px;

}
.left_panel_in_down_tbl  tr td a{
  display:block;
  height: 15px;

}
.left_panel_in_down_tbl  tr .active
{
  background-color: #e2eeb4;
 height:15px;
}
.left_panel_in_down_tbl  tr .active1
{
   background-color: #e2eeb4;
  height: 15px;

}

.fontleft
{
   padding-left:9px;
   font-weight:bold;
   height: 15px;
   line-height: 12px;
}
.unlink
{
  color: #49542f;
  font-size: 13px;

}


/* -------end of the classes for the left navigation---- */
/* ----start of classes for the quick contact form---- */
.clr{
  clear:both;
}
.left_txt{
  padding:3px 3px 3px 7px;
  color:#678fc7;
  font-size:13px;
}
.input_box_quick
{
    background: url(../images/text.jpg) repeat-x;
border:1px solid #1785AB;
/*height:13px;   */
padding:1px 0 0 1px;
width:110px;
margin-left:2px;
}
.input_box_textarea
{
background: url(../images/textarea.jpg) repeat-x;
border:1px solid #1785AB;
padding:1px 0 0 1px;
width:110px;
margin-left:2px;
}
.left_button{
  margin-top:-15px;
  float:right;
  padding-right:10px;
}
.address_left
{
float:right;
padding-top: 0px;
font-family:calibri;
font-size:12px;
color:#757575;
margin: 0px 0px 0px 10px;
}
.address_left a{
  color:#548DD4;
}


/* -------end of the classes for the quick contact form----- */

/* --------end of custom classes for the left panel------ */
/***    *****/
.head_text
{
  border-left:4px solid  #c5d983;
  background-color: #e8f5b5;
  height: 28px;
  width:150px;
  padding: 0px 0px 0px 5px;
  line-height: 25px;
  color: #49542f;
  font-weight: bold;
  font-size: 18px;
}


/***    *****/

/*** Outsourcing pages  ***/
.textstyle
{
  color: black;
  font-size: 11px;
  text-align: left;
}
.f1
{
  float: left;
  padding:0px 5px 0px 0px;
  width:105px;
}
.f2
{
     float: left;

  width:110px;
}
.activities
{
  color:red;
  margin: 0px 0px 0px 5px;
}
.deliverables
{
    color:green;
  margin: 0px 0px 0px 5px;
}
.act
{
  padding-left:17px;
  height: 80px;

}
.box_inner
{
    border:1px solid #CDD6DD;
}
.lefthead
{

  font-size: 12px;
  color:#757575;
  float:left;
  padding:10px 20px 0px 10px;
  text-align: justify;
   width: 170px;

}
#left_bottom
{
  visibility: hidden;
}



/*** Outsourcing pages  ***/

/*** Strat of Model pages  ***/
.model
{
  padding:10px 0px 10px 0px;
}


/*** End of Model pages  ***/
.projects
{
  padding: 10px 0px 0px 10px;

}
/***  New Pages  ****/

.projects_right
{
  padding-left:10px;
  float: right;
}


/***  New Pages  ****/
.add_button
{
  margin: 0px 0px 0px 190px;
}
.clb
{
    font-size:13px;
  font-weight:bold;
   color:#517fc0;
}
.space
{
  padding:2px 0px 0px 0px;
}
.add_button
{
  margin: 5px 0px 0px 12px;
}
.cap
{

  text-transform: uppercase;
}

.middle_table_web
{
  /* width:230px; */
  width:160px;
   float:left;
   font-family: Calibri;
   font-size: 12px;
   color:#696969;
   padding:0px 0px 10px 15px;
}
.left_txt_web
{
  padding:10px 0px 0px 13px;

}
.left_txt1 b a
{
  padding:3px 3px 3px 7px;
  color:#678fc7;
  font-size:13px;
}
.middle_table_web a
{
   width:160px;
   float:left;
   font-family: Calibri;
   font-size: 12px;
   color:#696969;

   text-decoration:none;
}

