/* ------------- Toolbox v1.5.2 ------------- */
 /* - Modified E.Meyer Style Reset - */
  html, body, div, span, applet, object, 
  iframe, h1, h2, h3, h4, h5, h6, p, 
  blockquote, pre, a, abbr, acronym, 
  address, big, cite, code, del, dfn, 
  em, font, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt,
  var, dl, dt, dd, ol, ul, li, fieldset, 
  form, label, legend, table, caption, 
  tbody, tfoot, thead, tr, th, td 
  {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; font-family:Verdana, Arial, Helvetica, sans-serif; }
  :focus {outline:0;}
  body {line-height:1;}
  table {border-collapse:separate; border-spacing:0;}
  caption, th, td {text-align:left; font-weight:normal;}
  blockquote:before, blockquote:after, q:before, q:after {content:"";}
  blockquote, q {quotes:"" "";} 
 /* - Accessibility - */
  .hide{margin-left:-999em; float:left;}
 /* - Navigation- */
  .first{border-left:none !important; padding-left:0 !important;}
  .last{border-right:none !important; padding-right:0 !important;}
  .hzNavL li, .hzNavR li{display:inline; border-style:solid;}
  .hzNavL li{border-width:0 0 0 1px; padding:0 1px 0 4px; }
  .hzNavR li{border-width:0 1px 0 0; padding:0 1px 0 4px; }
 /* - Stock Form - */
  .required{font-weight:bold;}
  .stock fieldset{border:none;}
  .stock legend{display:none;}
  .stock ol{list-style:none;}
  .stock li{margin-bottom:3px;}
  .stock label{display:block; float:left; width:120px; text-align:right; margin-right:10px; padding-top:3px;}
  .stock .controls{padding-left:130px;}
  .stock .controls input{margin:10px 0; width:100px;}
 /* - Picture Nests - */ 
  .float1{float:left; margin:0 10px 10px 0;}
  .float2{float:right; margin:0 0 10px 10px;}
 /* - Clears - */
  .clear1{clear:left;}
  .clear2{clear:right;}
  .clear3{clear:both;}
  .noborder { border:none !important; }
 /* - Columns - */
  .row{ float:left;}
  .col{width:250px; float:left; }
  .col3{width:33%; float:left;}
/* ---------------------------------------- */

body { background-color:#fafafa; margin-top:20px; }

h1.pagetitle {

	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;

}

.main-container { width:900px; margin:0 auto; background-color:#ddd; padding:0 0 5px 0; }
.header-container { width:900px; height:116px; background:url(images/header-bg.jpg) top left no-repeat; }
	.header-container span { float:left; }
		.header-container span a { display:block; width:300px; height:116px; text-decoration:none; }
.top-nav { padding:10px 15px 0 0; }
.top-nav li { list-style:none; float:right; text-align:center; }
.top-nav li a { text-decoration:none; color:#fff; font-size:10px; padding:0 22px; line-height:1.5em; display:block; background:url(images/top-nav-bg.jpg) top left repeat-x; border:1px solid #fff; }

.content-container { width:890px; margin:5px; background-color:#fff; }

.breadcrumbs { float:left; margin-bottom:15px; }
.breadcrumbs, .breadcrumbs a { text-decoration:none; font-size:10px; color:#333;  }

.cta { float:right; /* margin-right:2px; */ }
html>body .cta { margin-right:5px; }

.left-column { float:left; width:150px; margin:10px 2px 5px 5px; }
html>body .left-column { margin:10px 5px 10px 10px; }

	.left-column li { list-style:none; margin-bottom:5px; }
		.left-column li a { display:block; text-align:right; text-decoration:none; font-size:14px; font-weight:bold; color:#333; line-height:2.8em; background:url(images/left-nav-bg.jpg) top left repeat-x; padding-right:5px; }
		.left-column li a:hover, .left-column .selected { background:url(images/left-nav-selected-bg.jpg) top left repeat-x; color:#fff; }

		.left-column li li { display:none; }
		.left-column li.active li { display:block; }
		.left-column li.active ul { margin-top:5px; }
			.left-column li li a { font-size:12px; background:none #cce3ff !important; line-height:1.2em; font-weight:normal; padding:5px; color:#333; }
			.left-column li li a:hover { } 
		
				.left-column li.active li li { display:none; }
				.left-column li.active li.active li { display:block; padding:3px 0px; }
				.left-column li.active li.active ul { margin:5px 0 0 0; }
					.left-column li li li a { line-height:1.1em; background:none !important; text-align:left; padding:0 0 0 10px; }
					.left-column li li li a:hover { background:none; color:#333; text-decoration:underline; }


	.right-column { float:right; width:710px; margin:10px 5px 5px 5px; }
		.right-column p { font-size:11px; line-height:1.4em; margin-bottom:10px; }
		.right-column h2 { margin-bottom:10px; }
		
			.right-column .right-column-content .prod-list-layout { clear:both; overflow:hidden; border-bottom:1px solid #ccc; padding:10px 0; }
				.right-column .right-column-content .prod-list-layout img { float:left; height:200px; width:auto; padding-right:10px; }
				
				.right-column .right-column-content .model-container { float:left; width:49%; padding:15px 0; }
	
	.right-column-content { clear:left; margin-top:0px; }


ul .active a{ background:url(images/left-nav-selected-bg.jpg) top left repeat-x; color:#fff; }


/* Home Page */
.marquee-container { height:74px; }
  .featured-product { float:left; display:block; margin:5px 3px 0 3px; background:url(images/featured-bg.jpg) top left no-repeat; height:68px; width:440px; }
  html>body .featured-product { margin:5px 6px 0 6px; }
  .featured-product img { float:left; margin:19px 5px 0 6px; }
  .featured-product p { font-size:11px; line-height:1.4em; margin:18px 0 0 0; }
  .featured-product span { float:right; display:block; margin:-10px 0px 0 0; }
    .featured-product span a { text-decoration:none; font-size:12px; font-weight:bold; }
  .quote-bucket { float:right; margin:6px 5px 0 0; width:443px; background:url(images/quote-bucket-bg.jpg) top right no-repeat; }
    .quote-bucket p {display:block;float:left;height:60px;left:0;line-height:1.4em;padding-top:10px; padding-left:15px; position:relative;width:380px; /* display:block; width:264px; float:left; line-height:1.4em; position:relative; right:11px; font-style:italic; */ }
	.quote-bucket .cta { position:relative; top:15px; right:10px; margin-right:0; }
.buckets-container { width:443px; margin:3px 1px 0 1px; float:left; }
html>body .buckets-container { margin:3px 2px 0 2px; }
  .valves-bucket { float:left; width:217px; height:140px; background:url(images/valves-bg.jpg) top left no-repeat; margin:5px 0;clear:both; }
  /* .pumps-bucket { float:right; width:221px; height:140px; background:url(images/pumps-bg.jpg) top left no-repeat; margin:5px -2px 5px 2px; } */
  .pumps-bucket {float:right;height:140px;margin:5px 0;width:215px;background:url(images/pumps-bg.jpg) top left no-repeat; }
/*  .tanks-bucket {  clear:left; float:right; width:222px; height:141px; background:url(images/tanks-bg.jpg) top left no-repeat; margin:5px 0;} */
  .tanks-bucket { background:url(images/tanks-bg.jpg) top left no-repeat;float:right;height:141px;margin:5px 0;width:222px;}
/*  .instrumentation-bucket { clear:right; float:right; width:217px; height:141px; margin:5px -2px 0 2px; } */
    .instrumentation-bucket {background:url(images/instrumentation-bg.jpg) top left no-repeat;float:left;height:141px;margin:4px 0;width:217px;}
    .valves-content { margin:52px 0 0 77px; display:block; width:130px; }
	.tanks-content { margin:52px 0 0 20px; display:block; width:130px; }
	.instrumentation-content { display:block; width:110px; margin:52px 0 0 100px; }
	.pumps-content { width:97px; display:block; margin:52px 0 0 11px; }
		.instrumentation-content a, .pumps-content a { margin-top:5px !important; }
	.systems-content { margin:63px 0 0 15px; display:block; width:175px; }
	.valves-content p, .tanks-content p, .pumps-content p, .instrumentation-content p, .systems-content p { font-size:10px; line-height:1.4em; }
		.systems-content p { font-size:11px !important; }
	.valves-content a, .tanks-content a, .pumps-content a, .instrumentation-content a, .systems-content a { color:#0000FF; text-decoration:none; font-size:11px; margin-top:1em; display:block; font-weight:bold;  }
.systems-container { float:right; width:443px; height:306px; background:url(images/systems-bg.jpg) top left no-repeat; }  
/* End Home Page */

.footer-container { background:url(images/footer-bg.jpg) top left repeat-x; margin:5px 5px 0px 5px; height:30px; padding-left:5px; }
.footer-container p { line-height:30px; font-size:10px; font-weight:bold; }


#foot-left {

	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	

}

#foot-right {

	float:right;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;	

}

#foot-right a{

	text-decoration:none;
	color:#898989;	

}

.logoclick {

	width:300px;
	height:1000px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

.right-column .right-column-content .prod-list-layout img.product_image {width: 70px; height:70px;}
ol {margin-left: 30px;}
ol li {font-size: 11px; line-height: 15px; list-style: decimal;}

address {font-size:11px;font-style:normal;font-weight:bold;line-height:20px;text-decoration:none;}