
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,label,input,p,blockquote,table,tr,th,td,embed,object,button{margin:0;padding:0; }
body{ font-family:Arial, Helvetica, sans-serif;font-size:11px; color:#535252; background:url(../images/bg.jpg) repeat-x top;   line-height:18px;}
img{border:none; outline:none}
img:hover{border:none; outline:none}
a{text-decoration:none; outline:none}
a:hover{text-decoration:none; outline:none}
.head1{color:#c00812; font-size:19px; float:left }
.head2{color:#232121; font-size:18px; float:left; font-family:Tahoma}
.head3{color:#ff0000; font-size:16px; text-align:center; float:none }
h4{color:#000; font-size:19px; float:left;  font-family:Tahoma}
h5{color:#000; font-size:15px;  }
hr{clear:both; width:580px; height:3px; color:#ff0000; background:red; padding:0px ; margin:0px; margin-top:30px; -margin-top:5px}
.inner_head{color:#000; font-size:19px; float:left }
.inner_subhead{color:#000; font-size:15px; float:left; font-weight:bold;}
/*902*/
.Mainwrapper{ width:970px;   margin: 0px auto; padding-left:30px;}

.header{width:943px; height:130px;}
.logo{width:665px; height:130px; float:left;}
.logo_left{width:114px; height:130px; float:left;}
.logo_right{width:551px; height:80px; float:left; padding-top:50px;}
.toplink{width:278px; height:125px; float:left; text-align:right; padding:5px 0px 0px 0px}
.toplink a{ color:#fff; text-decoration:none; outline:none}
.toplink a:hover{ color:#ff0000; text-decoration:none; outline:none}

.cont_top{width:943px; height:20px; background:url(../images/content_top.jpg) no-repeat top}
.cont_mid{width:943px; height:auto; background:url(../images/content_mid.jpg) repeat-y ; padding-left:23px;}
.flash_cont{width:896px; height:300px; background:url(../images/flash_bg.jpg) no-repeat; padding-top:8px;}

.cont_left{width:615px; height:auto; float:left}
.main_cont_bg{width:591px; height:140px; background:url(../images/main_cont_bg.jpg) no-repeat; padding:24px 0px 0px 24px;}
.main_cont_bg span{display:block; padding:10px 24px 0px 5px; font-size:14px; color:#3a3636; text-align:justify; line-height:20px }
.heading1{display:block; height:25px; padding-left:12px;}


.products{width:287px; height:162px; float:left; background:url(../images/product_bg.jpg); padding:20px 0px 0px 20px;}
.productsspan{display:block; margin-top:7px; font-weight:bold; color:#000; font-size:12px; float:left}
.productsp{float:left; float:right; padding-right:23px; padding-top:7px}

.right_cont{width:278px; height:auto;  float:left; padding:0px 0px 0px 5px;}
.callnow{width:278px; height:131px; background:url(../images/call-us_img.jpg) no-repeat; padding-top:10px;}
.callnow span{font-size:15px; color:#4c4545; font-weight:bold; text-align:center; display:block; height:25px}
.callnow p{text-align:center; font-size:14px; font-weight:bold }
.callnow p a{color:#4c4545; text-decoration:underline}
.callnow p a:hover{color:#ff0000; text-decoration:underline}

.main_video_cont{width:275px; height:81px; background: url(../images/video_bg.jpg) no-repeat; padding-top:10px; padding-left:10px}
.video_cont{display:block; width:227px; height:133px; background:url(../images/video.jpg); margin:43px 0px 0px 8px; -margin-top:60px}
.video_cont p{text-align:right; padding-right:40px; padding-top:7px }
.main_video_cont a{color:#4c4545; }
.main_video_cont a:hover{color:#ff0000; }
.video_cont1{display:block; width:250px; height:51px; float:left;  }

.news_cont{width:263px; height:162px; background:url(../images/news_bg.jpg) no-repeat; padding-top:10px; padding-left:18px; }
.news_cont p{font-size:13px; font-weight:bold; padding-top:20px; padding-left:10px;}
.news_cont span{font-size:11px; font-weight:normal; text-align:left; display:block; padding:5px 0px 0px 20px;}
.news_cont a{color:#4c4545; }
.news_cont a:hover{color:#ff0000; }


.testimonial_cont{width:263px; height:153px; background:url(../images/news_bg.jpg) no-repeat; padding-top:10px; padding-left:18px; margin-top:2px }
.testimonial_cont p{font-size:13px; font-weight:bold; padding-top:20px; }
.testimonial_cont span{font-size:11px; font-weight:normal; text-align:left; display:block; padding:5px 0px 0px 20px;}
.testimonial_cont a{color:#4c4545; }
.testimonial_cont a:hover{color:#ff0000; }

.clients_cont{width:903px; height:168px;}
.clients_top{width:903px; height:34px; background:url(../images/clients_top.jpg) no-repeat; padding-left:20px;  }
.clients_mid{width:903px; height:85px; background:url(../images/clients_mid.jpg) repeat-y; padding-top:10px;}
.clients_btm{width:903px; height:34px; background:url(../images/clients_btm.jpg) no-repeat}

.subscribe_cont{width:903px; height:80px; }
.subscribe_left{float:left; width:310px; height:60px; background:url(../images/subscribe_bg.jpg) no-repeat left top; padding-left:70px; padding-top:30px;}
.subscribe_right{float:left; width:480px; height:80px; background:url(../images/form_bg.jpg) no-repeat; padding:0px 0px 0px 20px}
.text_label{width:460px; height:25px; float:left;}

.footer{width:946px; height:50px; background:url(../images/footer_bg.jpg) no-repeat; text-align:center; font-size:12px; padding-top:40px;}
.footer a{color:#4c4545}
.footer a:hover{color:#ff0000}

.last_div{width:946px; height:70px;}
.last_div span{width:390px; height:40px; float:left; background:url(../images/footer_logo.jpg) no-repeat; padding:30px 0px 0px 100px;}
.last_div a{color:#4c4545}
.last_div a:hover{color:#ff0000}



.flash_cont1{width:879px; height:219px; background:url(../images/inner_img_bg.jpg) no-repeat; padding-top:17px; padding-left:17px}
.main_cont_bg1{width:590px; height:auto;  padding:10px 20px 0px 5px; font-size:14px; line-height:22px; text-align:justify; }

.products1{width:285px; height:164px; float:left; background:url(../images/product_bg.jpg); padding:20px 0px 0px 20px;}
.products1 span{display:block; margin-top:7px; font-weight:bold; color:#000; font-size:12px; float:left}
.products1 p{float:left; float:right; padding-right:23px; padding-top:7px}

.wedo_head{width:auto; height:34px;  font-weight:bold; padding:0px 0px 0px 0px; margin-top:10px; font-size:13px;}
.main_cont_bg1 a{color:#4c4545}
.main_cont_bg1 a:hover{color:#ff0000}

.client_box{width:169px; height:98px; float:left; margin:20px 10px 0px 0px; padding-top:5px; padding-left:5px;}


.contact_form{width:580px; height:auto; background:#fff; margin-right:30px}
.form_top{width:603px; height:23px; }
.form_mid{width:573px; height:auto;  padding:0px 0px 0px 30px;}
.form_btm{width:603px; height:23px; }



fieldset{
	margin:0px;
	width:auto;
	display:block;
	border: none;
	padding-top:30px;
	background:url(../images/form_mid.gif) repeat-y;
	background:#fff;
	width:500px;
	border:1px solid #ccc;
	font-size:12px;
}
fieldset br{line-height:10px;} 
label{
	color:#000;
	font-size:13px;
	display:block;
	float:left;
	width:185px;
	text-align:right;	
	background:#fff;
	margin-right:18px;
}

/*sujith newly added*/

.selectBox{font-size: 13px;  color: #000; width:200px; height:21px;  background:#fff; border: solid 1px #c8ad98;      }
.textareaBox{font-size: 13px;  color: #000; width:200px; background:#fff; border: solid 1px #c8ad98;      }
/*sujith changed*/


.submit_btn {
display: block;
width: 89px;
height: 25px;	
background:url(../images/submit_btn.gif) no-repeat 0 0;
border: 0 none;
cursor: pointer;
float:left;
margin-top:5px;
color:#fff;
padding-top:-10px;
}


.reset_btn {
display: block;
width: 89px;
height: 25px;	
background:url(../images/submit_btn.gif) no-repeat 0 0;
border: 0 none;
cursor: pointer;
float:left;
margin-top:5px;

padding-top:-10px;
color:#fff;
}
em{color:#FF0000; font-size:13px; font-weight:bold}

.Formtxt{
	width:150px; 
	margin:2px 0px 0px 0px; 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff;
	border:1px solid #c8ad98
}
.Formtxt1{
	width:200px; 
	margin:2px 0px 0px 0px; 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#fff;
	border:1px solid #c8ad98
}
.Formtxt2{
	width:150px; -width: 155px; 
	color:#000; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.textBox{font-size: 11px; padding-top:4px; padding-left:3px; color: #000; width:197px; height:16px;  background:#fff; border: solid 1px #c8ad98; 
     }
	 
	 
.back{width:580px; height:25px; text-align:right; margin-top:20px; font-size:13px; font-weight:bold}
.contact_top{width:590px; height:29px; background:url(../images/contact_top.jpg) no-repeat}
.contact_mid{width:590px; height:auto; background:url(../images/contact_mid.jpg) repeat-y; padding-bottom:50px}
.contact_mid img{ margin-left:12px;}
.contact_mid span{display:block; font-size:14px; text-align:left; line-height:22px; color:#232121; padding-top:30px; padding-left:40px;}
.contact_mid b{font-size:16px}
.contact_mid a{color:#232121}
..contact_mid a:hover{color:#ff0000}
.contact_btm{width:590px; height:29px; background:url(../images/contact_btm.jpg) no-repeat}

.listing{width:auto; height:40px; background:url(../images/more_arrow.jpg) no-repeat left top; padding-left:28px; padding-top:2px}
.listing1{width:auto; height:auto; background:url(../images/more_arrow.jpg) no-repeat left top; padding-left:28px; padding-top:2px}



/*Salini*/

.whatwe_top{width:600px; height:20px; float:left; background:url(../images/whatwedo/what_top.jpg) no-repeat; margin-top:10px;}
.whatwe_mid{width:575px; height:auto; float:left; background:url(../images/whatwedo/what_mid.jpg) repeat-y; padding: 0px 15px 0px 15px;}
.whatwe_btm{width:600px; height:24px; float:left; background:url(../images/whatwedo/what_btm.jpg) no-repeat}
.we_dotitle{display:block; width:190px; float:left; font-size:13px; color:#4f4f4f; padding-left:5px;}
.what_main{width:190px; height:130px; float:left}


/*Sujith*/

.clients_top1{width:580px; height:32px; background:url(../images/clients_top1.jpg) no-repeat; padding-left:20px;  }
.clients_mid1{width:600px; height:85px; background:url(../images/clients_mid1.jpg) repeat-y; padding-top:10px;}
.clients_btm1{width:600px; height:30px; background:url(../images/clients_btm1.jpg) no-repeat}

.sitemap{display:block; float:left; line-height:24px; font-size:13px; color:#535252; margin-left:10px;  font-weight:bold}
.sitemap_sub{margin-left:30px; display:block; font-weight:normal; margin-top:5px; margin-bottom:5px;}
.sitemap img{margin-right:10px;}


.what_top{width:603px; height:23px; float:left; background:url(../images/what_top.jpg) no-repeat}
.what_mid{width:583px; height:auto; float:left; background:url(../images/what_mid.jpg) repeat-y; padding-right:20px;}
.what_btm{width:603px; height:23px; float:left; background:url(../images/what_btm.jpg) no-repeat}
.what_main{width:185px; height:110px; float:left;}
.what_main1{width:162px; height:134px; float:left; margin-left:28px;}

.photonvideo{text-align:right; padding-right:17px; padding-top:2px;}

.imgportfolio{margin-right:10px; margin-bottom:10px;}

/* edit manoj - 15-10-09 starts */

.sub_l {display:block; float:left; width:47px; height:55px; padding:0px 0px 0px 0px;}
.sub_c {display:block; float:left; width:253px; height:55px; padding:0px 0px 0px 30px;}
.sub_r {display:block; float:left; width:102px; height:25px; padding:30px 0px 0px 0px;}

.btm_video {display:block; float:left; width:402px; height:77px;  background:url(../images/btm_video.jpg) right no-repeat; }
.vid_txt {display:block; float:left; width:114px; height:30px; padding:30px 0px 0px 20px; }
.vid_thumb {display:block; float:left; width:256px; height:60px; padding:10px 0px 0px 0px; }

.photonvideo2{text-align:right; color:#FF0000; }
.photonvideo2 a , .photonvideo2 a:hover { color:#FF0000; }

.mem {font-size:12px; font-weight:bold; text-indent:5px; }

/* edit - 15-10-09 ends */