/* Import Base Styling */
	@import url("base.css");

body { margin: 0; background:#0070B2; font-size: 12px; text-align:center; }
	#outer-wrapper { width:994px; margin:0 auto; background:url(images/outer-wrapper-bg.jpg) top left no-repeat; }
		#inner-wrapper { text-align:left; width:986px; margin:0 auto; }
			
			/* Main Content Wrappers - full width center */
			#header-wrapper, #content-wrapper, 
			#footer-wrapper, #home-windshield, 
			#home-buckets, #dropdown-navbar, 
			#interior-content { margin:0 auto; width:986px; }
			
			/* Header */
			#header-wrapper { background:url(images/header-wrapper-bg.jpg) top left no-repeat; height:130px; }
				#header-left { float:left; }
					#header-left a { display:block; width:180px; height:100px; } 
				#header-right { float:right; }
					#header-toplinks { line-height:.8em; height: 24px; padding:6px 0 0 0; }
						#header-toplinks li { border-right:1px solid #ccc; float:left; padding:0 10px; }
						#header-toplinks li.last { border:none; }
							#header-toplinks li a { color:#fff; font-size:12px; }
					#translation { float: right; clear: right; }
						#translation a { font-size: 10px; text-transform: uppercase; padding: 0 5px; }
							#translation a:link, #translation a:visited { color: #bfcfd8; text-decoration: none; }
							#translation a:hover, #translation a:active { color: #fff; text-decoration: none; }
						#translation img { vertical-align: middle; padding-bottom: 2px; }
							
			#content-wrapper { background:url(images/content-wrapper-bg.jpg) top left no-repeat; }
			#content-wrapper.Home { background:none; padding-bottom:0; }
				#interior-content { width:960px; background:#fff; padding-bottom:30px; }
										
					#main-column { padding:0 5px 0 15px; float:left; width:770px; }
						#main-column .page-title { font-size:21px; color:#003F65; padding:8px 0 2px; border-bottom:1px solid #BFCFD8; }
						#main-column .breadcrumbs, .breadcrumbs a { font-size:11px; color:#808080; }
						#main-column .breadcrumbs { padding-bottom:5px; }
						#main-column h2, #main-column h3, #main-column h4, #main-column h5 { font-size:18px; color:#003F65; }
						#main-column p { line-height:1.4em; }
						#main-column img { float:right; padding-left:15px; }
						
						#main-column ul { margin-left:25px; padding-bottom:8px; }
							#main-column li { list-style:disc; padding:3px 0; }
					
						.col23 img { padding-left:0 !important; }
						#contactusform label { padding-top:10px; display:block; }
					
					#right-column-wrapper { float:right; background:url(images/right-col-bg.jpg) top left no-repeat; }
						#right-column { width:166px; padding:10px 0 15px 0; background:url(images/right-col-bg-bottom.jpg) bottom left no-repeat; }
							#right-column h3 { background:url(images/right-col-button-bg.jpg) top left no-repeat; color:#0070B2; font-size:11px; line-height:2.2em; padding-left:25px; margin-left:20px; }
							#right-column h3.rfq-button { margin-bottom:5px; }
								#right-column h3.rfq-button a { color:#0070B2; font-size:11px; }

						#quick-question-form { background-color:#F1F1F1; border:1px solid #004064; padding:5px 8px 2px;width:123px; margin-left:20px; margin-top:-2px; }
							#quick-question-form input, #quick-question-form textarea {margin-bottom:3px; width:118px !important;}
							#quick-question-form p { font-size:10px; padding:1px 0; }


				/* Top Navigation - Dropdowns*/ 
				#main-nav { padding-top:4px; }	
				ul.dropdown { position: relative; margin-left:13px; }
					ul.dropdown li { float: left; margin-right:25px; }
						ul.dropdown li.level1 { height:31px; }
						ul.dropdown li.hover, ul.dropdown li.active { color: #000; background:url(images/level1-hover-bg.jpg) top left repeat-x !important; margin-right:23px; border-width:1px 1px 0 1px; border-style:solid; border-color:#8398a9; }
						ul.dropdown li.hover a:hover { text-decoration:none !important; }
						ul.dropdown li a, ul.dropdown li a:visited { display: block; color:#000; font-size:18px; padding:5px 20px; }
						ul.dropdown li.last a { border-right: none; }
						ul.dropdown li.hover, ul.dropdown li:hover { color:#000; position: relative; }
						ul.dropdown li.hover a { color:#000; }
						ul.dropdown li li a:visited { font-size:12px; }
				
				#cat-7 { }
					#cat-7 ul { width:235px; }
				#cat-8 { }
					#cat-8 ul { width:185px; }
				#cat-9 { }
					#cat-9 ul { width:345px; }
				#cat-10 { }				
					#cat-10 ul { width:155px; }
					ul.dropdown ul { display: none; position: absolute; top: 100%; left: -1px; border-width:0 1px; border-style:solid; border-color:#ccc; }
						ul.dropdown ul li { font-weight: normal; background: #f6f6f6; color: #000; float: none; margin-right:0; padding:0; border-bottom: 1px solid #ccc; }
						ul.dropdown ul li.hover, ul.dropdown ul li.active { background:#e0e0e0; border-width:0 0 1px 0; border-bottom-color:#ccc; margin-right:0; }
							ul.dropdown ul li a	{ border-right: none; display: inline-block; white-space:nowrap; font-size:12px; } 
								ul.dropdown ul ul { left: 80%; top:5px; border:1px solid #8398a9; }
								ul.dropdown li:hover > ul { visibility: visible; position:absolute; }
					
					.dropdown ul { background: #565656; border-bottom: 1px solid #000; list-style: none; margin: 0; width: 100px; position: absolute; top: -999em; left: -1px; }


				#dropdown-navbar { height:36px; background:url(images/dropdown-nav-bg.jpg) top left no-repeat; }
				
				/* Search bar */
				#ajaxSearch_form { float:right; padding:6px 20px 0 0; }
				
				.ajaxSearch_result { padding:8px 0; }
				
				
				/* Homepage Styling */
				#home-windshield { height:74px; background:url(images/home-windshield.jpg) top left no-repeat; border:none !important; }
				
				/* Top Buckets Styling */
				#home-buckets { height:248px; background:url(images/home-buckets.jpg) top left no-repeat; position:relative; border:none !important; }
					#home-buckets div { position:absolute; }
					#products-bucket, #markets-bucket { top:9px; }
					#facilities-bucket, #capabilities-bucket { top:132px; }
					.left-top-bucket { width:330px; left:17px; }
						.left-top-bucket a.top-bucket-image-link, .left-top-bucket p { float:left; }
					.right-top-bucket { width:330px; right:18px; text-align:right; }
						.right-top-bucket a.top-bucket-image-link, .right-top-bucket p { float:right; }
						a.top-bucket-image-link	{ display:block; height:104px; width:135px; }
						
						.left-top-bucket p, .right-top-bucket p { display:block; width:181px; color:#EBEAEA; font-size:10px; }
							.left-top-bucket p a, .right-top-bucket p a { color:#FFB43D; position:absolute; bottom:4px; }
						.left-top-bucket p { padding:32px 0 0 11px; }
						.right-top-bucket p { padding:32px 14px 0 0; }
							.right-top-bucket p a { right:150px; }
						#markets-bucket p { width:130px; }
				
				#home-bottom-buckets { background:url(images/home-bottom-buckets-bg.jpg) top left no-repeat; padding:0 13px; width:960px; }
					.home-bottom-bucket { width:298px; height:145px; padding:25px 0 0 22px; background:url(images/home-bottom-bucket.jpg) top left no-repeat; float:left; }
						.home-bottom-bucket h3 a { font-size:14px; color:#003D61; padding-bottom:10px; display:block; }
						.home-bottom-bucket a img { float:left; }
						.home-bottom-bucket p { float:left; padding:8px 0 0 10px; width:190px; color:#3B6680; }
			
				/* Distributor Locator */
				.col23 { float:left; }
				#dist_list { padding-top:20px; }
					#dist_list ul { float:left; height:170px; width:22%; margin-left:22px; }
						#dist_list li.first { border-bottom:1px solid #CCCCCC;font-size:12px;font-weight:bold; }
						#dist_list li { padding-left:10px; list-style-type:none;  }
				/* 3-wide option */
				#dist_list ul {float:left;height:200px;margin-left:22px;width:30%;}

				/* Catalog Search */
				.catalogsearch { line-height:1.3em; }
					.catalogsearch td { padding:5px; border-bottom:1px solid #e0e0e0; } 
				
				/* Contact Us Page */
				.contact-list { width:310px; float:left; padding:10px 0 0 20px; }
					.contact-list .north-america { float:right; }
			
			
			#footer-wrapper { background:url(images/footer-bg.jpg) bottom left no-repeat; height:100px; }
				.footer-top { color:#01324F; padding:15px 0 0 25px; font-size:11px; }
				.footer-bottom { color:#00609A; font-size:11px; padding-left:25px; }
					.footer-bottom a { color:#00609A; padding-left:30px; }
				.footer-sitemap { float:right; padding:15px 105px 0 0; }
					.footer-sitemap a { color:#005E96; font-size:11px; }

/* dist page with floats */
.halign {float: left; width: 255px;}
  #dist_list .halign ul {float:left;height:220px;margin-left:0;width:250px;}

.holder {font-size:16px;font-weight:bold;height:220px;margin:0 auto;text-align:center;width:680px;}
.floaters {border:1px solid #999999;float:left; width:285px; padding: 10px; margin: 0 2px;}
.floaters a { color: #003F65; }
.floaters a:hover {text-decoration: none;}
.floaters img {margin:0 auto; padding: 0 !important; margin-bottom: 10px;}


#main-column .jobPosting { background: url(images/bullet.gif) 10px 5px no-repeat; margin: 0 0 10px 0; padding: 0 0 0 20px; }
	#main-column .jobPosting h4 { margin: 0; padding: 0; font-size: 14px; }
		#main-column .jobPosting h4 span { color: #666; font-size: 11px; font-weight: normal; }
	#main-column .jobPosting p { margin: 0; padding: 0; }
#main-column .jobDetails { }
	#main-column .jobDetails td, 
	#main-column .jobDetails th { padding-bottom: 5px; vertical-align: top; }




