/* CSS Document */
/* General styles */

* {margin:0; padding:0;}
html, body, p, div, h1, h2, h3, h4, h5, h6, img, span, ul, li, br, hr, a, form, input,  dl, dt, dd { padding:0px; margin:0px; border:0px;}
img {margin:0; padding:0; outline-style:none; outline-width:0; }

br{ font-size:0; height:0; line-height:0; clear:both;}
a, a:hover, a:active, a:focus { outline:none; outline-style:none; outline-width:0;}

body {margin:0; padding:0; font-family:"Trebuchet MS"; color:#6B686B; background-color:#F0F0F2;}

.clr {font-size:0; height:0; line-height:0; clear:both;}

a.more {font:normal 12px/24px "Trebuchet MS"; color:#D50000; text-transform:uppercase; text-decoration:none; background:url(../images/bullet.gif) no-repeat right 4px; padding-right:10px;}
a.more:hover {font:normal 12px/24px "Trebuchet MS"; color:#00000; text-decoration:underline;}

#header_section {margin:0 auto; padding:0; width:100%; height:113px; background:url(../images/header_bg.jpg) repeat-x left top;}
#header_graphic {margin:0 auto; padding:0; width:100%; height:113px; background:url(../images/header_graphic.jpg) no-repeat top;}
	.header_wrap {margin:0 auto; padding:10px 0 0 64px; width:858px; height:103px; background:url(../images/header_graphic.jpg) no-repeat top;}

#menu_section {margin:0 auto; padding:0; width:100%; height:37px; background:url(../images/menu_bg.gif) repeat-x left top;}
	.menu_wrap {margin:0 auto; padding:0; width:922px; height:37px; background:url(../images/menu_bg.gif) repeat-x left top;}
	/*.menu_wrap ul {margin:0; padding:0; list-style:none;}
	.menu_wrap ul li {margin:0; padding:0 45px 0 15px; width:auto; font:bold 16px/37px "Trebuchet MS"; color:#F8D3D3; background:url(../images/menu_graphic.gif) no-repeat 0 11px; text-transform:uppercase; float:left; display:block;}
	.menu_wrap ul li a {font:bold 16px/37px "Trebuchet MS"; color:#F8D3D3; text-decoration:none; display:block;}
	.menu_wrap ul li a:hover {color:#FFFFFF; text-decoration:none;}
	.menu_wrap ul li a.select {color:#FFFFFF; text-decoration:none;}
	.menu_wrap ul li.last {margin:0; padding:0 0 0 15px;}*/
	
	#menu {margin: 0; padding: 0; z-index: 30}
	#menu li {margin: 0; padding: 0; list-style: none; float: left;	font:bold 16px/37px "Trebuchet MS"; float:left;}
	#menu li a {display: block;	margin:0; padding:0 45px 0 17px; width:auto; color: #F8D3D3; text-decoration: none;	background: url(../images/menu_graphic.gif) no-repeat 0 11px; text-transform:uppercase;}
	#menu li a:hover {color:#FFFFFF; text-decoration:none;}
	#menu li a.last {margin:0; padding:0 0 0 15px;}
	#menu li .active {color: #ffffff;}
	#menu div {	position: absolute;	visibility: hidden;	margin: 0; padding:5px 15px 5px 15px; width:300px; background:#C80606 url(../images/menu_hbg.gif) repeat-x top;}
		#menu div a {position: relative; display: block; margin: 0;	padding: 5px 10px; width: auto;	text-decoration: none; color: #FABABA; font:bold 15px/20px Arial, Helvetica, sans-serif; text-transform:none;	border-bottom:1px dashed #FABABA; background:url(../images/dot.gif) no-repeat 0 11px;}
		#menu div a:hover {color: #FFF;}
		#menu div .active {color: #FFF;}

#banner_section {margin:0 auto; padding:0; width:100%; height:540px; background:#45C3EC url(../images/banner_bg.gif) repeat-x top;}
#banner_graphic {margin:0 auto; padding:0; width:100%; height:540px; background:#45C3EC url(../images/banner_graphic.jpg) no-repeat top;}
	.banner_wrap {margin:0 auto; padding:40px 0 0 0; width:922px; height:540px; text-align:center; background:#45C3EC url(../images/banner_graphic.jpg) no-repeat top;}
	.banner_wrap h1 {background:url(../images/banner_text.png) no-repeat; display:block; text-indent:-5000px; height:83px;}
	.banner_img {margin:0 auto; padding:40px 0 0 0; width:922px; height:auto; text-align:center; }

#body_section {margin:0 auto; padding:0; width:100%; background:#F0F0F2 url(../images/body_bg.jpg) repeat-x top;}
	.body_wrap {margin:0 auto; padding:25px 0; width:922px; height:auto; background:#F0F0F2 url(../images/body_bg.jpg) repeat-x top;}
		.body_left {margin:0; padding:0; width:600px; height:auto; float:left;}
		.body_left h2 {font:normal 17px/40px "Trebuchet MS"; color:#4E5057;}
		.body_left h2 span {font:normal 21px/40px "Microsoft Sans Serif"; color:#0248BE; text-transform:uppercase;}
		.body_left p {font:normal 14px/20px "Trebuchet MS"; color:#6B686B;}
		
		.body_right {margin:0; padding:0; width:285px; float:right; background:url(../images/body_rightbg.gif) repeat-x top;}
		.body_right .pro_img {margin:0; padding:0; width:100px; height:auto; float:left;}
		.body_right .pro_txt {margin:0; padding:0; width:185px; height:auto; float:left;}
		.body_right p {font:normal 12px/18px "Trebuchet MS"; color:#6B686B;}
		.body_right h3 {font:normal 17px/40px "Trebuchet MS"; color:#4E5057; text-transform:uppercase;}

#footer_section {margin:0 auto; padding:0; width:100%; height:64px; background:#D7EBF3 url(../images/footer_bg.jpg) repeat-x top;}
	.footer_wrap {margin:0 auto; padding:0; width:922px; height:64px; background:#D7EBF3 url(../images/footer_bg.jpg) repeat-x top;}
	.footer_left {margin:0; padding:0; width:550px; float:left;}
	.footer_left p {font:normal 12px/64px "Trebuchet MS"; color:#77ACC2;}
	.footer_left p a {font:normal 12px/64px "Trebuchet MS"; color:#77ACC2; text-decoration:none;}
	.footer_left p a:hover {color:#0248BE;}
	.footer_left p .active{color:#0248BE;}
	
	.footer_right {margin:0; padding:0; width:350px; float:right; text-align:right;}
	.footer_right p {font:normal 12px/18px "Trebuchet MS"; color:#899BA3;}
	.footer_right p.des {font:normal 11px/18px "Trebuchet MS"; color:#52BCE8;}
	.footer_right p.des a {font:normal 11px/18px "Trebuchet MS"; color:#D32E2D; text-decoration:none;}
	.footer_right p.des a:hover {color:#D32E2D; text-decoration:underline;}
	

/*-- product --*/

#product_ban{margin:0 auto; padding:0; width:100%; height:239px; background:#45C3EC url(../images/product_ban_bg.jpg) repeat-x top;}
	.product_img{ width:919px; padding:10px 0 0 0; margin:0 auto;}
#inner_body_sec{ width:100%; padding:0; margin:0; background:url(../images/inner_gray_body_bg.jpg) repeat-x #f0f0f2;}
	.inner_body_wrap{ margin:0 auto; padding:25px 0; width:922px; height:auto; background:url(../images/inner_gray_body_bg.jpg) repeat-x #f0f0f2;}
	
	.pro_text1{ width:100%; padding:20px 0 30px 0; margin:0; font-family:"Trebuchet MS"; font-size:14px; color:#4e5057}
		.pro_text1 ul{ width:580px; padding:0; margin:0;}
		.pro_text1 ul li{ width:100%; padding:0 0 0 20px; margin:0 0 8px 0; list-style-type:none; background:url(../images/pro_arow_icon.jpg) no-repeat; border-bottom:1px dashed #a2a3a8; line-height:22px;}
		.pro_text1 ul li a{ color:#4e5057; text-decoration:none;}
		.pro_text1 ul li a:hover{ color:#ab0d0d; text-decoration:none;}
	.pro_textFeatures{ width:100%; padding:20px 0 30px 0; margin:0; font-family:"Trebuchet MS"; font-size:14px; color:#4e5057}
		.pro_textFeatures ul{ width:580px; padding:0; margin:0;}
		.pro_textFeatures ul li{ width:100%; padding:0 0 0 20px; margin:0 0 8px 0; list-style-type:none; background:url(../images/pro_arow_icon.jpg) no-repeat; line-height:22px;}
		.pro_textFeatures ul li inner{ width:100%; padding:0 0 0 20px; margin:0 0 8px 0; list-style-type:none; line-height:22px;}
				
/*-- site map --*/
.site_text1{ width:100%; padding:0; margin:0;}
	.site_text1 dl{ width:100%; padding:25px 0 0 50px; margin:0; font-family:"Trebuchet MS"; font-size:14px; color:#4e5057;}
	.site_text1 dl dt{ padding:2px 0 2px 25px; margin:0; background:url(../images/site_map_icon1.jpg) no-repeat; list-style-type:none;}
		.site_text1 dl dt a{ color:#4e5057; text-decoration:none;}
		.site_text1 dl dt a:hover{ color:#d20000; text-decoration:none;}
	.site_text1 dl dd{ padding:0 0 0 15px; margin:0 0 0 30px; background:url(../images/site_map_icon2.jpg) no-repeat; list-style-type:none; color:#656871;}
		.site_text1 dl dd a{color:#656871; text-decoration:none;}
		.site_text1 dl dd a:hover{color:#930a0a; text-decoration:none;}
		
		
/*-- contact us --*/

.cont_text1{font-family: Georgia, "Times New Roman", Times, serif; font-size:14px; color:#930a0a; font-weight:bold;}
a.cont_text2{font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; color:#d20000; text-decoration:underline;}
a.cont_text2:hover{color:#f68181; text-decoration:none;}

.cont_wrap{ width:100%; padding:0; margin:0; border-top:1px dashed #000000;}
	.cont_wrap_left{width:260px; float:left; padding:20px 20px 0 0; margin:0;}
	.cont_wrap_right{width:320px; float:left; padding:20px 0 0 0; margin:0;}
	
	.textfield{ border:1px solid #aad6f7; padding:0 4px 0 4px; line-height:20px; height:20px; font-size:12px;}
	.textarea{ width:250px; border:1px solid #aad6f7; padding:0 4px 0 4px; height:80px; overflow-x: hidden; overflow-y:scroll; font-size:12px;}
	
/*-- privacy policy --*/

.privacy_text1{ width:100%; padding:0; margin:0; font-family:"Trebuchet MS"; font-size:14px; color:#323235;}
	.privacy_text1 ol{ width:100%; padding:20px 0 0 25px; margin:0;}
	.privacy_text1 ol li{ width:100%; padding:0; margin:0; line-height:22px;}
	
/* ADDED 270110*/
.borbot { border-bottom: 1px dashed #ccc; padding:0 0 5px 0;}
.borbot_blue { border-bottom: 1px dashed #002b46;}
	h2.red {font:normal 17px/40px "Trebuchet MS"; color:#d20001; text-transform:uppercase; text-decoration:underline; }
	.material { width:590px;}
		.material_lft {float:left; width:270px; }
		.material_rft {float:right; width:320px;}
		
		.drawing { width:590px; padding:0 0 10px 0; border-bottom: 1px dashed #ccc;}
			.drawing_lft { border-right: 1px dashed #ccc; width:290px; float:left;}
			.drawing_rft { float:right; width:250px;}
			
		h3{ font:normal 16px/18px "Trebuchet MS"; color:#d10002; border-bottom:1px dashed #ccc; padding:0 0 10px 0; margin:0 0 5px 0; }	
		
		.requirement { width:590px; padding:10px 0 10px 0;  margin:10px 0 0 0 ;}
			.requirement p { padding:0 0 20px 10px; color:#410000; }
			.requirement ul { padding:20px 0 0 0; margin:0 auto; list-style:square inside; width:550px; line-height:30px;}
				.requirement ul li { padding:0; margin:0; color:#002b46; } 

/* ADDED 270110*/	

/* ADDED 280110*/
.hwater_top_wrap { width:600px;}
	.hwater_top_section { width:600px; border-bottom:1px dashed #ccc; padding:0 0 10px 0;   }
		.hwater_left { width:290px; float:left; border-right:1px dashed #ccc;}
			.hwater_left p { padding:10px 0 10px 0; }
		.hwater_right { width:280px; float:right;}
		
	.hwater_bot_section { width:600px; border-bottom:1px dashed #ccc; padding:10px 0 10px 0; text-align:center;   }	
	h3.blue { color:#2b6dc3; font:bold 16px/18px "Trebuchet MS"; padding:10px 0 5px 0; border:none; }
	
.hwater_featr_wrap { width:600px; border-bottom:1px dashed #000; padding:0 0 10px 0; margin:0 0 10px 0; }
	.hwater_featr_left { width:350px; float:left; margin:10px 0 0 0 ; border-right:1px dashed #ccc;}
		.hwater_featr_left ul { padding:0; margin:0; list-style-type:none; width:330px;}
		.hwater_featr_left ul li { margin:0; list-style-type:none; background:url(../images/arrow.gif) no-repeat 0 1px; padding:0 0 10px 24px; font-size:13px;}	
		.hwater_featr_left p { font-size:18px; padding:10px 0 10px 0;}
		
	.hwater_featr_right { width:240px; float:right; margin:10px 0 0 0 ; }
		.hwater_featr_right p { padding:10px 0 0 0;}
		
		.hwater_featr_left_1 { width:590px; float:left; margin:10px 0 0 0 ; }
		.hwater_featr_left_1 ul { padding:0; margin:0; list-style-type:none; width:580px;}
		.hwater_featr_left_1 ul li { margin:0; list-style-type:none; background:url(../images/arrow.gif) no-repeat 0 1px; padding:0 0 10px 24px; font-size:13px;}
		.hwater_featr_left_1 p { font-size:18px; padding:10px 0 10px 0;}			
	
/* ADDED 280110*/
	
