.page {
	margin: 0px;
	padding: 0px;
	text-align: center;
	/*background-color:#FFFFFF;*/
	background-image: url(../images/bottom_strip1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
}

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.5;
			opacity:.50;
			filter: alpha(opacity=50);
		}
.white_content {
			display: none;
			position: absolute;
			top: 12%;
			left: 20%;
			width: 55%;
			height: 70%;
			padding: 2px 10px 10px 10px;
			border: 15px solid #DFA745;
			background-color: #FFFFDF;
			z-index:1002;
			overflow: auto;
		}

.customers{
   margin-top:10px;
   display:inline;
   float:left;
   height:50px;
}

.cust_image{
   display:inline;
   float:left;
   margin-top:10px;
   margin-left:27px;
   height:50px;
}

.product_image{
   display:inline;
   float:left;
   margin-top:10px;
   margin-left:27px;
   height:90px;
}


.main_content_holder {
	width: 940px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}.header {
}
.flash_holder {
	background-image: url(../images/header_repeat.gif);
	background-repeat: repeat-x;
	height: 155px;
	width: 780px;
	margin-top:7px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.head_strip {
	padding-left:5px;
	width:780px;
	height:150px;
	background-image:url(../images/head_strip5.gif);
	background-repeat:no repeat;
}



.menu_holder {
	height: 30px;
	background-color: #FFC02F;
}

.hp_content_holder {
/*
	padding-top: 2px;
	padding-left: 4px;
	background:#fcfcfc;
	border-bottom:7px solid #bbb;
	border-right:8px solid #ddd;
	border-radius:10px;
	-moz-border-radius:10px;
*/
	width:935px;
	padding-left:8px;
	padding-bottom:8px;
	filter:shadow(color:gray,strength:10, direction:135);
	
}

/*
.hp_content_holder {
padding: 0;
float: left;
display: block;
position: relative;
margin: 6px 0px 0px 6px !important;
background: url(../images/shadow.png) no-repeat bottom right !important;
}

.hp_content_holder ELEMENT{
margin: -6px 6px 6px -6px;
position:relative;
display:block;
}

.hp_content_holder img,
.hp_content_holder div{
margin: -3px 3px 3px -3px;
position:relative;
display:block;

}
*/

.bluedot{
	background-image: url(../images/hp_bluedot_vline.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.bluedot_vline {
	background: url(../images/hp_bluedot_vline.gif) repeat-y right;
}

.browndot_vline {
	/*background-image: url(../images/brown_dot.jpg);*/
	background-image: url(../images/hp_bluedot_vline.gif);
	background-repeat: repeat-y;
	background-position: left;
}

.hori_line {
	background-image: url(../images/hp_bluedot_vline.gif);
	background-repeat: repeat-x;
	background-position: right;
	width:300px;
	height:2px;
}

.head_title{
    width:300px;
	float:left;
	text-align:left;
	margin-top:60px;
	margin-left:80px;
}
.hp_left_content_panel {
    background-color: #FFFFEE;
	margin-right:2px;
	padding-right: 12px;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	height:400px;
}
.hp_middle_content_panel {
    background-color: #FFFFEE;
	margin-right:2px;
	padding-right: 12px;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	padding-left: 12px;
	height:400px;
}
.hp_right_content_panel {
    background-color: #FFFFEE;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	padding-left: 12px;
	height:400px;
}

.left_content_panel {
    background-color: #FFFFDF;
	margin-right:2px;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	height:430px;
	width:300px;
}
.middle_content_panel {
    background-color: #FFFFDF;
	margin-right:2px;
	padding-right: 12px;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	height:430px;
}

.bottom_content_panel {
    background-color: #FFFFDF;
	margin-right:2px;
	padding-right: 12px;
	padding-top:0px;
	text-align: left;
	height:110px;
}

.right_content_panel {
    background-image: url(../images/V_Background1_S1.jpg);
	/*background-repeat: repeat-y;
	background-color: #FFFFEE;*/
	text-align: center;
	line-height: 16px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 10px;
	margin-left:2px;
	height:535px;
	width:280px;
}

.sp_left_content_panel {
    background-color: #FFFFDF;
	margin-right:2px;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	/*height:425px;*/
	width:auto;
}
.sp_middle_content_panel {
    background-color: #FFFFDF;
	/*background-image: url(../images/disc_logo_back.jpg) no-repeat center;*/
	margin-right:2px;
	padding-right: 12px;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	padding-left: 12px;
	/*height:425px;*/
}

.sp_right_content_panel {
    background-color: #FFFFDF;
	text-align: left;
	line-height: 16px;
	padding-bottom: 5px;
	padding-left: 10px;
	/*height:425px;*/
}

.customer_feedback {
    background: url(../images/customer_feedback.jpg) no-repeat center;
	color:brown;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
}

.customer_feedback td {
	/*background-image: url(../images/customer_feedback.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFEE;*/
	line-height:20px;
	color:black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.readmore_link {
	font-weight: bold;
	color: #7F560F;
	text-decoration: underline;
}
.readmore_link:hover {
	font-weight: bold;
	color: #FF750F;
	text-decoration: underline;
}
.footer_panel {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #A96E22;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-top: 12px;
}
.left_float {
	float: left;
	margin-left: 10px;
}
.brkclear {
	clear: both;
}
.right_float {
	float: right;
}
.readmore_panel {
	padding-top: 5px;
	padding-bottom: 5px;
}
.footer_spacer {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
}
.footerlink {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
.footerlink:hover {
	font-size: 11px;
	font-weight: normal;
	color: #FF750F;
	text-decoration: underline;
}
.main_text_bold {
	font-weight: bold;
	color: #3b3b3b;
}
.lostdata_flash_panel {
    background-color: #FFFFEE;
	float: left;
	margin-right: 2px;
}
.customerspeak {
	color: #AE8320;
	background-color: #FFFFFF;
	background-image: url(../images/bg_customerspeak.gif);
	background-position: left bottom;
	padding: 5px;
	background-repeat: repeat-x;
	border: 1px solid #E3E8D7;
}

/* menu styles added here */

#menu1 {
	width:930px;
	padding:0;
	margin:0;
	list-style-type:none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
  }
#menu1 li {
	float:left;
	width:145px;
	height: 30px;
	border-top: none;
	border-right: 1px solid #fff;
	border-bottom-style: none;
	border-left-style: none;
  }
#menu1 a {
	display:block;
	width:145px;
	color:#000;
	background:#FFC02F;
	text-align:center;
	padding:0px;
	text-decoration:none;
	float:left;
	height: 30px;
	line-height: 30px;
  }
#menu1 a:hover {
  color:#fff; 
  background:#FF750F;
  }


#menu1 li.network {
	float:left;
	width:199px;
	height: 30px;
	border-top: none;
	border-right: 1px solid #fff;
	border-bottom-style: none;
	border-left-style: none;
}
#menu1 li.network a {
	display:block;
	width:199px;
	color:#000;
	background:#FFC02F;
	text-align:center;
	padding:0px;
	text-decoration:none;
	float:left;
	height: 30px;
	line-height: 30px;
}
#menu1 li.network a:hover {
  color:#fff; 
  background:#FF750F;
  }
  
 .menu_img {
 margin-top:2px;
 width:148px;
 height:28px;
 } 
 
 .menu_img a {
 display:block;
 width:148px;
 height:28px;
 text-align:center;
 background-image: url(../images/2a.jpg);
 background-repeat: no-repeat;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color:#AD6D18;
 text-decoration:none;
 } 
 
 .menu_img a:hover {
 margin-top:2px;
 width:148px;
 height:28px;
 background-image: url(../images/v2.jpg);
 background-repeat: no-repeat;
 color:#000000;
 } 
 
 /* menu styles ended here */
 .top_link_panel {
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	height:50px;
	float: right;
}
.commitment_panel {
	/*background-image: url(../images/bgcurvepanel.jpg);*/
	background-image: url(../images/Background2_m.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 15px;
	/*color: #6C675E;*/
	color:#8F7500;
	height: 160px;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
}
.mission_panel {
	/*background-image: url(../images/bg_commitment.jpg);*/
	background-image: url(../images/Background2_c.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 15px;
	/*color: #006699;*/
	color:green;
	height: 165px;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
}

.vision_panel {
	/*background-image: url(../images/bg_commitment.jpg);*/
	background-image: url(../images/Background2_v.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 15px;
	/*color: #006699;*/
	color:#6F3C00;
	height: 165px;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
}

.title_text {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.related_links {
	background-image: url(../images/bgcurve.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
}

.company_profile {
	background-image: url(../images/bgcurve.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 5px;
}

.bottom_page {
	background-image: url(../images/bgcurve_b.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
}

.service_links {
	 text-align:left;
	 line-height:22px;

}

.service_links a {
	text-decoration:none;
	font-size:12px;
	font-weight: bold;
	color:#5F3300;
	

}

.service_links a:hover {
	text-decoration:none;
	font-size:14px;
	font-weight: bold;
	color:#BF6700;

}


.title_text_orange {

	font-size: 13px;
	font-weight: bold;
	color: #FF750F;
	text-decoration: none;
}
.sp_links {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.sp_links:hover {
	color: #FF750F;
	text-decoration: underline;
	font-weight: bold;
}
.sp_no_links {
	color: #DBDBDB;
	text-decoration: none;
	font-weight: bold;
}

.sp_sub_links {
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}
.sp_sub_links:hover {
	color: #FF750F;
	text-decoration: underline;
	font-weight: normal;
}
.content_divider {
	background-image: url(../images/content_divider.gif);
	background-repeat: repeat-x;
	background-position: center;
	height: 30px;
}
.testmonials_1 {
	background-color: #F3E7EF;
	padding: 10px;
}
.testmonials_2 {
	background-color: #D9D8AA;
	padding: 10px;
}
.quick_contact {
	/*background-image: url(../images/bg_quickcontact.jpg);
	background-image: url(../images/index_contact1.jpg);*/
	background-repeat: no-repeat;
	height: 104px;
	margin-top:10px !important;
	margin-top:5px;
}
.flash_background {
	background-image: url(../images/bg_flash.jpg);
	background-repeat: no-repeat;
	height: 155px;
	width: 763px;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index:120px;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	white-space: nowrap;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -400px;
left: 100px; /*position where enlarged image should offset horizontally */

}

/* end of Thumb hover styles */ 


.icon{
position: relative;
z-index: 0;

}

.icon:hover{
background-color: transparent;
z-index:120px;
}

.icon span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: lightyellow;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	white-space: nowrap;
}

.icon span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.icon:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -240px;
left: -40px; /*position where enlarged image should offset horizontally */

}

.products{
position: relative;
z-index: 0;
color:brown;
font-weight:bold;
font-size:12px;

}

.products:hover{
background-color: transparent;
z-index:120px;
}

.products span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #DF9C29;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	white-space: nowrap;
}

.products span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.products:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 150px; /*position where enlarged image should offset horizontally */

}

.map{
position: relative;
z-index: 0;
color:brown;
font-weight:bold;
font-size:12px;

}

.map:hover{
background-color: transparent;
z-index:120px;
}

.map span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #DF9C29;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	white-space: nowrap;
	text-align:left;
}

.map span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.map:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: 20px; /*position where enlarged image should offset horizontally */

}

.map_holder {
	width:700px;
	height:350px;
	background: url(../images/asia_map.gif) no-repeat center;
}

.point_bangalore {
	float:left;
	margin-top:245px;
	margin-left:-60px !important;
	margin-left:-55px;
	width:12px;
}

.point_malaysia {
	float:left;
	margin-top:285px;
	margin-left:60px;
	width:12px;
}

.point_mumbai {
	float:left;
	margin-top:215px !important;
	margin-top:215px;
	margin-left:-72px !important;
	margin-left:-68px;
	width:12px;
}

.point_delhi {
	float:left;
	margin-top:180px !important;
	margin-top:180px;
	margin-left:255px !important;
	margin-left:125px;
	width:12px;
}

.point_chennai {
	float:left;
	margin-top:252px;
	margin-left:-47px !important;
	margin-left:-45px;
	width:12px;
}

.point_kolkata {
	float:left;
	margin-top:205px !important;
	margin-top:205px;
	margin-left:25px;
	width:12px;
}

.text11pxdarkgreybold {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.textdarkgrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.testmonials_3 {
	background-color:#ECCDAA;
	padding: 10px;
}


/* menu builder*/
/*
 menu styles
 note: not all browsers render styles the same way so try out your style sheet
 in different browsers before publishing
*/

/* level 0 inner */
.m0l0iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding-left:38px;
	text-decoration: none;
	margin: 5px 0 0 8px;
	color: #775839;
}
.m0l0iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	padding-left:38px;
	text-decoration: underline;
	margin: 5px 0 0 8px;
	color: #775839;
}

/* level 0 outer 336699*/
.m0l0oout {
	text-decoration : none;
	background-image: url(../images/lev0_bg1.jpg);
	border: 1px solid #A96E22;
	background-color: #2C5F93;
}
.m0l0oover {
	text-decoration : none;
	background-image: url(../images/lev0_bg2.jpg);
	background-color: #2C5F93;
	border: 1px solid #A96E22;
}

/* level 1 inner */
.m0l1iout {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	padding-left:38px;
	text-decoration: none;
	margin: 5px 0 0 8px;
	color: #775839;
}
.m0l1iover {
	font-family: sans-serif, Tahoma, Verdana, Geneva, Arial, Helvetica;
	font-size: 12px;
	padding-left:38px;
	text-decoration: underline;
	margin: 5px 0 0 8px;
	color: #775839;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	background-image: url(../images/lev0_bg1.jpg);
	border: 1px solid #A96E22;
	background-color: #2C5F93;
	}
.m0l1oover {
	text-decoration : none;
	background-image: url(../images/lev0_bg2.jpg);
	background-color: #2C5F93;
	border: 1px solid #A96E22;
}
