
            /* this is for index page only */
            #homecontent {
              background: #efefef;
              font-size: 12px;
              padding: 9px;
              float: left; /* mozilla hack */
              width: 694px;/* False value for IE4-5.x/Win */	
              voice-family: "\"}\""; 
              voice-family:inherit;
              width: 676px;	 /* Actual value for conformant browsers */	
              /*border-top:1px solid #999;*/
            }
            
            html>#homecontent {
              width: 676px; /* Be nice to Opera */ 	
            }
            
            #homewelcome {
              background: url('../images/home_welcome.jpg') no-repeat;
              width: 674px;
            }
            #homewelcome h2, #homewelcome p {
              color: #333;
              margin: 0 350px 0 140px;
            }
            #homewelcome h2 {
              background:transparent ;
              font-size: 24px;
              padding-top: 5px; 
            }
            #homewelcome p {
              color: #fff;
            }

            #boxes div#box1, #boxes div#box2, #boxes div#box3 { /* this is for index page only */
              background: #4ff;
              color: #fff;
              padding: 0;
              margin: 10px 2px;
              float: left;
              font-size: 11px;
              letter-spacing: 1px;
              height: 175px;
              width: 222px;  /* False value for IE4-5.x/Win */	
              voice-family: "\"}\""; 
              voice-family:inherit;
              width: 220px;	 /* Actual value for conformant browsers */	
            }
            html>#boxes div#box1, html>#boxes div#box2, html>#boxes div#box3 {
              width: 220px; /* Be nice to Opera */
            }
            #maincontent #box1 h3, #maincontent #box2 h3, #maincontent #box3 h3 { /* this is for index page only */
              background: #4ff;
              font-size: 14px;
              font-weight: bold;
              padding: 0;
              margin: 3px 2px 0 0;
            }
            #maincontent #boxes ul, #maincontent #boxes p {
              margin: 5px 4px 0 115px;
              list-style: none;
              padding: 0;
            } 

            /* box 1 is different */
            #maincontent #box1 ul, #maincontent #box1 p, #maincontent #box1 div.main_cont{
              margin: 5px 4px 0 15px;
              padding: 0;
            }

            #maincontent #boxes a:link, #maincontent #boxes a:visited {
              color: #fff;
              text-decoration: underline;
            }
            #maincontent #boxes a:hover, #maincontent #boxes a:active {
              color: #fff;
              text-decoration: none;
            }

            #boxes div#box1 {
              background: url('../images/box0_bg.gif') no-repeat;
            }
            #boxes div#box2 {
              background: url('../images/box2_bg.jpg') no-repeat;
            }
            #boxes div#box3 {
              background: url('../images/box3_bg.jpg') no-repeat;
            }

            #boxes #box1 h3, #boxes #box1 h3 a:link, #boxes #box1 h3 a:visited {
              background: #7782AD url('../images/box1_bullet.gif') no-repeat center left;
              color: #fff;
              display: block;
              padding: 2px 0 2px 25px; 
              text-decoration: none;
            }
            #boxes #box2 h3 a:link, #boxes #box2 h3 a:visited {
              background: #AC7676 url('../images/box2_bullet.gif') no-repeat center left;
              color: #fff;
              display: block;
              padding: 2px 0 2px 25px; 
              text-decoration: none;
            }
            #boxes #box3 h3 a:link, #boxes #box3 h3 a:visited {
              background: #C96 url('../images/box3_bullet.gif') no-repeat center left;
              color: #fff;
              display: block;
              padding: 2px 0 2px 25px; 
              text-decoration: none;
            }
            #boxes #box1 h3 a:hover, #boxes #box1 h3 a:active  {
              background: #626B8E url('../images/box1_bullet_ovr.gif') no-repeat center left;
              text-decoration: none;
            }
            #boxes #box2 h3 a:hover, #boxes #box2 h3 a:active {
              background: #833F3F url('../images/box2_bullet_ovr.gif') no-repeat center left;
              text-decoration: none;
            }
            #boxes #box3 h3 a:hover, #boxes #box3 h3 a:active {
              background: #AC6F22 url('../images/box3_bullet_ovr.gif') no-repeat center left;
              text-decoration: none;
            }


            #boxes #box2 {
              margin: 0;
            }
            #boxes #box3 {
              margin: 0 4px 0 0;
            }

            body#sectionzero #menu ul li {
                border-bottom: 1px solid #999;
            }
            #msdspdf {
	            width: 676px;
	            height: 25px;
	            margin: 0px auto 0px auto;
            }
            
            
            /* = New classes */
            *html form{
				margin:0px !important; padding:0px !important;	
			}
			*+html form{
				margin:0px !important; padding:0px !important;	
			}
            .clear_both{
				clear:both;
			}
			img{
				border-style:none !important;	
			}
			.margin_top_5{
				margin-top:5px;
			}
			.display_block{
				display:block;
			}
			
			
            .home_top_menu{
				background:url(../images/home_top_menu.gif) no-repeat 0px 4px;
				width:695px;	
				height:31px;
			}
			.home_top_menu .top_menu{
				float:right;
				margin:10px 6px 0px 0px;
				color:White;
			}
			.home_top_menu .top_menu a{
				color:White;
				text-decoration:none;
			}
			.home_top_menu .top_menu a:hover{
				text-decoration:underline;
			}
			
			.home_search{
				width:695px;
			}
			.logo{
				float:left;
				width:435px;
			}
			#top .search{
				float:left;
				width:260px;
			}
			#top .search .search_top{
				color:#cc9966;
				float:right;
				margin-top:12px;
			}
			#top .search .search_top .product_search{
				padding-top:3px;	
			}
			#top .search .search_top div{
				float:left;
			}
			#top .search .search_top input{
				border-width:0px;
				background:url(../images/home_search_top.gif) no-repeat top right;
				width:141px;
				height:20px;
				padding:3px 0px 0px 2px;
			}
			#top .search .search_top .search_button{
				display:block;
				background:url(../images/search_button.gif) no-repeat top;
				width:20px;
				height:20px;
			}
			#top .search .search_top .search_button:hover{
				background-position:bottom;
			}
			.search_bottom{
				color:#00669c;
				font-size:20px;
				float:right;
				margin:12px 8px 0px 0px;
			}
			.search_bottom span{
				font-size:14px;
			}
			.home_menu{
				width:696px;	
				background:white;
				height:29px;
				border-bottom:1px solid #999;
			}
            .home_menu ul{
				border: 0px;
				margin: 0px;
				padding: 0px;
				list-style-type: none;
				text-align: center;
			}
            .home_menu ul li{
				display: block;
				float: left;
				text-align: center;
				padding: 0;
				margin: 0px 1px 0px 0px;
			}
			.home_menu ul li a{
				color:#065881;
				text-decoration:none;
				background:url(../images/top_menu.gif) no-repeat center top;
				width:115px;
				height:29px;
				display:block;
				margin:0px;
				padding:0px;
				text-align:center;
				text-decoration:none !important;
				line-height:30px;
				_line-height:29px;
			}
			.home_menu ul li a:hover{
				font-weight:bold;
			}
			
			body#sectionone .home_menu li#one a, body#sectiontwo .home_menu li#two a, 
			body#sectionthree .home_menu li#three a, body#sectionfour .home_menu li#four a, 
			body#sectionfive .home_menu li#five a, body#sectionsix .home_menu li#six a{
				background:url(../images/top_menu.gif) no-repeat scroll center bottom;
				font-weight:bold;
			}
			.home_menu ul .last_item{
				margin-right:0px;
			}
			.home_menu ul .last_item a{
				background:url(../images/top_menu_last.gif) no-repeat center top;
				width:116px;
			}
			.home_menu ul li a:hover, .home_menu ul .last_item a:hover, .website_demo:hover{
				background-position:center bottom;
			}
			.website_demo{
				display:block;
				width:270px;
				height:33px;
				background:url(../images/website_demo.gif) no-repeat center top;
			}
			.btn_msds_available {
				display: block;
				cursor: pointer;
				width: 675px;
				height: 35px;
				background: url(../images/btn_msds_available.gif) no-repeat top;
				overflow: hidden;
				text-indent: -999px;
			}
			.btn_msds_available:hover {
				background-position: bottom;
			}
			.td_logo_hcs {
				vertical-align: middle;
				text-align: center;
				padding: 10px 0px 0px;
			}
			.td_logo_hcs a{
				display: block;
				cursor: pointer;
				width: 101px;
				height: 54px;
				background: url(../images/HCS.gif) no-repeat bottom;
				left:50%;
			}
			html:root .td_logo_hcs a{
				margin-left:163px;
			}
			.td_logo_hcs a:hover{
				background-position:top;
			}
			.td_logo_hcs_txt {
				vertical-align: middle;
				text-align: center;
				padding: 0px 0px 10px; 
				line-height: 20px;
			}
			.home_top_menu .top_menu {
				font-weight: bold;
			}
			.track_input{
				width:150px;
				float:left;
			}
			.track_input input{
				width:150px;
			}
			#maincontent #boxes #box1 span{
				display:block;
				margin-left:10px;
				cursor:pointer;
				float:left;
				width: 22px;
				height: 22px;
				background: url(../images/track_button_over.gif) no-repeat top;
			}
			#maincontent #boxes #box1 span:hover{
				background-position: bottom;
			}
			*html #maincontent #boxes #box1 span{
				margin-top:1px;
			}
			*+html #maincontent #boxes #box1 span{
				margin-top:1px;
			}
			*html #maincontent #box1 div.main_cont{
				margin:0px;
				padding:5px 4px 0px 15px;
			}
			*+html #maincontent #box1 div.main_cont{
				margin:0px;
				padding:5px 4px 0px 15px;
			}
				
	

			
.btn_watch_our_video {
	background-image: url(/images/btn_click_to_watch_video.gif);
	width: 214px;
	display: block;
	margin-bottom: 10px; 
}
.pp_description {
	font: bold 12px Arial, sans serif;
	color: #003366;
}
div.pp_overlay {
	background: #003366 !important;
}
.pp_details .pp_description {
	display: none !important;
}
div.light_square .pp_close {
	margin-top: 6px !important;
}
.pp_details {
	height: 35px !important;
	margin-top: 5px !important;
	padding-bottom: 20px !important;
	background: url(/images/poly_popup_bottom.gif) no-repeat 0px 0px;	
}