*{padding:0px;margin:0px;}
body{background:#FFF url(../images/di/inner_bg.gif) repeat-x;font: normal 11px Arial, Helvetica, sans-serif;color:#333333;}
body#home{background:#FFF url(../images/di/main_bg.gif) repeat-x;}
p, h1, h2, h3, h4, h5, h6{margin:0px;padding:0px;}
ul,ol{list-style:none;margin:0px;padding:0px;}
img{border:none;}
p{padding:0px 0px 20px;line-height:20px;color:#323233; text-align:justify;}
h1{font:bold 13px arial;color:#1b3977;padding:0px 0px 10px;text-transform:uppercase;}
h3{font:bold 13px arial;color:#383838;padding:0px 0px 10px;}
h4{font:bold 15px arial;color:#0e7ead;padding:5px 0px 10px;}
h4 span{ font:normal 11px arial;}
:-moz-any-link:focus{outline:none;}
.clear{clear:both;}
#main_container{margin:auto;width:900px;}
#header{float:left;margin:20px 0 0 0;height:80px;width:900px;}
.logo{width:180px;float:left;}
.logo a{background:url(../images/di/logo.gif) no-repeat;float:left;width:164px;height:58px;text-indent:-99999px;}
.logo_rht{float:left;width:717px;margin:0 3px 0 0; }
.top_nav{background:#fff;float:right;height:19px; width:397px}
.nav_left{float:left;width:5px;height:19px;overflow:hidden;background:url('../images/di/menu/nav_lft.gif') no-repeat;}
.nav_right{float:right;width:5px;height:19px;overflow:hidden;background:url('../images/di/menu/nav_rht.gif') no-repeat;}
.top_nav ul{padding:0px 0px 0 0px;float:left;width:387px;height:13px; overflow:hidden;}
.top_nav ul li{background:url(../images/di/menu/tp_bullet.gif) no-repeat right  1px;font:normal 11px Arial, Helvetica, sans-serif;color:#333333;float:left;padding:0 16px 0 17px;margin:6px 0px 0px;}
.blt{background:none;}
.top_nav ul li a{text-decoration:none;display:block;text-indent:-99999px;height:7px;}
.home a{background:url(../images/di/menu/home.gif) no-repeat 0px 0px;width:26px;float:left;}
.company a{background:url(../images/di/menu/company.gif) no-repeat 0px 0px;width:42px;float:left;}
.newroom a{background:url(../images/di/menu/certification.gif) no-repeat 0px 0px;width:63px;float:left;}
.testimonial a{background:url(../images/di/menu/testimonial.gif) no-repeat 0px 0px;width:62px;float:left;}
.sitemap a{background:url(../images/di/menu/sitemap.gif) no-repeat 0px 0px;width:37px;float:left;}
.contact a{background:url(../images/di/menu/contact.gif) no-repeat 0px 0px;width:53px;float:left;}
.home a:hover, .company a:hover, .newroom a:hover, .testimonial a:hover, .sitemap a:hover, .contact a:hover{background-position:0 -7px;}

.btm_nav{width:700px;margin:18px 0 0 0px;display:inline;height:10px;float:right;}
.btm_nav ul{height:20px;overflow:hidden;}
.btm_nav ul li{background: url(../images/di/menu/blu_dot.gif) no-repeat right  0px;font:normal 11px Arial, Helvetica, sans-serif;color:#333333;float:right;padding:0 16px 0 20px;margin:10px 0px 0 0px;display:inline;}
.btm_nav ul li a{text-decoration:none;display:block;text-indent:-99999px;height:10px;}
.proceument a{background:url(../images/di/menu/proceument.gif) no-repeat 0px 0px;width:72px;float:left;}
.milkprocess a{background:url(../images/di/menu/milkprocess.gif) no-repeat 0px 0px;width:71px;float:left;}
.dairy a{background:url(../images/di/menu/dairy.gif) no-repeat 0px 0px;width:149px;float:left;}
.product a{background:url(../images/di/menu/product.gif) no-repeat 0px 0px;width:93px;float:left;}
.quality a{background:url(../images/di/menu/quality.gif) no-repeat 0px 0px;width:41px;float:left;}
.cliente a{background:url(../images/di/menu/cliente.gif) no-repeat 0px 0px;width:50px;float:left;}
.proceument a:hover, .milkprocess a:hover, .dairy a:hover, .product a:hover, .quality a:hover, .cliente a:hover {background-position:0 -10px;}
.left{float:left;}
.right{float:right;}

.banner{float:left;width:900px;height:253px;margin:0 0 23px 0;}
.content{float:left;width:900px;margin:0 0 10px 0;}
.content_lft{width:578px;float:left;padding:0 15px 0 34px;}
.content_lft h1{background:url(../images/di/menu/welcomtext.gif) no-repeat;overflow:hidden;margin:0 0 0px 0;width:304px;height:24px;}
.content_lft p{line-height:15px;text-align:justify;margin:0 0 0px 0; padding:0 0 5px 0;}
.content_lft p b{color:#323233;}
.content_rht{float:right;}
.content_rht_banner{float:left; cursor:default;background:url(../images/di/curd.jpg) no-repeat right top;width:253px;height:165px;}
.hatsun_icecream a{float:left;width:255px;height:79px;background:url('../images/di/hatsun_icecream.gif') no-repeat;text-indent:-99999px;margin:20px 0px 0px;}
.hatsun_icecream_inner a{float:left;width:166px;height:146px;background:url('../images/di/hatsun_icecream_inner.gif') no-repeat;text-indent:-99999px;margin:20px 0px 0px;}

/* Inner Page */
.inner_left{float:left;width:216px;}
.inner_right{float:right;width:684px;}
.left_img_1{float:left;width:164px;height:147px;background:url('../images/di/inner_left_img_1.jpg') no-repeat;margin:0px 0px 22px;}
.left_img_2{float:left;width:164px;height:177px;background:url('../images/di/inner_left_img_2.gif') no-repeat;}
.left_img_flash{float:left;width:164px;height:147px; margin:0px 0px 22px;}

/*slide menu*/
ul.smenu{float:left;width:165px;}
ul.smenu li{float:left;width:165px;text-transform:capitalize;}
ul.smenu li.last_menu{background:none;}
ul.smenu li a{float:left;width:158px;height:16px;background:url('../images/di/menu/left_menu_dark.gif') no-repeat 0px 0px; color:#fff;text-decoration:none;padding:4px 0px 0px 8px;clear:left;margin:5px 0px 1px;}
ul.smenu li a:hover{float:left;width:158px;height:16px;background:url('../images/di/menu/left_menu_dark.gif') no-repeat 0px 0px; color:#fff;text-decoration:none;padding:4px 0px 0px 8px;clear:left;margin:5px 0px 1px;}
ul.smenu_inner{float:left;padding:5px 0px 0px 8px;_margin-left:0px; border:1px solid #34508a;border-top:none; z-index:10; position:relative; margin-top:-10px; display:inline; /*background:url('../images/di/menu/in_menu_btm1.gif') no-repeat bottom;*/ }
ul.smenu_inner li{background:none;padding:0px 0 0 10px;width:144px;}

ul.smenu_inner li a{float:left;background:url('../images/di/menu/blu_bullet.gif') no-repeat 0px 8px;font-weight:normal;color:#4d4d4d;}
ul.smenu_inner li a:hover{float:left;background:url('../images/di/menu/blu_bullet.gif') no-repeat 0px 8px;font-weight:normal;color:#274583; text-decoration:underline;}
.highlight{float:left;font-weight:normal;color:#274583; text-decoration:underline;}
.smenu_top{margin:15px 0 0 0; background:url(../images/di/inner_menu.gif) no-repeat 0 4px; padding-left:10px;}
.smenu_top a{margin:15px 0 0 0; background:none; padding-left:10px;}
.smenu_top2{margin:10px 0 0 0px;#margin:5px 0 0 -10px; background:url(../images/di/inner_menu.gif) no-repeat 0 4px; padding-left:10px;}
.smenubtm1{  background:url('../images/di/menu/in_menu_btm.gif') no-repeat 0 0; padding:0 0 0 0;  width:164px; height:10px; border:0px solid;}




.left_menu{float:left;width:165px;margin:0px 0px 22px; display:inline;}
.menu_head{float:left;width:165px;background:url('../images/di/border.gif') repeat-x bottom;font:bold 11px trebuchet ms,arial,impact;color:#343434;padding:0px 0px 2px 0px;}
.menu_head span{color:#6c6c6c;}
left_menu ul{width:165px;}
.left_menu li{font:bold 10px arial;clear:left;}
.left_menu li a{float:left;width:158px;height:16px;background:url('../images/di/menu/left_menu_bg.gif') no-repeat 0px 0px;text-decoration:none;padding:4px 0px 0px 8px;clear:left;margin:5px 0px 1px;color:#FFF;}
.left_menu li a:hover{background-position:bottom;color:#0e7ead;}
.inner_header{float:left;width:682px;height:96px;border:solid 1px #e7e7e7;border-bottom:solid 5px #e8e8e8;background:#FFF;overflow:hidden;}
.navigation{float:left;width:662px;text-align:right;font-weight:bold;color:#595959;margin:12px 20px 0px 0px;display:inline;}
.navigation img{padding:0px 5px 0px 0px;vertical-align:middle;}
.navigation a{font-weight:normal;color:#888;text-decoration:none;}
.navigation a:hover{color:#595959;}
.title{float:left;width:662px;padding:15px 0px 0px 0px;font:bold 20px arial,trebuchet ms;background:url('../images/di/title_bar.gif') no-repeat 2px 0px;text-transform:uppercase;color:#000;margin:22px 0px 0px 20px;display:inline;}
.title span{font:normal 20px arial narrow,trebuchet ms;color:#9f9f9f;}
.inner_content{float:left;width:650px;margin:22px 15px 0px 17px;display:inline;}
.inner_content p a{text-decoration:none; color:#323233;}
.inner_content p a:hover{text-decoration:underline; color:#323233;}
.inner_img_block, .inner_img_block_rh{float:left;width:257px;height:218px;margin:0px 20px 15px 0px;background:url('../images/di/frame.gif') no-repeat;}
.inner_img_block_rh{ float:right; margin:0px 0px 15px 20px;}
.inner_img_block_rh img{ padding:6px;}
.new_brd{ float:right; width:111px; height:75px; border:1px solid #e0e0e2; margin:0px 0px 0px 15px;}
.new_in_brd{ float:right; width:288px; height:196px; border:1px solid #e0e0e2; margin:0px 0px 0px 15px;}
.new_in_brd img{ padding:4px;}
.border {border:1px solid #E1E1E1;padding:2px;}
.new_brd img{ padding:4px;}
.inner_img_block_1{float:right;width:210px;height:162px;margin:0px 0px 0px 24px;background:url('../images/di/frame_1.jpg') no-repeat;}
.inner_img_block img{padding:6px;}
.inner_img_block_1 img{padding:5px;}
.arrowrh{ float:right; margin:0 0px 0px 24px;  padding:0 0 0 0;}
.arrowlf{ float:left; margin:0px 24px 0px 0px;}
.top a{float:right;width:43px;height:13px;background:url('../images/di/top.gif') no-repeat;text-indent:-99999px;margin:0px 0px 0px;display:block;}
.newsroom{ width:644px; float:left;border-bottom:1px solid #eff0f2; margin:0 0 15px 0; padding:0 0 10px 0; }
.newsroom .num{font:bold 19px arial;color:#029ddf;padding:0px 0px 5px 0px;}
.newsroom .sl{ color:#bababa; font-size:21px; padding:0 5px 0 2px;}.newsroom sup{ color:#748bbb; font-weight:bold; font-size:11px; }
.more a{float:right;  background:url(../images/di/more.gif) no-repeat; width:34px; height:5px; padding:0 0 0 0; display:block;text-indent:-99999px; }
.testimon{ padding:0 5px 0 0;}
.norm{ font: normal 11px Arial, Helvetica, sans-serif;color:#333333;}
.blf{ font:bold 12px Arial, Helvetica, sans-serif; color:#323233; }
.blf2{font:bold 12px Arial, Helvetica, sans-serif; color:#0e7ead;}
.blf3{font:bold 11px Arial, Helvetica, sans-serif; color:#0e7ead; margin:0 0 0 15px; }
.skimmed{  margin:0 0 0 18px; }
.skimmed ul{ margin:0px 0 0px 0;  float:left;  }
.skimmed li{ font:normal 11px Arial, Helvetica, sans-serif;color:#52607e; background:url(../images/di/in_bullet.gif) no-repeat 0 5px; padding:0 0 10px 15px; border:0px solid red; }
.skimmed li a{ color:#52607e; text-decoration:none;}
.skimmed li a:hover{ color:#3a4763;}

.certificate{ margin:0 0 26px 28px; float:left; display:inline; }
h5{ background:url(../images/di/quality_bullet_1.gif) no-repeat 0px 4px; padding:0 0 0 15px; margin:0 0 0 6px; font:bold 11px Arial, Helvetica, sans-serif;color:#004199;}
.pargrp{ margin:0 0 0 18px; padding:0 0 8px 0;}
.certificate ul{ margin:0px 0 0px 0;  float:left;  }
.certificate li{ font:normal 11px Arial, Helvetica, sans-serif;color:#000; background:url(../images/di/quality_bullet.gif) no-repeat 0 7px; padding:0 0 0px 15px; border:0px solid red; line-height:24px; }
.certificate li a{ color:#000; text-decoration:none;}
.certificate li a:hover{ color:#004199; text-decoration:underline;}

.phn{ color:#274583; font:bold 13px Arial, Helvetica, sans-serif ;}
.contact{ line-height:18px;}
.eml a{ color:#647eb5;}

.milestones{ width:380px; margin:0 0 15px 0;}
.milestones ul{ margin:0px; }
.milestones li{ float:left;   font-weight:bold; margin:0 0 20px 0; line-height:18px;}
.milestones li.one{  width:40px; font-weight:bold; float:left; }
.milestones li.two{  width:320px; font-weight:normal;  float:left;}
.graph_head{ font:bold 15px Arial, Helvetica, sans-serif; color:#F2131D; margin:0 0 15px 0;}

.mand{ text-align:right; float:right;}.mand span{color:#FF0000;}
.contact_block{float:left;width:400px;}
.contact_txt{float:left;width:141px;padding:2px 0px 0px 0px;}
.contact_txt span{color:#FF0000;}
.error_msg{float:left;width:250px;text-align:right;font-size:11px;height:16px;}
.contact_field{float:left;width:250px;height:26px;background:url('../images/di/txt_box_bg.gif') no-repeat;margin:0px 0px 14px 0px;}
.contact_field_1{float:left;width:250px;height:86px;background:url('../images/di/txt_area_bg.gif') no-repeat;margin:0px 0px 14px 0px;}
.contact_field input{width:240px;height:24px;border:none; font:normal 11px Arial, Helvetica, sans-serif;color:#333333;margin:4px 0px 0px 4px;background:transparent; color:#333333;}
.contact_field select{ margin:3px 0 0 3px; height:20px; background:transparent; font:normal 11px Arial, Helvetica, sans-serif;color:#333333;width:240px; border:none;}
.contact_field_1 textarea{width:240px;height:75px;border:0px; background:none;font:normal 11px Arial, Helvetica, sans-serif;color:#333333;margin:4px 0px 0px 4px;background:transparent;}
.submitbg{ background:url(../images/di/submit_bg.jpg) no-repeat; display:inline; width:75px; height:55px; float:left; margin:0 0 0 137px;}
.submitbg input{ margin:13px 0 0 7px;}
.sitemape{ width:490px; float:left; margin:0 0 20px 0;}
.sitemape1{ width:80px;  height:21px; background:#fff; border-right:1px solid #e8e8e8;border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;border-bottom:3px solid #e8e8e8; font:bold 12px Arial, Helvetica, sans-serif ; line-height:20px; color:#274583; text-align:center; margin:145px 0 0 0; float:left; }
.sitemape a{ text-decoration:none; color:#274583;}.sitemape1 a:hover{ text-decoration:underline;}
.sitemapearrow{ float:left; margin:155px 5px 0 5px;  background:url(../images/di/sitemaparrow.jpg) no-repeat; width:23px; height:7px;}
.sitemapearrow1{ float:left;  background:url(../images/di/sitemaparrow.jpg) no-repeat; width:23px; height:7px;}
.sitemapearrow2{ float:left;  background:url(../images/di/sitemaparrow1.jpg) no-repeat; width:23px; height:133px;}
.sitemape2{ float:left; border-left:1px solid #e8e8e8; }
.sitemape2 ul{ margin:0px; }
.sitemape2 li{   width:130px;  height:21px; background:#fff; border-right:1px solid #e8e8e8;border-top:1px solid #e8e8e8;border-bottom:3px solid #e8e8e8; margin:0 0 19px 0; font:bold 11px Arial, Helvetica, sans-serif ; line-height:20px; padding:0 0 0 13px; color:#6988ca;  }
.sitemape2 li a{ color:#6988ca;}.sitemape2 li a:hover{ text-decoration:underline;}

.sitemape3{ float:left; width:172px;}
.sitemape3 ul{width:172px; border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;border-top:1px solid #e8e8e8;border-bottom:3px solid #e8e8e8; margin:0 0 13px 0; }
.sitemape3 li{background:#fff;  font:normal 11px Arial, Helvetica, sans-serif ; line-height:20px; padding:0 0 0 13px; color:#6988ca;  }
.sitemape3 li a{ color:#6988ca;}.sitemape3 li a:hover{ text-decoration:underline;}
.arrow{ float:left; width:40px; }
.clientflash{ width:684px; float:left; margin:0 0 20px 0;}
.backinfo{ background:url(../images/di/back_icon.jpg) no-repeat 0 3px; padding:0 0 0 15px; float:left;}
.backinfo a{ color:#333333; font-weight:bold; text-decoration:none; }.backinfo a:hover{ text-decoration:underline;}


#pagination-digg li{border:0; margin:0 0 0 0px; padding:0;font-size:11px;list-style:none;margin-right:2px; float:left;}
#pagination-digg a{border:solid 1px #9aafe5;margin-right:2px; color:#000;}
#pagination-digg .previous-off,#pagination-digg .next-off {border:solid 1px #DEDEDE;color:#888888;display:block;float:left;ont-weight:bold;margin-right:2px;padding:3px 4px;}
#pagination-digg .next a,#pagination-digg .previous a {font-weight:bold;}
#pagination-digg .active{background:#2e6ab1;color:#FFFFFF;font-weight:bold;display:block;float:left;padding:4px 6px;}
#pagination-digg a:link,#pagination-digg a:visited {color:#0e509edisplay:block;float:left;padding:3px 6px;text-decoration:none;}
#pagination-digg a:hover{ background:#2e6ab1; color:#fff; font-weight:bold;}

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

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

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background:url(../images/di/gallery/frame.jpg) no-repeat center; width:121px; height:135px;
visibility: hidden;
text-decoration: none;
margin-top:-20px;
cursor:pointer;

}

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

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


/* Inner Page */



.footer{ width:900px; float:left; display:table;}
.footer_lft{background:#f7fafd;float:left; margin:0px 0px 0px 0px;border-bottom:5px solid #2d73a4;margin-right:1px;width:340px;}
.footer_lft p{text-align:center;margin:14px 0 11px 0;}
.footer_rht{background:#e2e2e2 url(../images/di/contactph.gif) no-repeat 5px;float:left;width:558px;border-bottom:5px solid #6b6b6b;}
.adres{margin:5px 18px 0px 122px;float:left;display:inline; }
.adres p{ padding:0 0 0 0;}
.email{margin:5px 0px 0px 0px;float:left;}
.email p span a{color:#0181a6;text-decoration:none;}
.email p{ padding:0 0 0 0;}


/* suresh*/

.inc_ul{background:url(../images/di/rblue.gif) no-repeat 0 3px; padding-left:15px;}

.table_top{background:url(../images/di/table_top.gif) no-repeat top left; width:643px; height:8px;}
.table_bottom{background:url(../images/di/table_bottom.gif) no-repeat top left; width:643px; height:10px;}
.table_center{background:#bddaec; width:643px; height:auto; float:left;}
.table_center p{color:#2b5874; margin-left:15px; display:inline; font:bold 11px Arial, Helvetica, sans-serif;}
.table_inner{witdh:620px; float:left; margin:0 0 0 10px; display:inline;}
.table_in_top{background:url(../images/di/table_top_in.gif) no-repeat top left; width:620px; height:23px;}
.table_in_top ul{margin:0; padding:0; list-style:none; display:inline; font-weight:bold;}
.table_in_top ul li{display:inline;}
.sno{width:60px; float:left; line-height:23px; text-align:center;}
.parameter{width:320px; float:left; line-height:23px;}
.unit{width:140px; float:left; line-height:23px;}
.std{width:100px; float:left; line-height:23px;}
.table_in_content ul, .table_in_content_alt ul{margin:0; padding:0; list-style:none; display:inline;}
.table_in_content ul li, .table_in_content_alt ul li{list-style:none; line-height:30px;}
.table_in_bottom{background:url(../images/di/table_bottom_in.gif) no-repeat top left; width:620px; height:10px; float:left;}
.table_in_content{width:620px; float:left; background:#d0e7f5; height:30px;}
.table_in_content_alt{width:620px; float:left; background:#dcedf7; height:30px;}
.dairy_content{width:643px; height:auto; float:left; margin-bottom:10px;}


.certificate2{ margin:0 0 26px 28px; float:left; display:inline; }

.certificate2 ul{ margin:0px 0 0px 0;  float:left;  }
.certificate2 li{ font:normal 11px Arial, Helvetica, sans-serif;color:#000; background:url(../images/di/quality_bullet.gif) no-repeat 0 7px; padding:0 0 0px 15px; border:0px solid red; line-height:24px; width:500px; }
.certificate2 li a{ color:#000; text-decoration:none;}
.certificate2 li a:hover{ color:#004199; text-decoration:underline;}

ul.aaros{float:left;width:350px;margin:0px 0px 0px 20px;display:inline;}

ul.aaros li.last_menu{background:none;}
ul.aaros li {float:left;padding:0px 0px 0px 20px;background:url('../images/di/quality_bullet.gif') no-repeat 4px 5px;text-decoration:none;font-weight:bold;color:#999;width:350px;}

/***************************/
#imageSlideshowHolder{

		/* This is a CSS hack in order to get a nice look in IE 5.5 and lower 

		In these versions of Internet Explorer, we need to add borders and padding to the width. In this example, we have a 3 pixel
		border on all sides. This means that the width in IE5.5 should be 606 pixels(600 + border 3px on the left + border 3 px on the right). Height
		should be set to 456 pixels(450 + 3 +3). IE 5.5 will ignore the width attributes below the first line. These will be applied to other browsers.

		*/
		/* CSS HACK */
		width: 596px;	/* IE 5.x */
		width/* */:/**/590px;	/* Other browsers */
		width: /**/590px;
		
		/* CSS HACK */
		height: 739px;	/* IE 5.x */
		height/* */:/**/739px;	/* Other browsers */
		height: /**/739px;
		
		
		position:relative;	/* Never change this value */
		
	}
	.imageInGallery{		
		width:590px;
		height:739px;
		
		
		/* Never change these 3 value */
		left:0px;
		top:0px;
		position:absolute;	
	}
	
	
	#imageSlideshowHolder img{
		position:absolute;
	}
