body{
margin:0;
padding:0;
font-family:Tahoma;
}

h1,h2,h3,h4,h5,h6,form{
margin:0;
padding:0;
}

hr{
margin:15px 0 0 ;
padding:0;
border: none 0;
border-top: 1px dashed #737272;
width: 100%;
height: 1px;
}

img{
border:none;
}

/*----Wrapper----*/
#wrapper{
margin:0px auto;
padding:0;
width:967px;
}

/*----Header----*/
#header{
margin:0;
padding:0;
width:967px;
height:101px;
float:left;
}

div.logo{
margin:0;
padding:10px 0 0 0;
float:left;
width:240px;
height:85px;
}

div.top-link{
margin:0;
padding:0;
float:left;
height:34px;
background:url(../images/left-corner.gif) no-repeat left top; 
}

div.space{
margin:0;
padding:0;
float:left;
width:38px; 
height:34px;
}

div.email{
margin:0;
padding:0;
float:left;
width:171px; 
height:34px;
background:#e1e1e1;
border-right:1px solid #FFFFFF;
}

div.email img{
margin:0;
padding:13px 0 0 0;
float:left;
}

div.email a{
margin:0;
padding:10px 0 0 5px;
font:bold 12px Tahoma;
color:#646464;
float:left;
}

div.email a:hover{
text-decoration:none;
}

div.call{
margin:0;
padding:0;
float:left;
width:292px; 
height:34px;
background:#e1e1e1;
border-right:1px solid #FFFFFF;
}

div.call img{
margin:0;
padding:0 1px 0 1px;
float:left;
}

div.call p{
margin:0;
padding:9px 0 0 3px;
float:left;
color:#646464;
font:bold 12px Tahoma;
}

div.skype{
margin:0;
padding:0;
float:left;
width:115px; 
height:34px;
background:#e1e1e1;
border-right:1px solid #FFFFFF;
}

div.skype img{
margin:0;
padding:6px 0 0 4px;
float:left;
}

div.skype p{
margin:0;
padding:9px 0 0 3px;
float:left;
color:#646464;
font:bold 12px Tahoma;
}

div.skype a{
color:#646464;
text-decoration:none;
}

div.skype a:hover,div.case-studies_2 a:hover{
text-decoration:underline;
}

div.live-chat{
margin:0;
padding:0;
float:left;
width:108px; 
height:34px;
background:#e1e1e1;
}

div.live-chat img{
margin:0;
padding:0;
float:left;
}

div.search{
margin:33px 0 0 0;
padding:0 0 0 0;
float:right;
width:248px; 
}

div.search_btn{
margin:0;
padding:0 0 0 2px;
}

div.search input{
margin-left:0;
padding-left:0;
float:left;
}


input.text1{
margin:0 2px 2px 0;
padding-bottom:6px;
padding-top:4px;
float:left;
width:177px;
height:19px;
font:12px Tahoma;
color:#646464;
border:1px solid #b2b2b2;
}	

input.text12{
margin:0 2px 10px 0;
padding-bottom:4px;
padding-top:2px;
padding-left:2px;
float:left;
width:200px;
font:12px Tahoma;
color:#646464;
}	

select.text15{
margin:0 2px 10px 0;
padding-bottom:4px;
padding-top:2px;
padding-left:2px;
float:left;
width:206px;
font:12px Tahoma;
color:#646464;

}	

textarea.text13{
margin:0 2px 2px 0;
padding-bottom:4px;
padding-top:2px;
padding-left:2px;
width:200px;
font:12px Tahoma;
color:#646464;
height:80px;
}	

/*----Menu----*/

#menu{
margin:0;
padding:0;
width:965px;
height:30px;
float:left;
background:url(../images/menu-bg-main.gif) no-repeat left top;
}

/*----Left Colume----*/
#left-colume{
margin:0;
padding:8px 0 0 0;
width:202px;
float:left;
}

/*----Company----*/
div.company{
margin:0;
padding:0;
width:202px;
float:left;
}

div.company-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/company.gif) no-repeat left top;
}

div.service-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/services.gif) no-repeat left top;
}

div.quote-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/quote_top.gif) no-repeat left top;
}

div.seotool-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/seo_tooltop.gif) no-repeat left top;
}

div.package-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/package-plan.gif) no-repeat left top;
}

div.clients-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/clients.gif) no-repeat left top;
}

div.career-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/careers.gif) no-repeat left top;
}

div.add-url-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/add_url.gif) no-repeat left top;
}

div.contact-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/contactus.gif) no-repeat left top;
}

div.resources{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/resources.gif) no-repeat left top;
}

div.sitemap-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/sitemap.gif) no-repeat left top;
}


div.ddresource-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/dedicater_resource.gif) no-repeat left top;
}

div.news-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/news_top.gif) no-repeat left top;
}

div.quote-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/quote_top.gif) no-repeat left top;
}


div.thanks-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/thankyou.gif) no-repeat left top;
}

div.glossary-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/gloss_top.gif) no-repeat left top;
}

div.middle{
margin:0;
padding:0;
width:160px;
float:left;
background:url(../images/middle-bg.gif) repeat-y left top;
}

div.bottom{
margin:0;
padding:0;
width:160px;
height:13px;
float:left;
}

div.company-top span,div.glossary-top span,div.seotool-top span,div.quote-top span,div.news-top span,div.ddresource-top span,div.career-top span,div.clients-top span,div.service-top span,div.current-news span,div.client-speak-top span,div.who span,div.lets-view a span,div.portfolio-top a span,div.quote a span,div.seo-tool a span,div.help a span,div.payment a span,div.follow h2,div.follow span,p a span,div.package-top span,div.contact-top span, div.sitemap-top span, div.quote-top span, div.resources span, div.thanks-top span,div.add-url-top span{
display:none;
}

ul.link{
margin:0;
padding:5px 0 5px 0;
width:200px;
float:left;
list-style-type:none;
}

ul.text45{
padding:0 0 0 30px !important;
}

ul.link ul{
margin:0;
padding:0 0 0 0;
}

ul.link table{
margin:0;
padding:0;
clear:both;
list-style-type:none;
}

ul.link table a{
margin:0;
padding:5px 0 0 0;
font-weight:normal;
}

ul.link li {
margin:0;
padding:0;
}

ul.link a{
margin:0;
padding:6px 0 0 18px;
color:#6f6f6f;
float:left;
clear:both;
text-decoration:none;
font:bold 12px Tahoma;
}

ul.link a:hover{
color:#2e83c8;	
}


ul.link12{
margin:0;
padding:0 0 0 0;
width:200px;
float:left;
list-style-type:none;
}

ul.link12 li {
margin:0;
padding:0;
border-left:1px solid #CCCCCC;
}

ul.link12 a {
margin:0;
padding:0;
background:url("../images/arrow3.gif") no-repeat scroll 30px 9px transparent;
color:#6F6F6F;
display:block;
font:12px/20px Tahoma;
padding:0 0 2px 40px;
text-decoration:none;
width:161px;
border-bottom:1px solid #FFFFFF;
}


ul.link12 a:hover{
background: #E9E9E9 url(../images/arrow3.gif) no-repeat 30px 9px;
}


.wwa{
color:#1c71af;
}

/*----Current News----*/
div.current-news{
margin:7px 0 7px 0;
padding:0;
width:202px;
float:left;
}

div.current-top{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
}

div.current-top a{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/current-news.gif) no-repeat left top;
}

ul.news{
margin:0;
padding:15px 0 0 7px;
width:180px;
float:left;
text-align:left;
list-style-type:none;
}

ul.news a{
margin:0;
padding:0;
text-decoration:none;
font:11px/17px Tahoma;
color:#05689F;
}

ul.news a:hover{
text-decoration:underline;
}

ul.news li {
margin:0;
padding:0 0 10px 13px;
color:#6f6f6f;
font:11px/17px Tahoma;
float:left;
background:url(../images/arrow.gif) no-repeat left 5px;
}

div.more{
margin:0;
padding:0;
width:202px;
}

div.more a{
margin:0;
padding:0 0 0 145px;
color:#05689f;
float:left;
font:bold 11px Tahoma;
text-decoration:none;
}

div.more a:hover,div.m1 a:hover,div.wrap1 a:hover,div.link1 a:hover,div.services p a:hover{
text-decoration:underline;
}

/*----Client speak----*/
div.client-speak{
margin:0 0 7px 0;
padding:0;
width:150px;
float:left;
}

div.client-speak-top{
margin:0;
padding:0;
width:150px;
height:10px;
float:left;
}

div.client-speak-top a{
margin:0;
padding:0;
width:150px;

float:left;
background:url(../images/client-speak.gif) no-repeat left top;
}

div.colum{

padding:0;
margin:0px;
                        padding:0px;
width:170px;
float:left;
background:url(../images/colume.gif) no-repeat 4px top;
}

div.colum p{
margin:0;
padding:13px 0 0 10px;
color:#6f6f6f;
width:150px;
text-align:justify;
font:11px Tahoma;
}

div.jp{
margin:0;
padding:0;
width:150px;
float:left;
}

div.jp p{
margin:0;
padding:15px 0 0 0;
width:160px;
text-align:right;
color:#323232;
font:bold 11px Tahoma;
}

div.m1{
margin:0;
padding:0;
width:160px;
}

div.m1 a{
margin:0;
padding:4px 0 0 140px;
color:#05689f;
float:left;
text-decoration:none;
font:bold 11px Tahoma;
}

/*----Middle Colume----*/
#middle-colume{
margin:0;
padding:0;
float:left;
width:542px;
}

div.banner{
margin:0;
padding:8px 0 0 10px;
float:left;
width:542px;
}

div.link1{
margin:0;
padding:0;
float:left;
width:542px;
}

span.we{
font:bold 11px Tahoma;
color:#6f6f6f;
}

span.brdcrm{
margin:0;
padding:0 4px 0 0;
color:#6f6f6f;
text-decoration:none;
font:11px Tahoma;
border-right:1px solid #6f6f6f;
}

div.link1 ul{
margin:0;
padding:4px 0 0 15px;
list-style-type:none;
}

div.link1 li{
display:inline
}

div.link1 a{
margin:0;
padding:0 4px 0 0;
color:#6f6f6f;
text-decoration:none;
font:11px Tahoma;
border-right:1px solid #6f6f6f;
}

div.who{
margin:26px 0 0 0;
padding:0;
float:left;
width:542px;
height:26px;
}

div.who h1{
margin:0 0 0 16px;
padding:0 0 5px 0;
color:#05689f;
border-bottom:1px dotted #737272;
font:17px "Franklin Gothic Medium", "Franklin Gothic Medium Cond";
}

div.text2,div.text9{
margin:0;
padding:0 0 20px 0;
float:left;
width:555px;
}

div.text40{
margin:0;
padding:0 0 20px 0;
float:left;
width:542px;
}

div.text15{
margin:0;
padding:0 0 20px 0;
float:left;
width:542px;
}

div.text2 p{
margin:0;
padding:15px 0 0 17px;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}

div.text2 h2{
margin:0 0 0 16px;
padding:18px 0 0px 0;
color:#05689f;
font: bold 12px Tahoma;
}

div.text2 iframe{
margin:0 0 0 14px;
padding:10px;
width:515px;
height:1500px;
border:1px solid #CCCCCC;
}

div.text_rank{
margin:0;
padding:0;
float:left;
width:515px;
}

div.text_rank iframe{
margin:0 0 0 10px;
padding:10px 0 0 0;
width:525px;
height:200px;
border:1px solid #CCCCCC;
}

div.text15 iframe{
margin:0 0 0 0;
padding:10px 0 0 0;
width:528px;
height:250px;
border:1px solid #CCCCCC;
}


div.text2 td{
margin:0;
padding:0 0 0 17px;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}

div.text15 td{
margin:0;
padding:0;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}


div.text_pp{
margin:0;
padding:0 0 20px 0;
float:left;
width:542px;
}

div.text_pp p{
margin:0;
padding:15px 5px 0 5px;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}

div.text2 ol{
margin:0;
padding:0 0 0 35px;
}

div.text2 ol li{
margin:0;
padding:15px 0 0 0;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}

div.text2 ol li a{
color:#05689F;
text-decoration:none;
}

div.text9 p{
margin:0;
padding:6px 0 0 17px;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}

div.text40 p{
margin:0;
padding:10px 0 5px 10px;
color:#646464;
text-align:justify;
font:12px Tahoma;
line-height:17px;
}

div.text2 p a{
color:#05689f;
text-decoration:none;
}

div.text2 p a:hover,div.text2 ol li a:hover{
text-decoration:underline;
}

div.wrap15{
margin:18px 0 10px 0;
padding:0;
float:left;
width:542px;
}

div.wrap15 p {
color:#646464;
font:12px/17px Tahoma;
margin:0;
padding:15px 0 0 17px;
text-align:justify;
}

div.wrap15 p a {
color:#05689F;
font:12px/17px Tahoma;
margin:0;
padding:15px 0 0 0;
text-align:justify;
}

div.wrap15 p a:hover {
text-decoration:none;
}

div.wrap1{
margin:18px 0 10px 0;
padding:0;
float:left;
width:542px;
}

div.wrap1 ul{
margin:0;
padding:0 0 0 19px;
list-style-type:none;
}

div.wrap1 li{
display:block;
}

span.listwrp{
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 3px;}


div.wrap1 a{
margin:0;
padding:0 0 0 10px;
color:#05689F;
text-decoration:none;
font:12px Tahoma;
line-height:18px;
background:url(../images/arrow2.gif) no-repeat left 3px;
}

table.dir {
border-right:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
color:#646464;
font:12px/17px Tahoma;
margin:10px 0 10px 18px;
padding:0;
width:523px;
}

table.dir tr td {
border-bottom:1px solid #C3C3C3;
border-left:1px solid #C3C3C3;
margin:0;
padding:6px 0 4px 10px;
}

table.dir tr td h2 {
color: #05689F;
text-decoration:none;
font:bold 12px Tahoma;
}

table.dir tr td h3 {
color: #05689F;
text-decoration:none;
font:bold 12px Tahoma;
}

td.dir a{
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 3px;
}


td.dir_1 a{
margin:0;
padding:0;
color:#1C71AF;
text-decoration:none;
font:12px Tahoma;
line-height:18px;
}

td.dir a:hover,td.dir_1 a:hover{
text-decoration:underline;
}

div.wrap1 table{
margin:10px 0 10px 18px;
padding:0;
font:12px/17px Tahoma;
width:523px;
color:#646464;
border-top:1px solid #c3c3c3;
border-right:1px solid #c3c3c3;
}

div.wrap1 table tr td{
margin:0;
padding:6px 0 4px 10px;
border-left:1px solid #c3c3c3;
border-bottom:1px solid #c3c3c3;
}

div.wrap1 table tr td.right-b{
border-right:1px solid #c3c3c3;
}

div.enquiryform fieldset table.t1{
margin:0;
padding:0 0 0 17px;
color:#646464;
font:12px Tahoma;
}

div.enquiryform fieldset table.t1 td {
height:22px;
}

div.enquiryform fieldset table.t1 td input {
margin:0px;
padding:0px;
}

div.enquiryform p span.w1{
margin:0px;
float:none;
padding:0px;
width:160px;
}

div.enquiryform p span.w1 input {
margin:0px 0 0 5px;
float:none;
padding:0px;
display:inline;
}

div.enquiryform p span.w1 label {
margin:0px;
float:none;
padding:0 0 0 8px;
width:auto;
display:inline;
}
/*
div.enquiryform fieldset table.w1 td {
text-align:left;
}

div.enquiryform fieldset table.w1 td input {
float:left;
margin:0 5px 0 0;
padding:0px;
}

div.enquiryform fieldset table.w1 td label {
float:left;
padding:0px;
}*/



/*----Right Colume----*/
#right-colume{
margin:8px 0 0 0;
padding:0 0 0 0;
width:200px;
float:right;
}

#right-colume{
margin:8px 0 0 0;
padding:0 0 0 0;
width:200px;
}

div.lets-view{
margin:0;
padding:0;
width:199px;
float:left;
}

div.lets-view a{
margin:0;
padding:0;
width:199px;
height:73px;
float:left;
background:url(../images/lets-view.gif) no-repeat left top;	
}

div.lets-view a:hover{
margin:0;
padding:0;
width:199px;
height:73px;
float:left;
background:url(../images/lets-view-hover.gif) no-repeat left top;	
}

div.lets-view1 {
margin:8px 0 0 0;
padding:0;
width:199px;
float:left;
}

div.lets-view1 a {
margin:0;
padding:0;
width:199px;
height:73px;
float:left;
background:url(../images/lets-view.gif) no-repeat left top;	
}

div.lets-view1 a:hover {
margin:0;
padding:0;
width:199px;
height:73px;
float:left;
background:url(../images/lets-view-hover.gif) no-repeat left top;	
}

div.lets-view1 span  {
display:none;
}

div.portfolio{
margin:0;
padding:0;
width:199px;
float:left;
}

div.portfolio-top{
margin:0;
padding:0;
width:199px;
}

div.portfolio-top a{
margin:0;
padding:0;
width:199px;
height:34px;
float:left;
background:url(../images/our-portfolio.gif) no-repeat left top;
}

div.portfolio-middle{
margin:0;
padding:0;
width:199px;
float:left;
background:url(../images/p-bg.gif) repeat-y left top;
}

div.portfolio-middle span{
margin:0;
padding:7px 0 0 22px;
float:left;
}

div.portfolio-bottom{
margin:0;
padding:0;
width:199px;
height:9px;
float:left;
}

div.quote{
margin:8px 0 7px 0;
padding:0;
width:199px;
float:left;
}

div.quote a{
margin:0;
padding:0;
width:199px;
height:62px;
float:left;
background:url(../images/quote.gif) no-repeat left top;
}

div.quote a:hover{
background:url(../images/quote-hover.gif) no-repeat left top;
}

div.seo-tool{
margin:8px 0 0 0;
padding:0;
width:199px;
float:left;
}

div.seo-tool a{
margin:0;
padding:0;
width:199px;
height:72px;
float:left;
background:url(../images/seo-tools.gif) no-repeat left top;
}

div.seo-tool a:hover{
background:url(../images/seo-tools-hover.gif) no-repeat left top;
}

div.help{
margin:8px 0 0 0;
padding:0;
width:199px;
float:left;
}

div.help a{
margin:0;
padding:0;
width:199px;
height:72px;
float:left;
background:url(../images/help.gif) no-repeat left top;
}

div.help a:hover{
background:url(../images/help-hover.gif) no-repeat left top;
}

div.payment{
margin:8px 0 0 0;
padding:0;
width:199px;
float:left;
}

div.payment a{
margin:0;
padding:0;
width:199px;
height:72px;
float:left;
background:url(../images/payment.gif) no-repeat left top;
}

div.payment a:hover{
background:url(../images/payment.gif) no-repeat left top;
}

div.follow{
margin:8px 0 8px 0;
padding:0;
width:199px;
height:71px;
float:left;
background:url(../images/follow.gif) no-repeat left top;
}

div.follow a{
margin:33px 0 0 0;
padding:0 0 0 4px;
float:left;
}

div.move{
margin:0;
padding:0 0 0 45px;
}

.tutor{
margin:0;
padding:0;
width:33px;
height:33px;
float:left;
background:url(../images/tutor.gif) no-repeat left top;
}

.face-book{
margin:0;
padding:0;
width:34px;
height:33px;
float:left;
background:url(../images/face-book.gif) no-repeat left top;
}

.in{
margin:0;
padding:0;
width:32px;
height:32px;
float:left;
background:url(../images/in.gif) no-repeat left top;
}

/*----Bottom----*/
#bottom{
margin:11px 0 0 0;
padding:0 0 10px 0;
width:967px;
height:178px;
clear:both;
float:left;
background:url(../images/bottom1.gif) repeat-x left top;
border-top:5px 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-bottom{
margin:13px 0 0 0;
padding:0 0 0 30px;
float:left;
width:165px;
}

div.com-bottom1{
margin:13px 0 0 0;
padding:0;
float:left;
width:215px;
}

div.com-bottom5{
margin:13px 0 0 0;
padding:0;
float:left;
width:235px;
}

div.com-bottom2{
margin:13px 0 0 0;
padding:0;
float:left;
width:210px;
}

div.com-bottom3{
margin:13px 0 0 0;
padding:0;
float:left;
width:120px;
}

div.com-bottom4{
margin:13px 0 0 0;
padding:0;
float:left;
width:80px;
}

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/20px Tahoma;
color:#454545;
float:left;
clear:both;
text-decoration:none;
}

ul.nav-bottom a:hover{
text-decoration:underline;
}

div.w3c{
margin:0;
padding:0;
width:967px;
text-align:center;
}

div.services{
margin:0px 0px 0 0px;
padding:8px 0 60px 0;
width:967px;
}

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 0;
width:965px;
float:left;
}

div.main-midd{
margin:0;
padding:0;
float:left;
width:967px;
}

.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 8px;
}

.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:10px;
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:115px;
top:90px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;

}

.message_11 {
position: absolute;
left:130px;
top:65px;
z-index:10;
background-color:#eeeeee;
width:500px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;

}

.message_10 {
position: absolute;
left:130px;
top:65px;
z-index:10;
background-color:#eeeeee;
width:500px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;

}

.message_1 {
position: absolute;
left:74px;
top:90px;
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:95px;
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_4 {
position: absolute;
left:130px;
top:180px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}
.message_5{
position: absolute;
left:125px;
top:238px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}
.message_6{
position: absolute;
left:74px;
top:123px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}

.message_8{
position: absolute;
left:130px;
top:150px;
z-index:10;
background-color:#eeeeee;
width:400px;
padding: 0 10px 5px 0;
margin:0;
color: white;
display: none;
border:1px solid #C3C3C3;
}
.message_9{
position: absolute;
left:110px;
top:205px;
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;
}

/* 2:30 PM 8/26/2010 */


div.text9 p.imgrk 
{
	float:left;
	width:100%;
	padding:10px 0 0 0;
}

div.text9 p.imgrk span
{
	float:none;	
}
div.pnlrk 
{
	float:left;
	width:100%;
}

div.pnlrk p
{
	float:left;
	width:100%;
	margin:0px;
	padding:0 0 10px 0;
}

div.pnlrk p input
{
	float:left;	
	margin:0px;	
}

div.pnlrk p select
{
	float:left;	
	margin:0px;	
}

div.pnlrk p textarea
{
	float:left;	
	margin:0px;	
}

div.pnlrk p label span
{
	float:none;
}

div.pnlrk p.label
{
	width:36%;
	padding:0 2em 10px 0;
}

div.pnlrk p.label label
{
	width:100%;	
}

div.enquiryform fieldset table.rbtn_list1 
{
	width:100%;
	margin:0 0 10px 0;
}

div.enquiryform fieldset table.rbtn_list1 td  
{
	text-align:center;
	padding:5px 0 5px 10px;
	background:#F1F1F1;
	}

div.enquiryform fieldset table.rbtn_list1 td  input
{
float:left;
}

div.enquiryform fieldset table.rbtn_list1 td  label 
{
float:left;
width:auto;
padding:2px 0 0 3px;
margin:0px;
}

div.enquiryform fieldset table.rbtn_list2 
{
width:auto;
margin:0 0 10px 0;
}

div.enquiryform fieldset table.rbtn_list2 td
{
text-align:left;
}

div.enquiryform fieldset table.rbtn_list2 td input
{
float:left;
}

div.enquiryform fieldset table.rbtn_list2 td label 
{
float:left;
width:auto;
padding:2px 0 0 3px;
margin:0px;
}

div.enquiryform fieldset table.rbtn_list3 
{
width:20%;
margin:0 0 10px 0;
}

div.enquiryform fieldset table.rbtn_list3 td
{
text-align:left;
}

div.enquiryform fieldset table.rbtn_list3 td input
{
float:left;
}

div.enquiryform fieldset table.rbtn_list3 td label 
{
float:left;
width:auto;
padding:2px 0 0 3px;
margin:0px;
}

div.enquiryform fieldset table.rbtn_list4 
{
width:30%;
margin:0 0 10px 0;
}

div.enquiryform fieldset table.rbtn_list4 td
{
text-align:left;
}

div.enquiryform fieldset table.rbtn_list4 td input
{
float:left;
}

div.enquiryform fieldset table.rbtn_list4 td label 
{
float:left;
width:auto;
padding:2px 0 0 3px;
margin:0px;
}


/*----customize----*/
div.customize{
margin:0 0 0 0;
padding:0 0 0 16px;
float:left;
width:254px;
}

div.customize1{
margin:0 0 0 0;
padding:0 0 0 16px;
float:left;
width:254px;
}

div.customize-top,div.customize-top1,div.customize-top2{
margin:0;
padding:0;
float:left;
width:254px;
height:44px;
}

div.customize-top h2{
margin:0;
padding:0;
float:left;
width:254px;
height:44px;
background:url(../images/c-top.gif) no-repeat left top;
}

div.customize-top2 h2{
margin:0;
padding:0;
float:left;
width:254px;
height:44px;
background:url(../images/c-top2.gif) no-repeat left top;
}

div.customize-top1 h2{
margin:0;
padding:0;
float:left;
width:254px;
height:44px;
background:url(../images/c-top1.gif) no-repeat left top;
}

div.customize-top h2 span,div.customize-top1 h2 span,div.customize-top2 h2 span{
display:none;
}

div.customize-middle{
margin:0;
padding:0;
float:left;
width:254px;
background:url(../images/c-middle.gif) repeat-y left top;
}

div.customize-bottom{
margin:0;
padding:0;
float:left;
width:254px;
height:51px;
background:url(../images/c-bottom.gif) repeat-y left top;
}

div.price{
margin:0 0 5px 0;
padding:0;
float:left;
width:254px;
}

div.price span{
margin:15px 0 0 0;
padding:0 0 0 10px;
float:left;
color:#1b6fad;
font:bold 12px Tahoma;
}

span.fix{
margin:0;
padding:0;
width:95px;
}
span.fix1{
margin:0;
padding:0;
width:54px;
}

span.fix2{
margin:0;
padding:0;
width:105px;
}

span.fix3{
margin:0;
padding:0;
width:45px;
}

span.fix4{
margin:0;
padding:0;
width:90px;
}

span.fix5{
margin:0;
padding:0;
width:59px;
}

div.price input{
margin:10px 0 0 0;
padding:0 0 0 10px;
float:left;
}

table.article{
margin:0;
padding:0;
}

table.article td{
margin:0;
padding:3px 0 4px 10px;
}

.pn{
margin:0 7px 0 0;
padding:0;
float:left;
}

.pn1{
margin:0;
padding:0 1px 0 1px;
float:left;
}

/*---New Changes---*/
a.click{
color:#1C71AF; 
font:bold 12px Tahoma; 
text-decoration:none;
padding:0 0 0 20px;
}

a:hover.click{
text-decoration:underline;
}



/*3:51 PM 1/10/2011 */

fieldset.rkfieldset p {
float:left;
width:100%;
margin:0px;
padding:0 0 10px 0;
}

fieldset.rkfieldset span.required {
float:left;
padding:2px 0 0 7px;
}

div.enquiryform fieldset.rkfieldset p label {
line-height:20px;
}

div.enquiryform fieldset.rkfieldset p select {
border:solid 1px #C3C3C3;
}

div.enquiryform fieldset.rkfieldset p label span {
float:none;
color:#2E83C8;
}

fieldset.rkfieldset p input {
margin:0px;
padding:2px;
border:solid 1px #C3C3C3;
}


fieldset.rkfieldset1 p {
float:left;
width:100%;
margin:0px;
padding:10px 0 0 0;
}

div.enquiryform fieldset.rkfieldset1 p span {
float:none;
color:#2E83C8;
}


fieldset.rkfieldset1 p input {
margin:0px;
padding:2px;
border:solid 1px #C3C3C3;
}

fieldset.rkfieldset1 p textarea {
margin:0px;
padding:2px;
width:200px;
border:solid 1px #C3C3C3;
}

fieldset.rkfieldset1 p select {
border:solid 1px #C3C3C3;
}

fieldset.rkfieldset1 span.required {
float:left;
padding:2px 0 0 7px;
}

div.enquiryform fieldset.rkfieldset1 label.spe_label {
padding:10px 2em 0 0;
}

div.enquiryform fieldset.rkfieldset1 label.spe_label span {
color:#2E83C8;
}

div.enquiryform fieldset.rkfieldset1 table.rbtn_list1 {
float:left;
width:100%;
margin:0px;
}


div.enquiryform fieldset.rkfieldset1 table.rbtn_list1 td {
margin:0px;
padding:5px 0;
}

div.enquiryform fieldset.rkfieldset1 table.rbtn_list1 label {
float:left;
width:auto;
margin:0px;
padding:0px;
width:100%;
text-align:center;
}

div.enquiryform fieldset.rkfieldset1 table.rbtn_list4 {
margin:10px 0 0 0;
float:left;
}

div.enquiryform fieldset.rkfieldset1 table.rbtn_list1 input {
float:left;
width:auto;
margin:0px;
padding:0px;
width:100%;
text-align:center;
}

div.enquiryform fieldset.rkfieldset1 table.rbtn_list2 {
margin:10px 0 0 0;
}





/*---Right Query Form---*/

div.request-top{
margin:8px 0 0 0;
padding:0;
width:202px;
height:34px;
float:left;
}

div.request-top a{
margin:0;
padding:0;
width:202px;
height:34px;
float:left;
background:url(../images/request-quote.gif) no-repeat left top;
}

div.middle_1{
margin:0;
padding:5px 0 0 5px;
width:192px;
float:left;
border-left:1px solid #d4d4d4;
border-right:1px solid #d4d4d4;
}

div.middle_1 label{
margin:0;
padding:0 0 0 4px;
color:#646464;
float:left;
font:11px Arial, Helvetica, sans-serif;
width:50px;
}

div.middle_1 input{

color:#646464;
float:left;
font:11px Arial, Helvetica, sans-serif;
}

input.w1{
height:16px;
margin:0 0 7px 0;
padding:0;
color:#646464;
float:left;
border:1px solid #cbcaca;
font:11px Arial, Helvetica, sans-serif;
}

div.middle_1 Select{
margin:0 0 7px 0;
padding:0;
float:left;
width:127px;
color:#646464;
border:1px solid #cbcaca;
font:11px Arial, Helvetica, sans-serif;
}

div.middle_1 p{
margin:0 0 5px 0;
padding:0 0 0 75px;
float:left;
color:#2e83c8;
font:11px Arial, Helvetica, sans-serif;
}

div.middle_1 textarea{
margin:0 0 7px 0;
padding:0;
float:left;
width:125px;
height:35px;
color:#646464;
border:1px solid #cbcaca;
font:11px Arial, Helvetica, sans-serif;
}

.blue{
color:#2e83c8;
}

.b1{
border:none;
}

div.client-speak_1 {
float:left;
margin:0 0 4px 0;
}

/*--SLider CSS--*/

* {margin: 0; padding: 0; outline: none;}
img {border:none;}
h1.size1 {
	font:20px Tahoma;
	color: #FFFFFF;
	margin: 50px 0 0 0;
	float:left;
}
.container {
	overflow: hidden;
	width: 900px;
	margin: 0 auto;
}
#main {
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
}
a {color:#176db2;}

a.move { float:right;}
a.move_1 { float:right; margin:0 10px 0 0}



/*--Main Image Preview--*/
.main_image {
	width: 598px; height: 456px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.main_image h2 {
	font-size: 1.5em;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;padding: 10px;
}
.main_image p {
	font-size: 1.2em;
	padding:10px;margin: 0;
	line-height: 1.6em;
	font-family:Arial, Helvetica, sans-serif;
}

.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse {
	background: url(../portfolio-images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: left;
	width: 299px;
	height:450px;
	overflow:width:100px;height:450px;overflow-y:auto;overflow-x:hidden;background-color:#000000;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	margin:0 10px 0 0;
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 12px 10px;
	background: #f0f0f0 url(nav_a.gif) repeat-x;
	width: 279px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
.image_thumb p{
margin:0 14px 0 0;
padding:0;
font:10px Arial, Helvetica, sans-serif;
text-align:justify;
color:#4d4d4d;
}
html .image_thumb ul li h2 {
font:bold 12px Arial, Helvetica, sans-serif;
	margin:0 0 4px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 170px;
}	
.image_thumb ul li .block p {
margin:0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
text-align:justify;
}	
.back{
margin:50px 0 10px 0;
padding:0;
float:right;
}

.bold{
font:bold 11px Arial, Helvetica, sans-serif;
}

/*----Google----*/
div.google{
    float: left;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 202px;
}

div.google a {
    background:url("../images/google.jpg") no-repeat scroll left top transparent;
    float: left;
    height: 34px;
    margin: 0;
    padding: 0;
    width: 202px;
}

div.google a span{
display:none;
}

img.adword{
padding:10px 0 0 40px;
}

.captcha{
width:40px; 
border:none; 
padding:1px 0 2px 5px; 
background:#ebebeb;
text-align:center;
font:bold 11px Arial, Helvetica, sans-serif !important;
}


.currentopenings{
	color:#646464;
	font:12px/17px Tahoma;
	margin:0;
	padding:5px 0 5px 25px;
	line-height:18px;
}

/*----21-05-11----*/
* {
	margin:0;
	padding:0;

}

#basic-accordian{
	padding:0 0 0 18px;
	width:525px;
	margin:0;
	font:12px Tahoma;
	float:left;
	}

.accordion_headings{
	padding:5px;
	margin:0 0 1px 0;
	background:#e8e9e9;
	color:#6f6f6f;
	cursor:pointer;
	font-weight:bold;
	border-bottom:1px solid #dbdcdd;
	border-top:1px solid #cbcccc;
}

.accordion_headings:hover{
	background:#6dab2c;
	color:#FFFFFF;
}

.accordion_child{
	padding:0 0 5px 0;
}

.header_highlight{
	background:#6dab2c;
	color:#FFFFFF;
}

table.seo-result{
 border-right: 1px solid #C3C3C3;
    border-top: 1px solid #C3C3C3;
    margin:0;
    padding: 0;
    width: 524px;
	float:leftl
}
table.seo-result tr td {
    border-bottom: 1px solid #C3C3C3;
    border-left: 1px solid #C3C3C3;
    color: #646464;
    font: 12px/17px Tahoma;
    margin: 0;
    padding: 2px 6px 2px 10px;
    text-align: left;
}

#bottom_bar {
    background:url(../images/bot_stript.jpg) repeat-x left top;
    border-top: 1px solid #CCCCCC;
    color: #000000;
    float: left;
	position:fixed;
    font: bold 11px/20px Arial,Helvetica,sans-serif;
    padding: 0 0;
    text-align: center;
    width: 100%;
    z-index: 999;
}

#bottom_bar .bottom_conatiner {
    margin: 0 auto;
    width: 900px;
}

#bottom_bar .bottom_conatiner .bottom_inner_container {
    color: #000000;
    float: left;
    font: 15px Arial,Helvetica,sans-serif;
    padding: 0 0 0;
    width: 100%;
}

#bottom_bar .bottom_conatiner .bottom_inner_container .call_us {
    background: url(../images/call-seo-company.png) no-repeat scroll 0 0 transparent;
    color: #000000;
    float: left;
    font: 15px Arial,Helvetica,sans-serif;
    margin-top: 7px;
    padding: 3px 0px 7px 34px;
    width: 78px;
}

#bottom_bar .bottom_conatiner .bottom_inner_container .no {
    color: #000000;
	float:left;
    font: bold 15px Arial,Helvetica,sans-serif;
    margin: 11px 0 0;
    padding: 0 8px 0 0px;
    width:140px;
	display:block;
}

#bottom_bar .bottom_conatiner .bottom_inner_container .uk_flag {
    color: #000000;
	float:left;
    font: bold 15px Arial,Helvetica,sans-serif;
    margin: 11px 0 0;
    padding: 0 8px 0 26px;
	width:115px;
}

#bottom_bar .bottom_conatiner .bottom_inner_container span {
    color: #000000;
    float: left;
    font: 15px Arial,Helvetica,sans-serif;
    margin: 9px 0 0;
    text-align: center;
    width: 80px;
}

#bottom_bar .bottom_conatiner .bottom_inner_container .call_us_back {
    float: left;
    height: 23px;
    margin-top: 9px;
    width: 157px;
}

.call_us_back a {
color:#000000;
	font:bold 15px Arial,Helvetica,sans-serif;
}

#bottom_bar .bottom_conatiner .bottom_inner_container .call_us_back a img {
    border: medium none;
}