/* CSS Document */
/* start of the body 
body
{
padding:0px; margin:0px; background:#8fadcd url(../../images/bg-body.png) repeat-x;
}*/
/* start of the main wrapper */
.main_wrapper
{
width:998px; padding:0px; margin:0px; margin-bottom:20px;
margin-top:6px;
margin-left:auto;
margin-right:auto; 
font-family:Verdana, Tahoma, Arial, Helvetica; color:#c1c1c1; MIN-HEIGHT: 100%; height:auto; position:relative;
BACKGROUND: #FFFFFF;

/*background:#FFFFFF; */
}
/* start of the header */
.header
{
padding:0px; margin:0px; height:130px;
}
.header_left
{
width:348px; float:left;
}
.logo
{
padding:0px; margin:20px 0 0 40px;
}
.header_right
{
float:left; width:650px;
}
/* start of the top menu */
.menu1
{
padding:0px; margin:0px; margin-top:70px;
}
.menu1 ul
{
padding:0px; margin:0px;
}
.menu1 ul li
{
padding:0px; margin:0px; list-style:none; display:inline;
}
.menu1 ul li a
{
padding:0px; margin:0px;
}

/* start of the top menu */


/* end of the header */

/* start of the main content */
.main_content
{
padding:0px; margin:0px;
}
/* start of the top content */
.content_top
{
height:252px; border-top:2px solid #ebebeb; border-bottom:2px solid #ebebeb;
}

.content_top_left
{
float:left; padding:0px; margin:0px; width:778px; height:252px; background:url(../../images/home_pic.jpg) no-repeat;
}
.content_top_right
{
float:left; padding:0px; margin:0px; width:220px; height:252px; background:url(../../images/bg_tstmonial.gif) repeat-x;
}
.heading_testimonial
{
margin:10px 0 0 20px; font-family:Tohama; font-size:14px; color:#FFFFFF;
}
.text_testimonial
{
margin:10px 10px 0px 20px; font-family:Tohama; font-size:11px;
}
.ref
{
margin:20px; font-family:Tohama; font-size:11px; font-weight:bold; color:#FFFFFF;
}
/* end of the top content */

.left
{
float:left; margin-top:20px; width:250px;
}
.box1
{
margin-left:20px; border-top:5px solid #dbebf4; border-bottom:1px solid #cddff8; border-left:1px solid #cddff8; border-right:1px solid #cddff8; width:220px;
}
.boxrpc
{
 margin-top:10px; margin-left:0px; border-top:5px solid #dbebf4; border-bottom:1px solid #cddff8; border-left:1px solid #cddff8; border-right:1px solid #cddff8; width:220px;
}
.heading
{
margin:5px 0 5px 10px; color:#2281bb; font-family:Tohama; font-size:13px;
}
.line
{
margin:5px 10px 0 10px; width:180px; height:2px; background:#cad6e6; 
}
.line1
{
margin:5px 10px 0 20px; padding-left:20px; width:490px; height:2px; background:#cad6e6; 
}
.line2
{
margin:5px 0px 0 0px; padding-left:20px; width:698px; height:2px; background:#cad6e6; 
}
.middle
{
margin:0px; float:left;  margin-top:20px; width:520px;
}
.middle1
{
margin:0px; float:left; margin-top:20px; width:717px;
}
.middle_heading
{
margin-top:0px; padding-top:0px; margin-bottom:0px; font-family:Tohama; font-size:14px; color:#7da805;
}
.line1
{
margin:5px 10px 0 0px; width:460px; 
height:2px; background:#cad6e6; 
}
.text_middle
{
font-family:Verdana; font-size:12px; color:#a6a6a6;
}

.services_span
{
font-family:Tohama; font-size:11px; margin:20px 5px; line-height:20px; color:#9aa3af;
}
.read_more
{
font-family:Verdana, Tahoma, Arial, Helvetica; font-size:10px; color:#554af6; font-weight:bold;
}
.right
{
float:right;
width:220px;
}

.right1
{
margin-top:20px; float:right; width:220px; margin-right:6px
}
.right_livesupport
{
width:220px; height:123px; background:url(../../images/below_tstmonial.gif) no-repeat;
}
.live_support
{
padding:10px 0 10px 10px;
}
.request_quet
{
margin-left:50px; font-family:Tohama; font-size:13px; color:#36aaed;
}
.bg_subscripton
{
width:220px; height:113px; background: #58697e url(../../images/bg_subscriptions.gif) no-repeat;
}
.newsletter
{
margin:0px; padding:0px; padding-top:10px; margin-left:20px; margin-bottom:10px; font-family:Tohama; font-size:13px; color:#FFFFFF;
}
.inner_wrapper
{
	margin-top:0px;
	height: 240px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.rp_inner_wrapper
{
	margin-top:0px;
	height: 240px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}
.left1
{
float:left; margin-top:20px; width:215px;
}
.box2
{

border-top:5px solid #dbebf4; border-bottom:1px solid #cddff8; border-left:1px solid #cddff8; border-right:1px solid #cddff8; width:220px; height:200px;
}

.box_technologies
{

border-top:5px solid #dbebf4; border-bottom:1px solid #cddff8;  border-left:1px solid #cddff8; border-right:1px solid #cddff8; width:220px; height:230px;
}
.right_tab
{
float:left; margin-top:20px; margin-bottom:20px; margin-right:0px; margin-left:0px;
}
.right_tab_box
{
border-top:2px solid #dbebf4; margin-left:20px; border-bottom:1px solid #cddff8; border-left:1px solid #cddff8; border-right:1px solid #cddff8; width:720px; height:233px; background:url(../../images/bg_tabs.gif) repeat-x;
}
.middle1_box
{
border-top:5px solid #dbebf4;  border-bottom:1px solid #cddff8; border-left:1px solid #cddff8; border-right:1px solid #cddff8; width:717px; height:200px; margin-left:20px
}
.text_whyus
{
margin:0px; margin-left:10px; margin-right:10px; font-family:Tohama; font-size:11px; color:#333333; text-align:justify;
}

/* end of the main content */

/* start of the footer */
.footer
{
height:40px;
margin-top:15px;
}
.footer_navi
{
background:#ebecee; font-family: Verdana, Tahoma, Arial, Helvetica;  font-size:10px; width:955px; height:40px; margin-left:20px;text-align:center;
}
.navi_bottom
{
margin:20px 0 0 0px; text-decoration:none; color:#003366;
font-family: Verdana, Tahoma, Arial, Helvetica;
}
.navi_bottom1
{
text-decoration:none; color:#003366;
font-family: Verdana, Tahoma, Arial, Helvetica;
}
.navi_bottom2
{
margin:20px 0 0 0px; text-decoration:none; color:#003366;
font-family: Verdana, Tahoma, Arial, Helvetica;
}
/* end of the footer */

/* end of the main wrapper */

/*update progress*/
/*.overlay {
        position: fixed;
        z-index: 99;
        top: 0px;
        left: 0px;
        background-color: #FFFFFF;
        width: 100%;
        height: 100%;
        filter: Alpha(Opacity=70);
        opacity: 0.70;
        -moz-opacity: 0.70;
    }
* html .overlay {
        position: absolute;
        height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
        width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');
    }*/
#overlay {
      position: fixed; z-index: 99; top: 0px; left: 0px; background-color: #FFFFFF; width: 100%; height: 100%; filter: Alpha(Opacity=70);
      opacity: 0.70; -moz-opacity: 0.70;
  }
              
  #theprogress {
  	width: 35px;height: 30px;text-align: center;filter: Alpha(Opacity=100); opacity: 1; -moz-opacity: 1;
  }
  /*
		to put progress image into the center of the page
  #modalprogress {
      position: absolute; top: 50%; left: 50%; margin: -11px 0 0 -55px; color: white;
  }*/
  #modalprogress {
      position: absolute; top: 635px; left: 910px; margin: -11px 0 0 -55px; color: white;
  }

/*update progress*/

.clear
{
clear:both;
}

.companytitle
{
	font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 15px; font-weight:bold;	color: #FFFFFF;
}

/*Box*/
.BoxBorder {
	BORDER-RIGHT: #a4c0dc 1px solid; BORDER-TOP: #a4c0dc 1px solid; BORDER-LEFT: #a4c0dc 1px solid; BORDER-BOTTOM: #71a4ce 1px solid
}
.BoxMiddle {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; BACKGROUND-COLOR: #ffffff
}
.BoxHeaderA {
	FONT-WEIGHT: bold; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType='0', startColorStr='#AEBEEA', endColorStr='#6784D7'); COLOR: #ffffff; HEIGHT: 15px; BACKGROUND-COLOR: #6784d7
}
.BoxHeaderB {
	FONT-WEIGHT: bold; FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType='1', startColorStr='#AEBEEA', endColorStr='#6784D7'); COLOR: #ffffff; HEIGHT: 15px; BACKGROUND-COLOR: #6784d7
}
.BoxInner {
	FILTER: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#E4E9F8', endColorStr='#C6D1F0', gradientType='0'); BACKGROUND-COLOR: #c6d1f0
}
.filled_box
{
	FILTER: progid:DXImageTransform.Microsoft.Gradient(gradientType='1', startColorStr='#A7BFEB', endColorStr='#E6F2FF');
}

.smallTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: bold;	color:#0066FF; padding-left:5px;
}
.titleBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #0066FF;	margin-left:10px
}
A.linksBlue {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #0066FF; font-weight: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;}
A.linksBlue:hover {
	COLOR: red; TEXT-DECORATION:underline;
}
/*A.linksBlue:active {
	COLOR: red
}*/

.menuButton {
	BORDER-RIGHT: #728ba2 3px solid; BORDER-TOP: #728ba2 3px double; FONT-SIZE: 8pt; BORDER-LEFT: #728ba2 3px double; COLOR: #405e87; BORDER-BOTTOM: #728ba2 3px solid; POSITION: relative; TOP: 2px
}
.runButton {
	BORDER-RIGHT: #728ba2 3px solid; BORDER-TOP: #728ba2 3px double; FONT-WEIGHT: bold; FONT-SIZE: 8pt; BORDER-LEFT: #728ba2 3px double; COLOR: #cc0000; BORDER-BOTTOM: #728ba2 3px solid; POSITION: relative; TOP: 2px
}
.text {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; COLOR: #405e87
}
.red_text {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; COLOR: #ff0000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.green_text {
	FONT-SIZE: 8pt; VERTICAL-ALIGN: top; COLOR: Green; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.title_text {
	FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #6699cc; FONT-STYLE: italic
}
.small_title {
	FONT-SIZE: 8pt; COLOR:Maroon; font-weight:bold; padding:0 0 2 0;
}
TABLE {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.table1pxBorder {
	BORDER-RIGHT: #aaaaaa 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 2px; BORDER-LEFT: #aaaaaa 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #aaaaaa 1px solid
}
/*Controls */
.TextBox {
	BORDER-RIGHT: #b9b9b9 1px solid; BORDER-TOP: #b9b9b9 1px solid;	FONT-SIZE: 10px; BORDER-LEFT: #b9b9b9 1px solid; COLOR: #0067C6; BORDER-BOTTOM: #b9b9b9 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
/*SELECT {
	BORDER-RIGHT: #a3a9b0 1px solid; BORDER-TOP: #a3a9b0 1px solid; FONT-SIZE: 8pt; MARGIN: 0px 2px 0px 2px; VERTICAL-ALIGN: top; BORDER-LEFT: #a3a9b0 1px solid; COLOR: #44484d; BORDER-BOTTOM: #a3a9b0 1px solid; BACKGROUND-COLOR: #f8f8f8
}*/
INPUT {
	BORDER-RIGHT: #a3a9b0 1px solid; BORDER-TOP: #a3a9b0 1px solid; FONT-SIZE: 8pt; MARGIN: 0px 2px 0px 2px; VERTICAL-ALIGN: top; BORDER-LEFT: #a3a9b0 1px solid; COLOR: #0067C6; BORDER-BOTTOM: #a3a9b0 1px solid; BACKGROUND-COLOR: #f8f8f8
}
/*TEXTAREA {
	BORDER-RIGHT: #a3a9b0 1px solid; BORDER-TOP: #a3a9b0 1px solid; FONT-SIZE: 8pt; MARGIN: 0px 2px 0px 2px; VERTICAL-ALIGN: top; BORDER-LEFT: #a3a9b0 1px solid; COLOR: #44484d; BORDER-BOTTOM: #a3a9b0 1px solid; BACKGROUND-COLOR: #f8f8f8
}*/
/* end of the body */

/* start of the submenu of the service page */
.submenu {
	BORDER-RIGHT: #b1cef4 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b1cef4 1px solid; PADDING-LEFT: 14px; BACKGROUND: url(../images/bg-h2.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 17px 15px 14px 0px; BORDER-LEFT: #b1cef4 1px solid; PADDING-TOP: 15px; BORDER-BOTTOM: #b1cef4 1px solid; POSITION: relative
}
.submenu H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; FONT-SIZE: 12px; MARGIN-BOTTOM: 11px; PADDING-BOTTOM: 3px; COLOR: #007ecb; PADDING-TOP: 0px; BORDER-BOTTOM: #cad6e6 2px solid
}
.submenu LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: url(../images/li-arrow-blue.gif) no-repeat 0px 4px; PADDING-BOTTOM: 12px; FONT: bold 1.1em/1.3 Tahoma; PADDING-TOP: 0px
}
.submenu LI A {
	COLOR: #5b677d; TEXT-DECORATION: none
}
.submenu LI A:hover {
	TEXT-DECORATION: underline
}
.submenu LI.here {
	BACKGROUND: url(../images/li-arrow-green.gif) no-repeat 0px 4px
}
.submenu LI.here A {
	FONT-WEIGHT: bold; COLOR: #5b677d
}
.submenu UL UL {
	MARGIN-BOTTOM: -12px; PADDING-TOP: 12px
}
.submenu UL UL LI {
	PADDING-LEFT: 14px; FONT-SIZE: 1em; BACKGROUND: url(../images/li-arrow-blue2.gif) no-repeat 2px 5px
}
.submenu UL UL LI A {
	FONT-WEIGHT: normal! important; COLOR: #5b677d! important
}
.submenu UL UL LI.here {
	BACKGROUND: url(../images/li-arrow-green.gif) no-repeat 0px 4px
}
.submenu UL UL LI.here A {
	FONT-WEIGHT: bold! important; COLOR: #5b677d! important
}
/* end of the submenu of the service page */

/* start of the admin page css */
.main_border
{
width:100%;
border:2px solid #a9a9a9;
}
.header_admin
{
height:75px;
background:#cad6e6;
}
.content_admin
{
height:475px;
background:#FFFFFF;
}
.footer_admin
{
height:40px;
background:#cad6e6;
}

/* end of the admin page css */

/*  Sliding Panles*/
.SlidingPanels {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 675px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; HEIGHT: 156px; BORDER-BOTTOM-STYLE: none
}
.SlidingPanelsContentGroup {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 4592px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; POSITION: relative; BORDER-BOTTOM-STYLE: none
}
.SlidingPanelsContent {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 685px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 156px; BORDER-BOTTOM-STYLE: none
}
.SlidingPanelsAnimating * {
	OVERFLOW: hidden! important
}
.SlidingPanelsCurrentPanel {
	
}
.SlidingPanelsFocused {
	
}
.panel-content {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 2px; PADDING-TOP: 5px
}
.link-arrow {
	COLOR: #34708f
}

#content {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; MARGIN: 10px 0px 0px 8px; WIDTH: 705px
}
.panel {
	
}
/*  Sliding Panles Ends */