html, body {
	margin: 0;
	margin-left:0px;
	padding: 0;
	/*background: #FFFFFF  url(../images/body_bg1.jpg) repeat-x left top;*/
	text-align: justify;
	background-position: left;
	background-repeat:no-repeat;
	font: 12px  Arial, Helvetica, sans-serif;
	color: #000000;
	overflow:hidden;
	height: 100%;
}
.badc {  text-decoration:none; font-family:,Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; cursor:pointer;}
a.badc:link {  text-decoration:none; font-family:,Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000;}
a.badc:visited { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; text-decoration:none;}
a.badc:hover {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; text-decoration:underline;} 
a.mail:link {  text-decoration:none; font-family:,Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#df0024;}
a.mail:visited { font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#df0024; text-decoration:none;}
a.mail:hover {font-family: Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#df0024; text-decoration:underline;} 
.white{  text-decoration:none; font-family:,Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#ffffff;}
a.white:link {  text-decoration:none; font-family:,Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#ffffff;}
a.white:visited { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#ffffff; text-decoration:none;}
a.white:hover {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#ffffff; text-decoration:underline;} 
form, fieldset{margin:0;
padding:0;
border:0;

}
#header {
	width:100%;
	height: 100px;
	padding-top:5px;
	margin-top:0px;
	*padding-bottom:5px;
	
	

}
#header_right {
	float:right;
	width:457px;
	height:90px;
	position:relative;
	margin-right:20px;
	
}
#header_left {
	float:left;
	width: 500px;
	margin-top:30px;
	margin-left:20px;
	/*border:solid 1px #ff0000;*/
}

#header_left01 {
	float:left;
	width: 110px;
	margin-right:3px;
	
/*	border:solid 1px #000000;*/
}

#header_left001 {
	float: left;
	width: 90px;
}

#header_left02 {
	float: left;

	width: 130px;
	padding-left:3px;
	
	/*border:solid 1px #000000;*/
}

#news_lett{ 
width:400px;
height:25px;
background-image:url(../images/News_leter_bg.jpg);
width:251px;
background-repeat:no-repeat;
position:relative;
float:left;
color:#FFFFFF;
margin-top:-5px;
*margin-top:27px;
/*margin-left:6px;
*margin-left:-100px;*/
margin-left:-70px;
*margin-left:-180px;
font-size:11px;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
display:none;

}

.news_lett_txt{width:170px;
height:13px;
border:0; 
margin-top:5px; 
font-size:11px; 
}

#clint_log{ 
width:328px;
background-image:url(../images/client_login_bg.jpg);
background-repeat:no-repeat;
height:25px;
color:#FFFFFF;
position:relative;
font-size:11px;
font-weight:normal;
font-family: Arial, Helvetica, sans-serif;
display:none;
z-index:1000;
float:left;
margin-left:-107px;
*margin-left:-207px;
margin-top:-5px;
*margin-top:27px;
}

.clint_log_txt{width:90px;
height:13px;
border:0; 
margin-top:5px; 
font-size:11px; 
}


#menu {
	width: 535px;
	*width: 565px;
	height: 26px;
	*height: 27px;
	background: #313131;
	float:right;
	position:absolute;
	right:0px;
	top:121px;
	*top:113px;
	z-index:1000
	
}

img{
border:0px;}

#menu ul {
	margin-top:-4px;
	*margin-top:-3px;
	 padding: 0;
	list-style: none;
padding-left:20px;
}

#menu li {
	display: inline;

	font-family: Tahoma, Arial, sans-serif;
}

#menu a {
	display: block;
	float: left;
	margin:0;
	padding: 0px 8px;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	cursor:pointer;
}



a.cross-link {
cursor:pointer;
text-decoration:none;
}


#page {
	width: 100%;
	height:460px;
	background-image:url(../images/content_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left:0px;
}

#page_inner {
	width: 100%;
	height:460px;
	background-image:url(../images/content_inner.bg.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#page_inner_whatwe_do {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whatwedo.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;

}

#page_inner_whoweare {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whoweare.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	background-position:left;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;

}

#page_inner_howwedo {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_howwedo.jpg);
	background-repeat:no-repeat;
	background-position:left;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#page_inner_whatwethink {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whatwethink_inner.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#page_inner_howwedo1{
	width: 100%;
	height:460px;
	background-image:url(../images/bg_howwedo_inner.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#page_inner_whatwedo1{
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whatwedo_inner.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}


#contactus{
	width: 100%;
	height:460px;
	background-image:url(../images/bg_contactus.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#page_inner_whatwedo {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whatwethink.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
 
}

#page_inner_ourstory {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whoweare_inner.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}

#page_inner_contact_us {
	width: 100%;
	height:460px;
	background-image:url(../images/bg_whoweare_inner.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
}



#page_right {
float:left;
padding-top:5px; 
font-size:10px; 
color:#000000; 
width:300px; 
font-family:Arial, Helvetica, sans-serif; 
text-align:right;
margin-top:-40px; 
margin-left:500px;
*margin-left:772px;

}
#content {
	width: 1027px;
	margin-left:60px;
	height:334px;
	*height:335px;
	padding-top: 40px;
	
}


#content_whatwe_do {
	width: 1200px;
	float:left;
	margin-left:175px;
	height:334px;
	*height:335px;
	padding-top: 80px;
}
#content_inner {
	width: auto;
	height:440px;
	background-color:#FFFFFF;
	margin-left:28%;
	padding:0px;
	padding-right:0px;
}
#footer{
        margin-top:5px;
		*padding-top:5px;
		width:100%;
		
	}
	#footer_left{
		float:left;
		margin-left:20px;
		padding:0px;
	}
	#footer_right{

		float: right;
		margin-right:10px;
		padding-right:25px;
		margin-top:0px;
		color:#8b8b8b;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	}
#digi_news{
position:absolute; 
width:100%; 
margin-bottom:0px; 
margin-top:-34px; 
*margin-top:-34px; 
padding-top:5px;  
height:25px;
z-index:1000

}




#digi_news_left{
float:left; 
padding-left:20px; 
background-color:#313131; 
width:646px;  
height:25px;
}








																<!--css for top tooltip--->
dl {
	font:normal 12px/15px Arial;
    position: relative;
    width: 300px;
	
	
}
dt {
    clear: both;
    float:left;
    width: 80px;
    padding: 4px 0 2px 0;
    text-align: left;
	

}
dd {
    float: left;
    width: 200px;
    margin: 0 0 8px 0;
    padding-left: 6px;
}

.fildbo{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-color:#FFFFFF;
border:solid 1px #c93;
z-index:2000;	
}
input{
border:solid 1px #FFFFFF; 
background-color:#FFFFFF;
}
#form_box {
	margin-bottom: 0;
	padding:0;
}


#form_box p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin:0;
}

.fieldclass {

	border: 1px solid #ffffff;
	font-size: 12px;
	color: #333333;
	margin-bottom:6px;
	width: 300px;
}

#sitemap ul li {
list-style:none;
font-weight:normal;
font-size:12px;
color:#5d5d5d;
padding:2px;
}

#sitemap  li a:hover , #sitemap  li a.cross-link :hover{
list-style:none;
text-decoration:none;
font-weight:normal;
font-size:12px;
padding:2px;
}

a.foot:link {  text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#858585;}
a.foot:visited { font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#858585; text-decoration:none;}
a.foot:hover {font-family: Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#858585; text-decoration:underline;} 


/* The hint to Hide and Show 
   	display: none;
    position: absolute;
    right: -110px;
    width: 200px;
    margin-top: -4px;
    border: 1px solid #c93;
    padding: 10px 12px;
    background: #ffc  url(../images/pointer.gif) no-repeat -10px 5px;
	z-index:2000;
}
.hint {

 The pointer image is hadded by using another span 
.hint .hint-pointer {
   
    left: -10px;
    top: 5px;
    width: 10px;
    height: 19px;
    background:  url(../images/pointer.gif) left top no-repeat;
	z-index:2000;
	position:absolute;
	
	
}*/

																<!--css End for top tooltip--->


/*Example CSS for the two demo scrollers*/

#pscroller1{
width: 540px;
margin-left:5px;
height: 20px;
padding-top:7px;
color:#f9e04e; 
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}



#pscroller2 a{
text-decoration: none;
}


	
		
		p.intro { border-bottom: 0px solid #ccc; margin-bottom: 0px; padding: 0px 0 0px 0; text-align: center; width: 100% }
		
		p#cross-links { text-align: center ;cursor:pointer;}
		
		p#cross-links { border-bottom: 0px solid #ccc; margin-bottom: 0px; padding-bottom: 0px }
		
		noscript p, noscript ol { color: #a00; font-size: 1px; line-height:0px; text-align: left }
		noscript a { color: #a00; text-decoration: underline }
		noscript ol { margin-left: 0px; }
		
		a:focus { outline:none }
		
	
		
		
		
		.stripViewer .panelContainer .panel ul {
			text-align: left;
			width:100%;
			margin:0px;
		}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin: 0px;
			position: relative;
			display:none;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden;
			margin: auto;
			width: auto; /* Also specified in  .stripViewer .panelContainer .panel  below */
			height: auto;
			/* background-image: url(../images/footer_bg.jpg);*/
			 background-repeat:repeat-y;
			clear: both;
			
		}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0px;
			width: 2000px;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			position: relative;
			width: 2000px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding: 0px;
			background-position:center;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 0px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
			display:none;
		}
		
		.stripNav a { /* The nav links */
			font-size: 0px;
			font-weight: normal;
			text-align: center;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
		}
		
	
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;		
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
		}
		
		.stripNavL {
			left: 0;
		}
		
		.stripNavR {
			right: 0;
		}
		
		.csw {width: 100%; height: auto; background: #fff; overflow: scroll;color: #fff;}
		.csw .loading {margin-top:60px; margin-left:550px; z-index:2000; position:absolute; text-align: center;color: #fff;}
		
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
	color: #000000;
}

#result {
 height:460px;
 border-top:solid 5px #313131;
  border-bottom:solid 5px #313131;
}
.msg_top{
	display:none;
	margin:0;
	position:absolute; 
	margin-top:0px;
	*margin-top:0px; 
	z-index:-1000
	height:17px;
}

.timer_txt{
	font-size:13px;
	color:#a1a1a1;
	text-align:right; 
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



.footer_txt{
	margin:0; 
	width:400px; 
	padding-top:4px; 
	float:left; 
	text-decoration:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal; 
	color:#858585;
}

.footer_left_side{
	width:140px; 
	margin-top:2px; 
	float:left;
}

#bokkmark_home{
	display:none;
}

.sound_home{
	width:35px; 
	float:left;
}



.home_brand{
	margin-top:48px;
	*margin-top:98px; 
}

.whowerlanding{
	margin-top:125px;
	*margin-top:200px; 
	margin-left:140px;
}

ul.rht_menu{list-style:none; margin:0; padding:0;}
ul.rht_menu li{margin:0; padding:0; height:35px; padding-bottom:2px;}
ul.rht_menu li.lavasa{display:block; height:35px; width:168px; background:url(../images/lavasa.gif) no-repeat; text-decoration:none}
ul.rht_menu li.lavasa:hover{display:block; height:35px; width:168px; background:url(../images/lavasa_over.gif) no-repeat; text-decoration:none; cursor:pointer}
ul.rht_menu li.fiama{display:block; height:35px; width:246px; background:url(../images/fiama.gif) no-repeat; text-decoration:none}
ul.rht_menu li.fiama:hover{display:block; height:35px; width:246px; background:url(../images/fiama_over.gif) no-repeat; text-decoration:none; cursor:pointer}
ul.rht_menu li.indianterrain{display:block; height:35px; width:246px; background:url(../images/indian_terrain.gif) no-repeat; text-decoration:none}
ul.rht_menu li.indianterrain:hover{display:block; height:35px; width:246px; background:url(../images/indian_terrain_over.gif) no-repeat; text-decoration:none; cursor:pointer}
ul.rht_menu li.force{display:block; height:35px; width:311px; background:url(../images/forceindia.gif) no-repeat; text-decoration:none}
ul.rht_menu li.force:hover{display:block; height:35px; width:311px; background:url(../images/forceindia_over.gif) no-repeat; text-decoration:none;  cursor:pointer}
ul.rht_menu li.hcc{display:block; height:35px; width:123px; background:url(../images/hcc.gif) no-repeat; text-decoration:none}
ul.rht_menu li.hcc:hover{display:block; height:35px; width:123px; background:url(../images/hcc_over.gif) no-repeat; text-decoration:none;  cursor:pointer}
ul.rht_menu li.campaing{display:block; height:35px; width:277px; background:url(../images/campaing.gif) no-repeat; text-decoration:none; margin-top:10px;}
ul.rht_menu li.campaing:hover{display:block; height:35px; width:277px; background:url(../images/campaing_over.gif) no-repeat; text-decoration:none;  cursor:pointer}









#works {
	width: 100%;
	height:460px;
	background-image:url(../images/our_works_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	margin-top:0px;
	margin-right:0px;
	font: 13px  Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left:0px;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              