
/*----Bottom----*/
#bottom{
margin:11px 0 0 0;
padding:0 0 10px 0;
width:796px;
height:200px;
clear:both;
float:none;
background:#F6F6F8;
border-top:8px solid #676767;
}

span.b1{
color:#454545;
padding:0 0 4px 0;
display:block;
font:bold 12px Tahoma;
}

span.b2 a{
color:#454545;
padding:0 0 4px 0;
display:block;
text-decoration:none;
font:bold 12px Tahoma;
}


div.com-bottom1{
margin:13px 0 0 0;
padding:0;
float:left;
width:230px;
}

div.com-bottom5{
margin:13px 0 0 0;
padding:0;
float:left;
width:230px;
}

div.com-bottom2{
margin:13px 0 0 0;
padding:0;
float:left;
width:140px;
}

div.com-bottom3{
margin:13px 0 0 0;
padding:0;
float:left;
width:196px;
}

div.com-bottom4{
margin:13px 0 0 0;
padding:0;
float:left;
width:120px;
}

ul.nav-bottom{
margin:0;
padding:0;
list-style-type:none;
}

ul.nav-bottom li{
margin:0;
padding:0;
}

ul.nav-bottom a{
margin:0;
padding:0;
font:11px/12px Tahoma;
color:#454545;
text-decoration:none;
}

ul.nav-bottom a:hover{
text-decoration:underline;
}

div.w3c{
margin:0;
padding:0;
width:796px;
text-align:center;
}

div.services{
margin:0;
padding:8px 0 10px 0;
width:796px;
}

div.services p,div.services p a{
margin:0;
padding:0;
color:#454545;
text-align:center;
font:11px Tahoma;
text-decoration:none;
}

div.main-b{
margin:0 auto;
padding:0 0 25px 70px;
width:796px;
float:left;
}

div.main-midd{
margin:0;
padding:0;
float:left;
width:796px;
}

.glossymenu{
margin: 5px 0;
padding: 0;
float:left;
background:url(../images/middle-bg.gif) repeat-y scroll left top;
width: 202px; /*width of menu*/
}

.glossymenu a.menuitem{
font: bold 12px Tahoma;
color:#6F6F6F;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 4px 0;
padding-left: 8px;
text-decoration: none;
background:url(../images/middle-bg.gif) repeat-y scroll left top;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
color:#6F6F6F;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 5px;
right: 5px;
border: none;
}

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
}

.glossymenu div.submenu ul li{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.glossymenu div.submenu ul li a{
display: block;
font:12px Tahoma;;
color:#6F6F6F;
text-decoration: none;
padding: 2px 0;
padding-left: 20px;
line-height:20px;
border-bottom:1px solid #FFFFFF;
background:url(../images/arrow3.gif) no-repeat 10px 9px;
}

.glossymenu div.submenu ul li a:hover,.selected{
background:#E9E9E9 url(../images/arrow3.gif) no-repeat 10px 9px;
color:#FFFFFF;
}

.select{
background: #E9E9E9;
color:#FFFFFF;
}


div.enquiryform {
margin:0 auto;
padding:0 0 20px 16px;
width:530px;
}

div.enquiryform fieldset table{
margin:0 auto;
padding:0 0 20px 16px;
width:530px;
width:100%;
}

div.enquiryform p span{
margin:0;
padding:0;
float:right;
font:12px Tahoma;
}

.t42{
margin:15px 0 0 0;
padding:0;
font:12px Tahoma;
color:#646464;
}

.t42 a{
margin:0;
padding:0;
font:bold 12px Tahoma;
color:#05689F;
text-decoration:none;
}

.t42 a:hover{
text-decoration:underline;
}

fieldset {
border-color:#c3c3c3;
border-style:solid none;
border-width:4px medium;
margin:0.4em 0;
}

fieldset {
border:1px solid #c3c3c3;
display:block;
margin-left:2px;
margin-right:2px;
padding:0.35em 0.625em 0.75em;
}

legend {
color:#6F6F6F;
font-family:"Trebuchet MS";
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;
padding:4px;
}

div.enquiryform label {
display:block;
float:left;
padding:0 2em 0 0;
text-align:right;
width:36%;
color:#6F6F6F;
font:12px Tahoma;
}

div.enquiryform p .star1 {
color:#2e83c8;
}

div.enquiryform p label .star2 
{
	color:#2e83c8;
	float:none;
}
.field-mark {
color:#2E83C8;
font:12px Arial,Helvetica,sans-serif;
left:270px;
margin:0;
padding:0;
position:relative;
top:15px;
}

div.contact-search{
float:left;
width:200px;
margin:0;
padding:10px 0 0 228px;
}
/*--
div.contact-search input{
background:#eeeeee;
border:1px solid #cac9c8;
cursor:pointer;
}
--*/
div.qu{
color:#6F6F6F;
display:block;
font:12px Tahoma;
padding:0 0 0 1em;
}

.mls{
margin:0;
padding:0 0 0 30px;
background:url(../images/arrow3.gif) no-repeat 20px 5px;
}

.get{
margin:0;
padding:0;
display:block;
width:161px;
height:36px;
background:url(../images/request_quote_panel.jpg) no-repeat left top;
}


div.text20{
margin:0;
padding:0;
width:500px;
float:left;
}

div.text20 p {
color:#646464;
font:12px/17px Tahoma;
margin:0;
padding:10px 0 10px 0;
text-align:justify;
}

div.text9 a{
color:#2E83C8;
}

div.text9 a:hover,div.seo-bg-bottom a:hover{
text-decoration:underline;
}


table.seo {
margin:10px 0 0 18px;
padding:0;
width:97%;
border-top:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
}

table.seo table.show {
display:block;
padding:0;
border:0px;
background:url(../images/gray1.gif) right top repeat-y;
width:100%;
}
table.seo table.show tr td {
vertical-align:top;
border:0px;
text-align:center;
padding:0 0 5px 0;
width:120px;
}



table.seo table.show tr td form img {
display:none;
}


table.seo table.hide {
display:none;
}

table.seo tr td {
margin:0;
color:#646464;
font:12px/17px Tahoma;
padding:2px 6px 2px 10px;
border-left:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
text-align:left;
}

table.seo_5 {
margin:10px 0 0 0;
padding:0;
width:100%;
border-top:1px solid #C3C3C3;
border-right:1px solid #C3C3C3;
}

table.seo_5 tr td {
margin:0;
color:#646464;
font:12px/17px Tahoma;
padding:5px 0 5px 10px;
border-left:1px solid #C3C3C3;
border-bottom:1px solid #C3C3C3;
}

iframe{
margin:5px 0 0 0;
padding:0 0 0 15px;
}

.top_btn{
padding:0px 5px 0 8px;
font-family:Tahoma;
font-size:10px;
color:#08a7fb;
text-align:left;
float:right;
background:url(../images/arrow_top.gif) no-repeat center left;
width:15px;
clear:both;

}
.top_btn a{
text-decoration:none;
color:#1C71AF;
}

.top_btn a:hover{
color:#1c71af;
text-decoration:underline;
}

.top_btn_b{
padding:0px 5px 0 8px;
color:#08a7fb;
text-align:left;
float:right;
background:url(../images/arrow_top.gif) no-repeat left 18px;
}
.top_btn_b a{
text-decoration:none;
color:#1C71AF;
font-family:Tahoma;
font-size:10px;
padding:0 0 0 5px;
}

.top_btn_b a:hover{
color:#1c71af;
text-decoration:underline;
}

.web a{
text-decoration:none;
color:#05689F;
}

div.main-thumb{
margin:10px 0 0 0;
padding:5px 0 0 20px;
width:520px;
float:left;
}

div.main-thumb_1{
margin:10px 0 0 0;
padding:5px 0 0 20px;
width:520px;
}

div.main-before{
margin:0px 0 0 0;
padding:5px 0 0 20px;
width:520px;
float:left;
}

div.main_txt_thumb{
margin:10px 0 0 0;
padding:0px 0 0 0;
width:520px;
float:left;
}

div.before_txt{
margin:10px 20px 0 0;
padding:5px;
width:145px;
height:12px;
float:left;
color:#646464;
font:bold 12px Tahoma;
text-align:center;
}

div.before_txt_5{
margin:10px 20px 0 0;
padding:5px 0 0 25px;
width:145px;
height:12px;
float:left;
color:#646464;
font:bold 12px Tahoma;
}

div.before{
margin:10px 20px 0 0;
padding:5px;
width:145px;
height:96px;
float:left;
border:1px solid #CCCCCC;
}

div.after_txt{
margin:10px 8px 0 0;
padding:5px;
width:145px;
height:12px;
float:left;
color:#646464;
font:bold 12px Tahoma;
text-align:center;
}

div.after_txt_5{
margin:10px 8px 0 0;
padding:5px 0 0 22px;
width:145px;
height:12px;
float:left;
color:#646464;
font:bold 12px Tahoma;
}

div.after{
margin:10px 8px 0 0;
padding:5px;
width:145px;
height:96px;
float:left;
border:1px solid #CCCCCC;
}


div.thumb{
margin:10px 8px 0 0;
padding:5px;
width:112px;
height:76px;
border:1px solid #CCCCCC;
float:left;
}

div.thumb_thu{
margin:10px 8px 0 0;
padding:5px;
width:112px;
height:76px;
border:1px solid #CCCCCC;
}

div.thumb_1{
margin:10px 8px 0 0;
padding:5px;
width:112px;
height:76px;
float:left;
border:1px solid #CCCCCC;
}

div.thumb_2{
margin:10px 8px 0 0;
padding:5px;
width:112px;
height:76px;
float:left;
border:1px solid #CCCCCC;
}

div.thumb_3{
margin:10px 0 0 0;
padding:5px;
width:112px;
height:76px;
float:left;
border:1px solid #CCCCCC;
}

div.seo_portfolio{
margin:10px 0 0 0;
padding:0 0 0 16px;
float:left;
}

div.seo_internal{
margin:10px 0 0 0;
padding:0 0 20px 0;
float:left;
width:525px;
border-bottom:1px dotted #646464;
}

div.portfolio_1{
margin:0;
padding:0 10px 0 0 ;
float:left;
width:171px;
border-right:1px dotted #646464;
}

div.portfolio_company{
margin:0;
padding:0;
float:left;
width:340px;
}

div.com{
margin:0;
padding:0 0 15px 15px;
color:#05689F;
font:bold 12px Tahoma;
}

div.dis{
margin:0;
padding:0 0 0 15px;
color:#646464;
text-align:justify;
font:12px/17px Tahoma;
}

#contents .content_view {
float:left;
width:100%;
padding-top:0px;
color:#433d3f;
}

#mynavs {
width:auto;
float:right;
margin:0px;
padding:0px;
font-size:12px;
list-style-type:none;
padding-top:25px;
}

#mynavs li {
float:left;
padding-right:10px;
}

#mynavs li img {
cursor:pointer;
}


#mynavs .myli a {
width:15px;
height:14px;
line-height:15px;
color:#cccccc;
background:#1b72a0;
display:block;
text-align:center;
border:1px #cccccc solid;
cursor:pointer;
font:bold 11px Tahoma;
}

#mynavs .myli a:hover {
background:#626262;
}

#mynavs .setli a {
width:15px;
height:14px;
line-height:15px;
color:#cccccc;
background:#626262;
display:block;
text-align:center;
border:1px #cccccc solid;
cursor:pointer;
font:bold 11px Tahoma;
}

div.case-studies{
margin:20px 0 0 0;
padding:0 0 0 16px;
float:left;
width:540px;
}

div.case-studies_1{
margin:0;
padding:4px;
float:left;
width:160px;
border:1px solid #CCCCCC;
}

div.case-studies_2{
margin:0;
padding:0;
float:left;
width:345px;
color:#646464;
font:12px/17px Tahoma;
margin:0;
padding:0 0 0 17px;
text-align:justify;
}

div.case-studies_2 a {
color:#05689F;
font:bold 11px Tahoma;
margin:0;
padding:0;
text-decoration:none;
}

.ulabc {
float:left;
margin:0px;
padding:20px 0 0 10px;
width:550px;
list-style-type:none;
}

.ulabc li {
float:left;
margin:5px;
padding:0 0 0 0;
font:10px Tahoma;
width:20px;
height:20px;
border:1px solid #999999;
}

.ulabc .setout  {
float:left;
margin:5px;
padding:3px 0 0 0;
font:10px Tahoma;
width:20px;
height:20px;
background:#CCCCCC;
cursor:pointer;
text-align:center;
text-transform:uppercase;
}

.ulabc .setfocus  {
float:left;
margin:5px;
padding:3px 0 0 0;
font:10px Tahoma;
width:20px;
height:20px;
background:#05689f;
cursor:pointer;
text-align:center;
color:#FFFFFF;
text-transform:uppercase;
}


.showdata {
display:block;
float:left;
margin:20px 0 0 15px;
padding:0 20px 20px 0;
border:1px solid #CCCCCC;
width:513px;
}

.hidedata {
display:none;
}

div.seo-services{
margin:0;
padding:25px 0 0 16px;
float:left;
width:251px;
}

div.seo-bg-top{
margin:0;
padding:0;
float:left;
width:251px;
height:27px;
background:url(../images/portfolio_bg.gif) no-repeat left top;
}

div.seo-bg-top a{
margin:0;
float:left;
padding:3px 0 0 15px;
color:#FFFFFF;
text-decoration:none;
font:15px "Franklin Gothic Medium", "Franklin Gothic Medium Cond";
}

div.seo-bg-middle{
margin:0;
padding:0;
float:left;
width:251px;
}

div.seo-bg-middle img{
margin:0;
padding:0;
float:left;
}

div.seo-bg-bottom{
margin:0;
padding:0;
float:left;
width:251px;
height:74px;
background:url(../images/more_bg.gif) no-repeat left top;
}

div.seo-bg-bottom a {
color:#05689F;
font:bold 11px Tahoma;
margin:0;
float:left;
padding:3px 0 0 200px;
text-decoration:none;
text-align:right;
}

div.web-design{
margin:0;
padding:25px 0 0 22px;
float:left;
width:251px;
}

div.application{
margin:0;
padding:0 0 0 16px;
float:left;
width:251px;
}

div.sitemap{
margin:20px 0 0 0;
padding:0 0 0 100px;
width:400px;
}

div.sitemap ul{
margin:0; 
padding:0;
list-style-type:none;
}

div.sitemap ul li{
margin:0;
padding:0;
display:block;
}

div.sitemap a{
margin:0;
padding:0 0 0 20px;
font:12px/20px Tahoma;
text-decoration:none;
color:#6F6F6F;
}

span.tt{
margin:0;
padding:0;
font:12px Tahoma;
color:#6F6F6F;
}

div.sitemap ul li ul{
margin:0;
padding:0 0 0 30px;
list-style-type:none;
}

div.enquiryform fieldset table
{
margin:10px 0 15px 50px;
padding:0;
}

.mess_page {
width:100%;
display:block;
padding:5px 0 0 0;
color:#FF0000;
font-size:12px;
text-align:center;
}

/* 4:35 PM 5/20/2010 */ 
.gridbox {
color:#646464;
margin:10px 0 10px 18px;
font-family:Tahoma;
font-size:12px;
padding:0;
width:523px;
}

.gridbox tr td {
border:solid 1px #CCCCCC;
padding:0px;
}

.gridbox tr td table {
width:100%;
}

.gridbox tr td td {
border:solid 0px #CCCCCC;
padding:5px;
}
.gridbox tr td .head {
font-weight:bold;
line-height:20px;
border-bottom:solid 1px #CCCCCC;
}

.gridbox tr td .head a {
color:#05689F;
text-decoration:none;
padding:0 0 0 5px;
}

.gridbox tr td .normal span {
color:#666666;
display:block;
line-height:20px;
padding:0 0 0 5px;
}

.gridbox tr td .normal a {
background:url("../images/arrow2.gif") no-repeat scroll left 3px transparent;
color:#646464;
font:12px/18px Tahoma;
margin:0;
padding:0 0 0 10px;
text-decoration:none;
}

.gridbox tr td .normal a:hover {
text-decoration:underline;
}
.class_head {
color:#646464;
font:12px Tahoma;
margin:0;
padding:0 0 0 17px;
}

.gridbox1 {
color:#646464;
margin:0px 0 10px 18px;
font-family:Tahoma;
font-size:11px;
padding:0;
width:523px;
border-right:1px #C3C3C3 solid;
}

.gridbox1 td {
text-align:left;
padding:10px;
border-bottom:1px #C3C3C3 solid;
border-left:1px #C3C3C3 solid;
border-top:1px #C3C3C3 solid;
}

.gridbox1 td a {
color:#05689F;
text-decoration:none;
font-weight:bold;
}

span.g1{
margin:0;
padding:0 0 0 17px;
color:#646464;
font:12px Tahoma;
}

ul.link_b{
margin:0;
padding:10px 0 0 18px;
list-style-type:none;
}

ul.link_b li{
margin:0;
padding:0 0 0 10px;
color:#646464;
text-decoration:none;
font:12px Tahoma;
line-height:18px;
background:url(../images/arrow2.gif) no-repeat left 6px;
}


ul.link_b li a{
margin:0;
padding:0;
color:#05689F;
text-decoration:none;
font:12px Tahoma;
line-height:18px;
}


ul.link_b li a:hover{
color:#05689F;
text-decoration: underline;
}



div.genreter{
margin:0;
padding:10px 0 0 16px;
float:left;
width:500px;
color:#646464;
font:12px Tahoma;
}

div.genreter td{
margin:0;
padding:5px 0 6px 0;
}

div.genreter table{
padding:0;
margin:0 0 0 5px;
float:left;
}


div.genreter input{
color:#646464;
font:12px Tahoma;
}

button.pri{
margin:0;
padding:0;
width:57px;
height:24px;
border:none;
float:left;
background:url(../images/get_pr.jpg) no-repeat left top;
}

/*---Ruchi----*/
div.lifeat_txt{
margin:10px 20px 0 0;
padding:0px 0 0 20px;
width:145px;
height:12px;
float:left;
color:#646464;
font:bold 12px Tahoma;
}

div.lifeat_txt_1{
margin:10px 20px 0 0;
padding:0px 0 0 20px;
width:145px;
height:12px;
float:left;
color:#646464;
font:bold 12px Tahoma;
}

div.lifeat_box{
margin:10px 14px 0 0;
padding:5px;
width:145px;
height:96px;
float:left;
border:1px solid #CCCCCC;
}


div.lifeat_box1{
margin:10px 14px 0 0;
padding:5px;
width:145px;
height:96px;
float:left;
border:1px solid #CCCCCC;
}

div.lifeat_box2{
margin:10px 14px 0 0;
padding:5px;
width:145px;
height:96px;
float:left;
border:1px solid #CCCCCC;
}

div.enquiryform fieldset table.tcheck{
margin:0;
padding:0 0 0 17px;
color:#646464;
font:12px Tahoma;
}

div.enquiryform fieldset table.tcheck td {
height:22px;
}

div.enquiryform fieldset table.tcheck td label 
{
	width:38%;
}

div.enquiryform fieldset table.tcheck td input {
margin:0px;
padding:0px;
}

div.who h1 span 
{
	display:block;
}

div.date{
color:#646464;
font:12px/17px Tahoma;
margin:0;
padding:0;
width:540px;
text-align:right;
}

/*--Accordion Menu--*/

.AccordionTitle, .AccordionContent,  .AccordionContainer
{
  position:relative;
  width:200px;
}

.AccordionTitle
{
  font:bold 12px Tahoma;
  color:#6F6F6F;
  overflow:hidden;
  cursor:pointer;
 padding:6px 0 0 8px; 	
}

.AccordionContent
{
  display:none;
}


.AccordionContainer
{
margin:0;
padding:0;
float:left;
width:202px;
}

.AccordionContent ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 4px 0 0 0;
}

.AccordionContent ul li ul{ /*UL of each sub menu*/
list-style-type: none;
margin: 0;
padding:0;
}

.AccordionContent ul li{
border-left:1px solid #CCCCCC;
display:block;
width:200px;
}

.AccordionContent ul li a{
display: block;
font:12px/20px Tahoma;
color:#6F6F6F;
text-decoration: none;
padding: 2px 0 0 20px;
border-bottom:1px solid #FFFFFF;
background:url(../images/arrow3.gif) no-repeat 10px 9px;
}

.AccordionContent ul li a:hover,.selected{
background: #E9E9E9 url(../images/arrow3.gif) no-repeat 10px 9px;
color:#6F6F6F;
}


/*    Suresh for Current Openings  */

.message {
position: absolute;
left:225px;
top:95px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;

}

.message_1 {
position: absolute;
left:130px;
top:122px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}

.message_2 {
position: absolute;
left:110px;
top:152px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}
.message_3 {
position: absolute;
left:105px;
top:65px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}
.message p,.message_1 p,.message_2 p{
margin:0;
padding:10px 0 0 0;
color:#000000;
text-align:justify;
font:11px/17px Tahoma;
}

.view_more{
margin:0;
padding:15px 0 0 0;
float:right;
}

.view_more a{
color:#05689F;
font:12px Tahoma;
margin:0;
padding:0;
text-decoration:none;
}

.view_more a:hover{
text-decoration:underline;
}
	
.nav{
color:#05689F;
}

.submit_button
{
margin:0px 6px 0 0;
padding:0px;
width:63px;
height:22px;
border:none;
float:left;
cursor:pointer;
background:url(../images/submit_btn.jpg) no-repeat left top; 
}

.reset_button
{
margin:0px;
padding:0px;
width:63px;
height:22px;
border:none;
cursor:pointer;
background:url(../images/reset_btn.jpg) no-repeat left top; 
}

.newstxt {
color:#4C4C4C;
width:520px;
height:100px;
font:11px Tahoma,Verdana,Arial,Helvetica,sans-serif;
}

.t41{
 margin:0;
 padding:0;
 width:206px;
}

.m1
{
margin:0 0 0 17px;
padding:0px;
}


