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:14px; color:#413c3c; line-height:18px; background:url(../images/bg_top.jpg) repeat-x top}
img{border:none}
a{text-decoration:none; color:#e3530c; outline:none}
a:hover{text-decoration:none;  outline:none}
h1{font-size:22px; color:#f48b0b; background:#fff; margin-bottom:15px;}
h5{ background:#fff; font-size:12px; font-weight:normal}
h3{font-size:18px; color:#bebebe; height:20px;  font-weight:normal; background: #fff url(../images/sublink.jpg) no-repeat left; padding-left:22px; display:block}
.main_footer{background:url(../images/bg_footer.jpg) repeat-x bottom; }
form{border:none}
/*top portion*/
.Mainwrapper{width:1000px;  margin:0px auto; }





.main_bg{width:970px; height:403px; background:url(../images/main_bg.jpg) no-repeat top; padding-left:30px;}
.header{width:925px; height:146px;}
.logo{width:198px; height:146px; float:left;}
.menu_cont{width:667px; height:112px; float:left; padding-left:57px; padding-top:34px;}
.menu{display:block; width:112px; height:27px; float:left; padding-top:9px; background: url(../images/menu_bg.png) no-repeat; text-align:center; font-size:12px; color:#1e1e1e; font-weight:bold}
.menu:hover{display:block; width:112px; height:27px; float:left; padding-top:9px; background: url(../images/menu_bg_over.png) no-repeat; text-align:center; font-size:12px; color:#fff; font-weight:bold}
.menu_selected{display:block; width:112px; height:27px; float:left; padding-top:9px; background: url(../images/menu_bg_over.png) no-repeat; text-align:center; font-size:12px; color:#fff; font-weight:bold}

.menu_l{display:block; width:112px; height:27px; float:left; padding-top:9px; background: url(../images/menu_bg.png) no-repeat; text-align:center; font-size:12px; color:#1e1e1e; font-weight:bold}
.menu_l:hover{display:block; width:112px; height:27px; float:left; padding-top:9px; background: url(../images/menu_bg_last.png) no-repeat; text-align:center; font-size:12px; color:#fff; font-weight:bold}
.menu_last{display:block; width:112px; height:27px; float:left; padding-top:9px; background:url(../images/menu_bg_last.png) no-repeat; text-align:center; font-size:12px; color:#fff; font-weight:bold}



.content_main{clear:both; width:925px; height:auto; margin-left:30px;}
.content_top{width:925px; height:30px; background:url(../images/content_top.jpg) no-repeat}
.content_mid{width:870px; height:auto; background:url(../images/content_mid.jpg) repeat-y; padding:0px 20px 0px 35px;}
.content_btm{width:925px; height:30px; background:url(../images/content_btm.jpg) no-repeat}

.middle_left{width:590px; height:auto; float:left; padding-top:10px; line-height:20px}
.head1{font-size:17px; font-weight:bold; color:#e5580c}
.content_left{text-align:justify; padding:10px 20px 0px 5px; display:block}

.content_left span{ display:block}

.middle_right{width:255px; height:auto; float:left; background:url(../images/divider.jpg) no-repeat left; padding:10px 5px 0px 20px;}
.middle_right img{margin:10px 0px 10px 0px;}
.middle_right span{text-align:justify; display:block;  line-height:20px; }
.more{width:165px; height:17px; background: url(../images/arrow_icon.jpg) no-repeat right; color:#e3530c; float:right; margin-top:10px;}
.more a:hover{color:#ba0063;}

.content_bottom{clear:both; width:925px; height:auto; margin-left:30px;}
.read_more{width:145px; height:17px; background: url(../images/arrow_icon.jpg) no-repeat right; color:#e3530c; float:right; padding-right:20px; margin-right:8px; margin-top:10px; text-align:right}
.btm_content{width:274px; height:auto; float: left; margin-right:16px }
.btm_content img{margin-top:7px;}
.btm_content span{text-align:justify; display:block; margin-top:9px; line-height:20px; padding-right:8px}
.head2{font-size:15px; font-weight:bold; color:#e5580c}

.read_more a:hover{color:#ba0063;}


.content_top1{width:925px; height:30px; background:url(../images/content_top.jpg) no-repeat}
.content_mid1{width:870px; height:auto; background:url(../images/content_mid.jpg) repeat-y; padding:0px 20px 0px 35px;}
.content_btm1{width:925px; height:63px; background:url(../images/content_btm1.jpg) no-repeat}






.inner_main_bg{width:970px; height:325px; background:url(../images/inner_main_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_service{width:970px; height:325px; background:url(../images/inner_main_services_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_innovate{width:970px; height:325px; background:url(../images/inner_main_aboutus_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_contact{width:970px; height:325px; background:url(../images/inner_main_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_portfolio{width:970px; height:325px; background: url(../images/inner_main_portfolio_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_seo{width:970px; height:325px; background:url(../images/inner_main_seo_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_webdesign{width:970px; height:325px; background: url(../images/inner_main_websitedesign_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_webhosting{width:970px; height:325px; background:  url(../images/inner_main_webhosting_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_career{width:970px; height:325px; background:  url(../images/inner_main_career_bg.jpg) no-repeat top; padding-left:30px;}
.inner_main_bg_website_design_trivandrum_softwaredevelopment_img{width:970px; height:325px; background:  url(../images/website_design_trivandrum_softwaredevelopment_img.jpg) no-repeat top; padding-left:30px;}


.inner_middle_right{width:260px; height:auto; float:left; background:url(../images/divider.jpg) no-repeat left top; padding:10px 5px 0px 15px;}



.sidemenu1{display:block; width:277px; height:82px; background:url(../images/sidemenu1.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu1:hover{display:block; width:277px; height:82px; background:url(../images/sidemenu1_over.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu1_selected{display:block; width:277px; height:82px; background:url(../images/sidemenu1_over.jpg) no-repeat; margin:10px 0px 10px 0px;}

.sidemenu2{display:block; width:277px; height:82px; background:url(../images/sidemenu2.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu2:hover{display:block; width:277px; height:82px; background:url(../images/sidemenu2_over.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu2_selected{display:block; width:277px; height:82px; background:url(../images/sidemenu2_over.jpg) no-repeat; margin:10px 0px 10px 0px;}

.sidemenu3{display:block; width:277px; height:82px; background:url(../images/sidemenu3.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu3:hover{display:block; width:277px; height:82px; background:url(../images/sidemenu3_over.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu3_selected{display:block; width:277px; height:82px; background:url(../images/sidemenu3_over.jpg) no-repeat; margin:10px 0px 10px 0px;}

.sidemenu4{display:block; width:277px; height:82px; background:url(../images/sidemenu4.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu4:hover{display:block; width:277px; height:82px; background:url(../images/sidemenu4_over.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu4_selected{display:block; width:277px; height:82px; background:url(../images/sidemenu4_over.jpg) no-repeat; margin:10px 0px 10px 0px;}

.sidemenu5{display:block; width:277px; height:82px; background:url(../images/sidemenu5.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu5:hover{display:block; width:277px; height:82px; background:url(../images/sidemenu5_over.jpg) no-repeat; margin:10px 0px 10px 0px;}
.sidemenu5_selected{display:block; width:277px; height:82px; background:url(../images/sidemenu5_over.jpg) no-repeat; margin:10px 0px 10px 0px;}


.gallery{width:auto; height:auto;  margin:0px; padding:0px;}
.gallery img{margin-right:5px; margin-bottom:5px;}

.contact_cont{width:890px; height:auto; float:left; padding-top:10px; line-height:20px; }
.card{width:300px; height:440px; float:left; padding-top:10px;}
.card_top{width:298px; height:27px; background:url(../images/card_top.jpg) no-repeat}
.card_mid{width:268px; height:auto; background:url(../images/card_mid.jpg) repeat-y; padding-left:30px; padding-top:10px;}
.card_mid a{color:#e3530c}
.card_mid a:hover{color:#ba0063}

.card_btm{width:298px; height:27px; background:url(../images/card_btm.jpg) no-repeat}
.card_mid img{margin-top:10px;}

.contact_form{width:583px; height:auto; float:left; padding:10px 0px 0px 7px; }
.contact_top{width:554px; height:40px; background:url(../images/contact_top.jpg) no-repeat}
.contact_mid{width:554px; height:auto; background:url(../images/contact_mid.jpg) repeat-y}
.contact_btm{width:554px; height:40px; background:url(../images/contact_btm.jpg) no-repeat}


.bullet{width:auto; height:20px; background: url(../images/arrow_icon.jpg) no-repeat left; padding-left:30px ; margin-top:10px; margin-left:60px;}
.bullet1{width:auto; height:20px; background: url(../images/arrow_icon.jpg) no-repeat left; padding-left:30px ; margin-top:10px; margin-left:20px;}



.footer{width:925px; height:160px; margin-left:30px ; color:#ccc}
.footer_menu{text-align:center; color:#494444; margin-bottom:15px; }
.footer_menu a{color:#ccc; padding:0px 10px 0px 10px;}
.footer_menu a:hover{color:#e3530c;  padding:0px 10px 0px 10px;}

.footer_contact{padding-left:30px; line-height:30px}
.footer_left{float:left; width:300px; margin-top:20px}
.footer_right{float:left; width:600px; margin-top:20px; text-align:right}
.footer_right a{color:#be0066}
.footer_right a:hover{color:#e3530c}
.footer_left b{padding:0px; margin:0px; float:left; font-weight:normal}



/* Business form */
.Star{font:Verdana, Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold; color:#FF3300;}
.Formtxt{width:200px;margin:2px 0px 0px 0px;background:#f5eddd;border:none;border-bottom: 1px dotted #7d0102 ;color:#413c3c;padding:1px 2px;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
fieldset{margin:0px;width:525px;position:relative;display:block;padding: 10px 10px 10px 25px;}
fieldset br{ line-height:10px } 
label{font-size:13px;display:block;float:left;width:155px;text-align:right; margin:-2px 8px 0px 0px;}
.Submit_button{width:92px; height:21px; background:url(../images/submit.jpg) no-repeat; border:none; float:left; cursor:pointer; margin-right:7px;}
.Reset_button{width:92px; height:21px; background:url(../images/reset.jpg) no-repeat; border:none; float:left; cursor:pointer;  margin-right:7px;)








.highslide {
	cursor: url(../script/graphics/zoomin.cur), pointer;
    outline: none;
	float:left;
	margin-top:10px;
	margin-left:30px;
	
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: none;
}
.highslide:hover img {
	border: none;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(../script/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(../script/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(../script/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../script/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.MANDATORY{border:1px dashed #ba0063}


.w3c{padding:0px; margin:0px; float:left}


