
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:#ceeba2;  line-height:18px;}
/*background:#c8c8c8;*/
a{text-decoration:none; color:#ff6600; outline:none;}
a:hover{text-decoration:none; color:#031641;  outline:none;}
img { border:none }
input{margin-top:5px;}
.button{ display:block; width:66px; height:22px;background: url(../images/buttonbg.jpg) no-repeat ;border:none;  cursor: pointer; font-size:9px; color:#fff; margin-top:5px;}
.enqbutton{ display:block; width:83px; height:22px;background: url(../images/enq.jpg) no-repeat ;border:none;  cursor: pointer; font-size:9px; color:#fff; margin-top:5px;}

.Readmore{text-align:right; display:block;padding-right:5px; color:#ff6600  }
.Clear{clear:both; line-height:1px;}
h2{color:#5e5d5d; font-size:13px;}
strong{color:#034494}
/*902*/
.Mainwrapper{ width:886px;   margin: 0px auto; padding:8px;  background:white}
.Header{ width:893px; height:93px;}
.logo_cont{width:310px; height:90px; float:left;}
.logo_font{ width:250px; height:1px;font:Arial, Helvetica, sans-serif; text-align:center; padding-top:02px;font-size:10px;color:#5e65d3; font-weight:smooth;}

.Menucontainer{float:left; height:20px; width:580px; display:block;}
.Menutop{height:10px; padding-left:20px; width:180px; background:url(../images/topmenu.jpg) right no-repeat;}
.Menutop p{ padding-left:512px;}
.Menutop p a{ display:block; float:left; width:50px; margin-left:5px; height:10px; background-color:#993300}
.Mainmenu{height:20px;  margin-top:50px;}


/*Menu main*/
#nav, #nav ul {	padding: 0;	margin: 0;	list-style: none;	line-height: 1;	z-index:200;height:19px; background:#fff; float:left; display:inline;}
#nav li{list-style: none;display: inline;float: left;width:auto;}
#nav li a {display: block;float: left;height: 19px; text-decoration: none;color: #7a7878;font-weight: bold;overflow: hidden; font-size:10px; margin-right:1px;}
#nav li a span{display: block;float: left;height: 19px; padding: 0 10px; line-height: 19px;	cursor: pointer; }
#nav li a.active{background: url(../images/menu-item-hover.gif) repeat-x;	color: #fff; margin-right:1px;}
#nav li a.active span{	background: url(../images/menu-item-hover-right.gif)  repeat-x; margin-right:1px;}
#nav li a:hover{color: #fff;text-decoration: none;	background: url(../images/menu-item-hover-right.gif)}
#nav li a span:hover{display: block;float: left;height: 19px; padding: 0 10px; line-height: 19px; color:#fff;  background: url(../images/menu-item-hover.gif) repeat-x;	cursor: pointer; }



#nav li ul {position: absolute; width:  65px;	left: -999em; 	}
#nav li ul li {background:#89d630;}
#nav li ul a{display:block; width:65px; height:17px; text-align:center; color:#fff; font-size:10px;   margin-bottom:2px;  padding-top:5px;}
#nav li ul a:hover{display:block; width:65px; height:17px; text-align:center; color:#023982;  background-image:none; background: url(../images/menu-item-hover.gif) repeat-x; padding-top:5px;}
#nav li:hover ul, #nav li.sfhover ul {	left: auto;}

/* Menu declarations 

.Mainmenu ul{list-style: none;height: 19px;}
.Mainmenu ul li{list-style: none;display: inline;}
.Mainmenu ul li a{display: block;float: left;height: 19px;background: url(../images/menu-item.gif) no-repeat;margin: 0 1px 0 0;text-decoration: none;color: #7a7878;font-weight: bold;overflow: hidden; font-size:10px}
.Mainmenu ul li a span{display: block;float: left;height: 19px;padding: 0 10px;background: url(../images/menu-item-right.gif) no-repeat right;	line-height: 20px;	_line-height: 19px;	cursor: pointer;}
.Mainmenu ul li a.active{background: url(../images/menu-item-hover.gif) no-repeat;	color: #023982;}
.Mainmenu ul li a.active span{	background: url(../images/menu-item-hover-right.gif) no-repeat right;}
.Mainmenu ul li a:hover{color: #023982;text-decoration: none;}*/
.MainPic{width:887px; height:236px; background:url(../images/main_img.jpg) no-repeat }
/*.MainPic{width:887px; height:236px; background:url(../images/TBFOnam.jpg) no-repeat }*/
.ContactBar{width:881px; height:22px; background:#e8e8e8 url(../images/contactbar.jpg) no-repeat right; margin-top:2px; padding-left:5px;}
.MainCont{width:886px; height:auto; margin:10px 0 0 0; margin:0px;}
.MainLeft{float:left; width:704px; background:url(../images/Mainleftbg.jpg) repeat-y right }
.Abt{ float:left; width:221px; text-align:justify; line-height:18px;}
.Scase{ float:left;width:459px; background:url(../images/scasebg.jpg) repeat-y left; padding-left:11px;}
.Flashbg{width:447px; height:289px; padding-top:16px; padding-left:12px; background:url(../images/flashbg.jpg) no-repeat}
.Whatwedo{float:left;width:690px; background:url(../images/dotedline.jpg) repeat-x; margin-top:5px;}
.Bottombox{float:left; background:#fff url(../images/whatwedobg.jpg) no-repeat bottom; width:170px; height:240px; margin-left:2px}
.Bottombox strong{color:#0058b0; font-size:11px; padding-left:10px; display:block; height:37px;}
.Bottombox span{display:block; padding:5px 5px 5px 10px ; text-align:justify; line-height:normal}

.sub_head{font:Verdana, Arial, Helvetica, sans-serif; font-weight:700; color:#FF6600; padding-left:30px; font-size:12px}
.sub_head a{color:#FF6600; text-decoration:none;}
.package333{width:190px; }
.portfolio_cont{width:224px; height:220px; background: url(../images/line.jpg) no-repeat right 30px; float:left; padding:15px 0px 0px 20px;
 color:#000000; }
.portfolio_cont a{ color:#535252; font-size:11px}
.portfolio_cont a:hover{ color:#FFFFFF; font-size:12px  }
.footer_head{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#0e0e0e; margin-bottom:15px; }
.portfolio_cont1{width:240px; height:220px; background: url(../images/line.jpg) no-repeat right 30px; no-repeat right; float:left; padding:20px 0px 0px 15px; }
.portfolio_cont1 a{display:block; width:100px; height:16px; color:#000000; font-weight:normal }
.portfolio_cont1 a:hover{display:block; width:100px; height:16px;  color:#000000;}

.number_cont{width:400px; height:166px; background: url(../images/webdesign,trivandrum_number.jpg) no-repeat top; float:left ; padding-top:20px; text-align:right}
.number_cont a{display:block; width:197px; height:35px; background:url(../images/webdesign,trivandrum_request_btn.jpg) no-repeat; margin:60px 0px 11px 0px; cursor:pointer}
.number_cont a:hover{display:block; width:197px; height:35px; background:url(../images/websitedesign,trivandrum_request_btn_over.jpg) no-repeat ; margin:60px 0px 11px 0px;  cursor:pointer}


.MainRight{float:left; width:181px;}
.RightBox{width:181px;background: url(../images/dotedline.jpg) bottom repeat-x ; padding-bottom:5px; line-height:normal  }
.Headingspan { display:block; width:100%; height:26px; margin:0px 0 0px 0px;  padding:0px; padding-top:13px;  background: url(../images/headingarrow.jpg) no-repeat left;border-bottom:5px solid #e8e8e8}
.Headingspan img{margin:0px; padding-left:23px; display:block; }
.RightBox div{ padding-left:0px;}
.Txtbox{width:165px; height:20px; border:#a19f9f 1px solid; color:#666666; font-size:11px; margin:0px; padding:0 0 0 5px; margin-top:5px;}

.AbtInner{ float:left; width:665px; text-align:justify; line-height:18px; padding-left:15px; padding-right:10px; padding-top:10px;}
.MainPicInner{width:886px; height:168px; }
.PicInner{width:650px; height:168px; float:left;}
.PicInner img{padding-top:1px;}
.Caption{display:block; width:387px; height:138px; color:#fff; font-size:20px; line-height:42px; text-align:center}
.Caption strong{color:#fff; font-size:30px; display:block; text-align:right; padding-right:10px;}
.Pagename{display:block; width:377px; height:28px;color:#fff; font-weight:bold; text-align:right;  padding-right:10px; line-height:24px;}
.PicMenu{width:234px; height:168px; float:left; padding-left:2px;}

.Footer{ height:265px; margin:0px auto; width:900px; background:#a3d869; border:1px solid #a1a0a0; }
.Footer a{ }
.Footer a:hover{}

.para300{float:left; width:250px; padding-left:40px; padding-bottom:30px;}
.Consultationform label{display:block; float:left; height:18px; width:200px; text-align:left; background:red}
.Consultationform txt{float:left; height:18px; width:200px;} 


<!--form-->
.boxformtop{width:566px; height:29px; background:url(../images/contact_top.jpg) no-repeat}
.boxformmid{width:566px; background:url(../images/contact_mid.jpg) repeat-y}
.boxformbot{width:566px; height:29px; background:url(../images/contact_btm.jpg) no-repeat}


.boxformmid form { padding: 0; margin: 0; padding-left:60px }

.boxformmid fieldset { border: none; margin: 0; padding: 0; position: relative; margin: 0 0 0px 0; border-bottom: none; }
.boxformmid fieldset label { display: block; float: left; text-align: right; padding: 0 10px 0 0; width: 120px; font-weight: bold; font-size: 90%; color: #5e5d5d; margin: 5px 0 0 0; }
.boxformmid .label1 { display: block; float: left; text-align: right; font-weight:bold; padding: 0 10px 0 0; width: 120px; font-weight: bold; font-size: 90%; color: #5e5d5d; margin: 5px 0 0 0; }

.boxformmid label em { color: #5e5d5d !important; font-weight: bold; font-size: 1em; margin-right: 5px; background: none; }
.boxformmid fieldset br{ line-height:10px }
.boxformmid fieldset strong{margin-left:55px; color:#71451e}
.boxformmid .checkbox{display: block; float: left; text-align: right; width: 120px; font-weight: bold; font-size: 90%; color: #71451e; margin-left:20px;}

.boxformmid fieldset .field { margin: 0 0 5px; padding: .8em 0 0em; background: url(images/g_divider_hor.gif) repeat-x top left;  }
.boxformmid fieldset.buttons { margin-top: 0em; padding: 10px 0 0 130px; background: url(../images/g_divider_hor.gif) repeat-x top left;  }
.boxformmid fieldset.buttons p.required { margin: 10px 0 10px; color: #DF2020; display: block; }

.boxformmid fieldset p { font-size: .9em; margin: 0 0 0 130px; }
.boxformmid fieldset .contextual { font-size: .8em; }
.boxformmid .textBox{font-size: 11px; padding-top:4px; padding-left:3px; color: #5f8374; width:197px; height:16px;  background:#fff; border: solid 1px #dedede;      }
.boxformmid .textBox:focus, input.textBox-focus{font-size: 11px; padding-top:4px; padding-left:3px; color: #d1cece; width:197px; height:16px; background: #e8ffd5; border: 1px solid #91eaf2; color: #323439;}
.boxformmid .txtArea { font-size: 11px; padding-top:4px; padding-left:3px; color: #5f8374; width:197px; height:70px;  background:#fff; border: solid 1px #dedede;}
.boxformmid .txtArea:focus, input.txtArea-focus { font-size: 11px; padding-top:4px; padding-left:3px; color: #666666; width:197px; height:70px;  background: #e8ffd5; border: 1px solid #91eaf2;}
.EtextBox{font-size: 11px; padding-top:4px; padding-left:3px; color: #5f8374; width:197px; height:16px;  background:#fff; border: solid 1px #ceeba2;      }
.boxformmid textarea { font-size: 1.1em; font-family: sans-serif; }
.boxformmid .cmb{ width:203px; height:20px; font-size: .95em;  color: #5c5d5f;}
.boxformmid .form_sub{width:110px; height:20px; float:left; margin-right:10px; text-align:right; padding-right:10px;color: #71451e;}
.boxformmid .form_check{width:115px; height:20px; background:green; float:left; text-align:right; padding-right:5px;}
.boxformmid .check_pack{ padding-right:20px; float:left}
.boxformmid .form_head1{font-weight:bold; margin-left:55px; color:#07519A}
.boxformmid .form_head2{font-weight:bold; color:#71451e}
.boxformmid .form_head3{color:#71451e}
.boxformmid .checkfield{margin:0; padding:0; padding-left:50px;}
.boxformmid .checkfield p{margin:0; padding:0 ; float:left;}
.boxformmid .form_head4{ float:left; display:block; width:135px;font-weight:bold; color:#5e5d5d; padding-top:5px; padding-left:15px; }
.boxformmid .form_head5{font-weight:bold; margin-left:45px; color:#5e5d5d}
.boxformmid .form_head6{font-weight:bold; color:#5e5d5d}

.capabilitiesspan{ display:block; float:left; margin-left:20px; width:200px; height:100px }


.Headingspan1 { display:block; width:100%; height:2px; margin:0px 0 0px 0px;  padding:0px; padding-top:10px; border-bottom:5px solid #e8e8e8}


<!--side menu top right-->


#accContainer {width: 234px;background-color: #82d32d;margin: 0px;}
#menus1 {background-color: #82d32d;color: #fff;padding-left: 10px;cursor:pointer;}
#menus2 {background-color: #82d32d;color: #fff;padding-left: 10px;cursor:pointer;}
#menus3 {background-color: #82d32d;color: #fff;padding-left: 10px;cursor:pointer;}
#menus4 {background-color: #82d32d;color: #fff;padding-left: 10px;cursor:pointer;}



.menuTitle {
	font-size: 11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	color: #fff;
	background:#82d32d url(../images/bullet.gif) right no-repeat;
	text-decoration: none;
	text-align:right;
	outline-style:none;
	height: 17px;
	padding-right: 25px;
	border-bottom: 1px solid #ddd;
	cursor:pointer;

}
.content {font-family:Arial, Helvetica, sans-serif;color: #333333;display: block;background-color: #ceeba2;}
.content a{display:block; width:205px;  background: url(../images/sub_menu_bullet.jpg) no-repeat right; padding-right:28px;  color:#333333;  font-size:10px;  text-align:right; background:url(../images/dotedline2.gif) bottom repeat-x  }
.content a:hover{display:block; width:205px;  background: url(../images/sub_menu_bullet_over.jpg) no-repeat right; padding-right:28px;   color:#333333; font-size:10px; text-align:right; background:url(../images/dotedline2.gif) bottom repeat-x }


<!--form validation-->

.ResultContainer {
 clear:both; padding-top:5px; padding-bottom:5px; width:200px;
 margin-bottom:10px;
} .Loading {
 background:url(../images/button/loading.gif) no-repeat;
 border:solid 2px #F4F7FB;
} .Warning {
 background:url(../images/warning.gif) no-repeat; background-color:#FFFFFF; color:#105cb6;
 border:solid 2px #CC9901;
} .Info {
 background:url(../images/button/info.gif) no-repeat;
 border:solid 2px #009933;
} .Error {
 background:url(../images/button/error.gif) no-repeat;
 border:solid 2px #CC0000;
}

.TextBox{font-size: 11px; padding-top:4px; padding-left:3px; color: #5f8374; width:197px; height:16px;  background:#fff; border: solid 1px #dedede;      }
.TextBox:focus, input.TextBox-focus{font-size: 11px; padding-top:4px; padding-left:3px; color: #d1cece; width:197px; height:16px; background: #e7fafc; border: 1px solid #91eaf2; color: #323439;}
.txtarea { font-size: 11px; padding-top:4px; padding-left:3px; color: #5f8374; width:197px; height:70px;  background:#fff; border: solid 1px #dedede;}
.txtarea:focus, input.txtarea-focus { font-size: 11px; padding-top:4px; padding-left:3px; color: #d1cece; width:197px; height:70px;  background: #e7fafc; border: 1px solid #91eaf2;}

.txtarea {
width:197px;background:#fff; border: solid 1px #dedede;font-size:11px;
font-family:Arial, Helvetica, sans-serif;font-size:11px; 
}
.MANDATORY { border:dashed 1px #FF9900;width:150px;width:197px;height:auto;}

<!-- show case-->

.showcase {display:block; float:left; margin:20px;}
.showcase strong{display:block}

.cont_top{width:656px; height:44px; background:url(../images/cont_top.jpg)  }
.cont_mid{width:606px; height: auto; background:url(../images/cont_btm.jpg) repeat-y; padding:0px 0px 0px 50px;  }
.cont_btm{width:656px; height:44px; background:url(../images/cont_mid.jpg); margin-bottom:10px;  }
.address_box{display:block; width:555px; height:130px; font-size:13px; border-bottom:1px solid #ff660a; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:10px;}
.address_btm p{width:330px; height:22px; font:Verdana, Arial, Helvetica, sans-serif; font-size:13px;}


.testimonial{width:530px; height:auto; background:url(../images/testimonial_top.jpg) no-repeat; margin-left:10px;}
.testimonial_cont{display:block;width:610px; height:100px; background:url(../images/testimonial_btm.jpg) bottom no-repeat; padding:25px 5px 0px 10px ;}
.testimonial_cont img{ margin-right:10px;}
.testimonial_cont1{display:block;width:610px; height:280px; background:url(../images/testimonial_btm.jpg) bottom no-repeat; padding:25px 5px 0px 10px ;}
.testimonial_cont1 img{ margin-right:10px;}


.PageBox { float:right; clear:both; width:100%; height:40px; padding-top:10px; text-align:center; }
.Pagination { padding:1px; padding-left:5px; padding-right:5px; color:#FFFFFF; text-decoration:none; background-color:#55a51c; border:solid 1px #92B7E6; cursor:pointer; }
.ACTIVE { background-color:#FF9900; border-color:#2D629B; cursor:auto;  }
.Pagination:hover { background-color:#FF9900; border-color:#2D629B; color:#000; }
.PaginationDesable {padding:1px; margin:5px; padding-left:5px; padding-right:5px; color:#FFFFFF; text-decoration:none; background-color:#4BAA36; border:solid 1px #92B7E6; cursor:pointer;}
.PaginationDesable:hover { color:#000; background-color:#FF9900;  }
.page_main_bx{clear:both; width:620px; height:20px; color:#426EAB; padding-left:5px; margin-top:30px; padding-right:5px;}

/*Lekshmi*/
.top_bannr{color:#55a51c; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:17px;}
.top_bannr1{font:Verdana, Arial, Helvetica, sans-serif; font-weight:700;background: url(../images/headingarrow.jpg) no-repeat left; color:#ff4b00; padding-left:30px; margin-bottom:5px; font-size:16px}
.inner_BannrPortion{width:885px; padding-left:5px; padding-top:30px; font-weight:bold; float:left}
.inner_BannrPortion11{width:885px;  height:22px; margin-top:2px; float:left;}
.img_Clientz{display:block; float:left; margin:25px;}
.img_Clientz_1{display:block; float:left; margin-left:25px; margin-top:25px; margin-right:25px; margin-bottom:5px;}
.img_Clientz_22{display:block; float:left; margin-left:25px; margin-top:25px; margin-right:15px; margin-bottom:10px;}
.img_Clientz_33{display:block; float:left; margin-left:25px; margin-top:25px; margin-right:20px; margin-bottom:5px;}
.img_ClientzDis{display:block}
.bold_colrr{color:#ff4b00 }
.copy_Service{width:566px; height:29px; background:url(../images/contact_top.jpg) no-repeat}
.shwcas_Page{display:block; float:left; margin:20px; width:175px;}
.shwcas_main{overflow:auto; height:568px; width:668px; border:1px solid #e8e8e8}

.inner_BannrPortion{width:885px; padding-left:5px; padding-top:30px; font-weight:bold; float:left}
.inner_BannrPortion11{width:885px;  height:22px; margin-top:2px; float:left;}
.pagntn{float:right; text-align:right;}

/*service page*/
.consultn{width:566px; height:29px; background:url(../images/contact_top.jpg) no-repeat}
.reqst_for{color:#509e20; font-size:13px;}
.serv_paddg{padding-left:135px;}
.serv_flot{float:left}
.serv_flotmar{float:left; margin-left:5px;}
/*testimony*/
.testmony_contnt{display:block; width:auto; height:auto; }
.thakz{display:block; width:auto; height:auto;  text-align:right; padding-right:30px;}
.test_contnt{display:block; width:auto; height:auto; }
.testmony_mattr{width:175px; height:110px; padding:0px 10px 0px 5px; }


.top_bannr2{color:#55a51c; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px;}

/*Sitemap*/
.sitmap_paddng{padding-left:50px;}
.AbtInner_sitemap { float:left; width:665px; text-align:justify; line-height:18px; padding-left:15px; padding-right:10px; padding-top:10px; }
.AbtInner_sitemap a{ float:left;  color:#535252}
.AbtInner_sitemap a:hover{ float:left;  color:#ff6600}

/*Include whatwedo*/
.whatwedo_lettr_sty{color:#393838; cursor:pointer }
.whatwedo_lettr_sty1{color:#393838; margin-top:6px; cursor:pointer }





.top_menu{width:568px; height:65px; text-align:right; font-size:11px;}
.top_menu a{display:block;width:50px; height:18px;  float:right; text-align:center}
.top_menu a:hover{display:block;width:50px; height:18px; background:#9EDD38; float:right; text-align:center; color:#fff}


.contact1{padding-left:5px; font:Arial, Helvetica, sans-serif; font-weight:900; color:#808589}
.contact2{padding-left:5px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#a0a0a0; padding-top:3px; font-size-adjust:10px;}
.contact3{width:555px; height:35px;display:block; font-size:13px; border-top:1px solid #ff660a; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:5px}

/*Lekshmi 25.02.09*/
.webdesign_box{display:block; float:left; width:300px; padding:5px 20px 6px 0px}
.WebsiteDesign_WManage a{color:#1255c3}
.WebsiteDesign_WManage a:hover{color:#FF4B00}


/*Salini on 28.5.09 */

.Career_top{width:670px; height:19px; float:left; background:url(../images/Career_top.jpg) no-repeat}
.Career_mid{width:670px; height:auto; margin-left:4px; float:left; background:url(../images/Career_mid.jpg) repeat-y}
.career_span{margin-left:10px; float:left; margin-right:10px;}
.career_span br{line-height:3px;}
.careerb{font-size:12px}
.Career_btm{width:670px; height:20px; float:left;  background:url(../images/Career_btm.jpg) no-repeat}



.show_div{width:185px; height:161px; float:left; margin-right:25px; margin-bottom:18px}
.show_discri{display:block; width:175px; height:39px; background:#779e31; margin-top:5px; color:#fff; padding-left:10px; padding-top:5px; float:left}
.show_discri a{color:#fff; text-decoration:underline}
.show_discri a:hover{color:#fff; text-decoration:underline}

