/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #464646;
}

#wrapper {
	position: relative;
	width: 948px;
	margin: 40px auto;
	padding: 0;
}

#navname {
	display: none;
}


/* hea */
#hea {
	position: relative;
	height: 125px;
}

	#hea #logo {
		position: relative;
		top: 8px;
	}

/* nav */
#navWrapper {
	position: absolute;
	top: 0;
	left: 179px;
}

#navAbove {
	position: relative;
	width: 230px;
	top: 0;
	left: 536px;
	margin-bottom: 4px;
	color: #0071bc;
}

	#navAbove a {
		color: #0071bc;
		text-decoration: none;
	}

		#navAbove a:hover {
			text-decoration: underline;
		}

	#navAbove ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#navAbove li {
		margin: 0;
		padding: 0 4px;
		display: inline;
	}

#navMain {
	position: relative;
}

	#navMain a {
		color: #fff;
		text-decoration: none;
	}

	#navMain table {
		width: 769px;
		height: 34px;
		margin: 0;
		padding: 0;
		background-image: url(images/nav-bak.gif);
	}

	#navMain table .corners {
		width: 4px;
	}

	#navMain table .links {
		width: 74px;
		text-align: center;
	}

	#navMain table .links-on {
		width: 74px;
		text-align: center;
		color: #333;
		background-color: #c6ebdb;
	}

		#navMain table .links-on a {
			color: #333;
		}

	#navMain table .divs {
		width: 2px;
		background-image: url(images/nav-div.gif);
	}

	#navMain table .divs-on {
		width: 2px;
		background-color: #c6ebdb;
	}

	#navMain table #spcSearch {
		width: 153px;
		height: 22px;
	}

#searchForm {
	position: absolute;
	width: 153px;
	top: 24px;
	left: 792px;
	z-index: 99;
}

	#searchForm form {
		position: relative;
		width: 128px;
		height: 22px;
		margin: 0 0 0 13px;
		padding: 0;
		background-image: url(images/search-bak.gif);
		z-index: 99;
	}

		#searchForm form input {
			position: absolute;
			width: 105px;
			top: 4px;
			left: 18px;
			padding: 0;
			color: #878787;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 11px;
			border: 1px solid #fff;
		}

#navMSDS {
	position: absolute;
	top: 52px;
	left: 633px;
}

#subnav {
	position: relative;
	left: 12px;
}

	#subnav table {
		width: 600px;
		height: 24px;
		text-align: center;
		background-color: #c6ebdb;
	}

	#subnav div {
		color: #666;
		font-size: 10px;
	}

		#subnav div a {
			color: #666;
			text-decoration: none;
		}

		#subnav div ul {
			margin: 7px 0 0 0;
			padding: 0;
			list-style: none;
		}

		#subnav div li {
			height: 30px;
			margin: 0 1px;
			padding: 1px 6px 3px 4px;
			display: inline;
		}

		#subnav div ul .on {
			height: 30px;
			margin: 0 1px;
			padding: 1px 6px 3px 4px;
			display: inline;
			background-color: #fff;
			background-image: url(images/subnav-tab-drop.gif);
			background-repeat: no-repeat;
			background-position: right top;
		}

	#subnav #subnavHome {
		height: 40px;
		display: none;
	}

	#subnav #subnavAbout {
		height: 40px;
		display: none;
	}

	#subnav #subnavGases {
		height: 40px;
		display: none;
	}

	#subnav #subnavBeverageGases {
		height: 40px;
		display: none;
	}

	#subnav #subnavSpecializedEquipment {
		height: 40px;
		display: none;
	}

	#subnav #subnavDryIce {
		height: 40px;
		display: none;
	}

	#subnav #subnavMetalFabrication {
		height: 40px;
		display: none;
	}

	#subnav #subnavSafety {
		height: 40px;
		display: none;
	}

	#subnav #subnavMyProfile {
		height: 40px;
		display: none;
	}

#contentWrapper {
	position: relative;
	width: 902px;
	margin-left: 23px;
}

	#contentWrapper table td {
		vertical-align: top;
	}
	
	/* contentLft */
	#contentLft {
		position: relative;
		width: 200px;
		background-color: #e4e4e4;
	}
		
		/* contentLft blurb */
		#contentLft .blurb {
			position: relative;
			width: 175px;
			padding: 0 0 13px 15px;
		}

			#contentLft .blurb h2 {
				margin: 7px 0;
				padding: 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentLft .blurb h3 {
				margin: 7px 0;
				padding: 0;
				font-size: 14px;
				line-height: 17px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentLft .blurb .h4NoSpc {
				margin: 10px 0 0 0;
				padding: 0;
				font-size: 11px;
				line-height: 14px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentLft .blurb h4 {
				margin: 7px 0;
				padding: 0;
				font-size: 11px;
				line-height: 14px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentLft .blurb .pNoSpc {
				margin: 0;
				padding: 0;
			}
	
			#contentLft .blurb p {
				margin: 0;
				padding: 7px 0;
			}			
	
			#contentLft .blurb .bulletSpc {
				margin: 0 0 0 14px;
				list-style: disc;
			}
	
				#contentLft .blurb .bulletSpc li {
					padding: 5px 0;
				}			
	
			#contentLft .blurb .bulletSpcGreen {
				margin: 7px 0 7px 14px;
				list-style: disc;
			}
	
				#contentLft .blurb .bulletSpcGreen li {
					margin: 0;
					padding: 0;
					color: #00925C;
				}
	
			#contentLft .blurb .nobulletNoSpc {
				padding: 7px 0;
				list-style: none;
			}		
	
			#contentLft .blurb ul {
				margin: 0;
				padding: 0;
			}
	
			#contentLft .blurb li {
				margin: 0;
				padding: 0;
			}
	
			#contentLft .blurb a {
				color: #0099D8;
				text-decoration: none;
			}
	
			#contentLft .blurb a:hover {
				text-decoration: underline;
			}
	
			#contentLft .blurb .aGreen {
				color: #00925C;
				text-decoration: none;
			}
		
		/* metal fab stat contentLft */
		#contentLft .blurbStat {
			position: relative;
			padding: 10px;
		}
		
		/* contentLft callout */
		#contentLft .callout {
			position: relative;
			width: 175px;
			padding: 0 0 20px 15px;
		}
	
			#contentLft .callout h2 {
				margin: 7px 0 15px 0;
				padding: 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentLft .callout p {
				margin: 0;
				padding: 0;
				font-size: 14px;
				line-height: 17px;
			}
	
			#contentLft .callout a {
				color: #0099D8;
				text-decoration: none;
			}
	
			#contentLft .callout a:hover {
				text-decoration: underline;
			}		
	
			#contentLft .callout .bulletSpc {
				margin: 15px 0 0 14px;
				padding: 0;
				list-style: disc;
			}
	
				#contentLft .callout .bulletSpc li {
					padding: 5px 0;
				}
		
		/* contentLft login */
		#contentLft .login {
			position: relative;
			width: 175px;
			padding: 0 0 13px 15px;
		}

			#contentLft .login h2 {
				margin: 7px 0;
				padding: 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}

			#contentLft .login .txtBox {
				margin: 0 0 2px 0;
				padding: 0;
				width: 150px;
				font-size: 11px;
				color: #464646;
			}

			#contentLft .login .but {
				margin: 5px 0;
				padding: 0;
				font-size: 10px;
			}
	
			#contentLft .login a {
				color: #0099D8;
				text-decoration: none;
			}
	
			#contentLft .login a:hover {
				text-decoration: underline;
			}
		
		/* contentLft forgot */
		#contentLft .forgot {
			position: relative;
			width: 175px;
			padding: 0 0 13px 15px;
			display: none;
		}

			#contentLft .forgot h2 {
				margin: 7px 0;
				padding: 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}

			#contentLft .forgot .txtBox {
				margin: 0 0 2px 0;
				padding: 0;
				width: 150px;
				font-size: 11px;
				color: #464646;
			}

			#contentLft .forgot .but {
				margin: 5px 0;
				padding: 0;
				font-size: 10px;
			}
	
			#contentLft .forgot a {
				color: #0099D8;
				text-decoration: none;
			}
	
			#contentLft .forgot a:hover {
				text-decoration: underline;
			}

	#contentLftImg {
		position: relative;
		width: 200px;
		margin-top: 30px;
		text-align: center;
	}

	#contentLftImg8 {
		position: relative;
		width: 200px;
		margin-top: 8px;
		text-align: center;
	}

	/* contentRgt */
	#contentRgt {
		position: relative;
		width: 259px;
		background-color: #e4e4e4;
	}

		/* contentRgt news */
		#contentRgt .news {
			position: relative;
			width: 225px;
			padding: 0 0 13px 15px;
		}

		#contentRgt .news h2 {
			margin: 7px 0 15px 0;
			padding: 0;
			color: #464646;
			font-size: 15px;
			font-weight: normal;
		}

		#contentRgt .news h3 {
			margin: 14px 0 0 0;
			padding: 0;
			color: #00925C;
			font-size: 11px;
			line-height: 14px;
			font-weight: normal;
		}

		#contentRgt .news p {
			margin: 0;
			padding: 0 0 6px 0;
		}

		#contentRgt .news .fullStory a {
			margin-left: 162px;
			text-decoration: none;
			color: #0099D8;
		}

			#contentRgt .news .fullStory a:hover {
				text-decoration: underline;
			}

			#contentRgt .news .fullStory a .arrows {
				font-size: 12px;
			}

		/* contentRgt blurb */
		#contentRgt .blurb {
			position: relative;
			width: 225px;
			padding: 0 0 13px 15px;
		}
			#contentRgt .blurb h2 {
				margin: 7px 0;
				padding: 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentRgt .blurb h3 {
				margin: 10px 0 0 0;
				padding: 0;
				font-size: 14px;
				line-height: 17px;
				font-weight: normal;
				color: #464646;
			}
	
			#contentRgt .blurb h4 {
				margin: 14px 0 7px 0;
				padding: 0;
				font-size: 11px;
				line-height: 14px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentRgt .blurb p {
				margin: 0;
				padding: 7px 0;
			}
			
			#contentRgt .blurb .bulletSpc {
				margin: 0 0 0 14px;
				list-style: disc;
			}
	
				#contentRgt .blurb .bulletSpc li {
					padding: 5px 0;
				}
			
			#contentRgt .blurb .bulletNoSpc {
				margin: 15px 0 10px 14px;
				list-style: disc;
			}
	
				#contentRgt .blurb .bulletNoSpc li {
					padding: 0;
				}
	
			#contentRgt .blurb .nobulletNoSpc {
				padding: 2px 0 10px 0;
				list-style: none;
			}
			
			#contentRgt .blurb ul {
				margin: 0;
				padding: 0;
			}
	
			#contentRgt .blurb li {
				margin: 0;
				padding: 0;
			}
	
			#contentRgt .blurb a {
				color: #0099D8;
				text-decoration: none;
			}
	
				#contentRgt .blurb a:hover {
					text-decoration: underline;
				}

			#contentRgt .blurb .toTop {
				margin: 10px 0 0 155px;
			}
	
			#contentRgt .blurb .toTop a {
				color: #0099D8;
				text-decoration: none;
			}
	
				#contentRgt .blurb .toTop a:hover {
					text-decoration: underline;
				}		
		
		/* contentRgt callout */
		#contentRgt .callout {
			position: relative;
			width: 225px;
			padding: 0 0 15px 15px;
		}
	
			#contentRgt .callout h2 {
				margin: 14px 0 0 0;
				padding: 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentRgt .callout h3 {
				margin: 14px 0 0 0;
				padding: 0;
				font-size: 14px;
				line-height: 17px;
				font-weight: normal;
				color: #00925C;
			}
	
			#contentRgt .callout h4 {
				margin: 0;
				padding: 0;
				font-size: 14px;
				line-height: 17px;
				font-weight: normal;
			}
	
			#contentRgt .callout p {
				margin: 10px 0 0 0;
				padding: 0;
				font-size: 14px;
				line-height: 17px;
			}
	
			#contentRgt .callout a {
				color: #0099D8;
				text-decoration: none;
			}
	
			#contentRgt .callout a:hover {
				text-decoration: underline;
			}
				
		/* contentRgt popup */
		#contentRgt .popup {
			position: relative;
			width: 225px;
			padding: 0 0 13px 15px;
		}

			#contentRgt .popup h2 {
				margin: 0;
				padding: 7px 0 4px 0;
				font-size: 18px;
				line-height: 22px;
				font-weight: normal;
				color: #00925C;
			}

			#contentRgt .popup div {
				margin: 0;
				padding: 8px 0 0 0;
			}
	
			#contentRgt .popup a {
				color: #0099D8;
				text-decoration: none;
			}
	
				#contentRgt .popup a:hover {
					text-decoration: underline;
				}
			
		#contentRgtImg {
			width: 259px;
			margin-top: 30px;
			text-align: center;
		}
	
			#contentRgtImg a {
				color: #0099D8;
				text-decoration: none;
			}
	
				#contentRgtImg a:hover {
					text-decoration: underline;
				}


		#contentRgt #foo {
		}


	/* contentMain */
	#contentMain {
		position: relative;
		width: 443px;
	}
	
		#contentMain .content {
			margin-left: 26px;
			width: 400px;
		}
	
		#contentMain .content h1 {
			margin: 15px 0 7px 4px;
			padding: 0;
			font-size: 20px;
			line-height: 22px;
			font-weight: normal;
			color: #464646;
		}
	
		#contentMain .content h2 {
			margin: 15px 0 4px 4px;
			padding: 0;
			font-size: 18px;
			line-height: 22px;
			font-weight: normal;
			color: #464646;
		}
	
		#contentMain .content h3 {
			margin: 10px 0 0 4px;
			padding: 0;
			font-size: 14px;
			line-height: 17px;
			font-weight: normal;
			color: #464646;
		}
	
		#contentMain .content .green {
			color: #00925C;
		}
	
		#contentMain .content table {
			margin: 0;
			padding: 14px 0 0 0;
		}
	
		#contentMain .content td {
			margin: 0;
			padding: 0 0 7px 4px;
		}
	
		#contentMain .content .pNoSpc {
			margin: 0 0 0 2px;
			padding: 0;
		}
	
		#contentMain .content p {
			margin: 0;
			padding: 7px 0 7px 4px;
		}
	
		#contentMain .content .noBulletLftSpc {
			margin: 0 0 0 15px;
			padding: 0;
			list-style: none;
		}
	
		#contentMain .content ul {
			margin: 4px 0 8px 18px;
			padding: 0;
		}
	
		#contentMain .content li {
			margin: 0;
			padding: 0;
		}

		#contentMain .content a {
			color: #0099D8;
			text-decoration: none;
		}

			#contentMain .content a:hover {
				text-decoration: underline;
			}

		#contentMain .content .toTop {
			margin: 10px 0 0 320px;
		}

		#contentMain .content .toTop a {
			color: #0099D8;
			text-decoration: none;
		}

			#contentMain .content .toTop a:hover {
				text-decoration: underline;
			}
			
		#contentMain #imgMain {
			width: 443px;
			margin-top: 30px;
			text-align: center;
		}
			
		#contentMain #imgMainEquip {
			margin: 30px 0 0 30px;
		}
	
	/* locations */
	#contentLoc .locations {
		position: relative;
		width: 643px;
	}
	
		/* locations */
		#contentLoc .locations {
		}
	
		#contentLoc .locations .links {
			margin: 8px 0;
			color: #00925C;
		}
	
		#contentLoc .locations .state {
			width: 619px;
			margin: 0;
			padding: 3px 5px;
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			background-color: #acacac;
		}
	
		#contentLoc .locations .city {
			padding-top: 10px;
			color: #00925C;
			font-weight: bold;
		}
	
		#contentLoc .locations table {
			margin: 0;
			padding: 0;
		}
	
		#contentLoc .locations td {
			margin: 0;
			padding: 0;
		}

		#contentLoc .locations a {
			color: #0099D8;
			text-decoration: none;
		}

			#contentLoc .locations a:hover {
				text-decoration: underline;
			}

		#contentLoc .locations .toTop {
			padding: 4px 0 10px 0;
			text-align: right;
		}

		#contentLoc .locations .spc {
			width: 619px;
			height: 1px;
			margin: 4px 0;
			background-color: #464646;
		}
	
	/* service area map */
	#contentMap {
		position: relative;
		width: 718px;
	}
	
		#contentMap h1 {
			margin: 0 0 30px 0;
			padding: 0;
			font-size: 20px;
			line-height: 22px;
			font-weight: normal;
			color: #464646;
		}

		#contentMap a {
			color: #0099D8;
			text-decoration: none;
		}

			#contentMap a:hover {
				text-decoration: underline;
			}
	
		#contentMap .bgasLink {
			position: absolute;
			top: 9px;
			right: 0;
		}
	
	/* profile */
	#contentProfile {
		position: relative;
		width: 443px;
	}
	
		#contentProfile .content {
			margin-left: 26px;
			width: 400px;
		}
	
		#contentProfile .content h1 {
			margin: 0 0 7px 4px;
			padding: 4px 0 0 7px;
			width: 400px;
			height: 20px;
			font-size: 16px;
			line-height: 16px;
			font-weight: normal;
			color: #fff;
			background-color: #29abe2;
		}
	
		#contentProfile .content table {
			margin: 0;
			padding: 14px 0 0 0;
		}
	
		#contentProfile .content td {
			margin: 0;
			padding: 0 0 7px 4px;
			vertical-align: top;
		}
	
		#contentProfile .content p {
			margin: 0;
			padding: 7px 0 7px 4px;
			line-height: 18px;
		}
	
		#contentProfile .content form {
			margin: 0;
			padding: 0;
		}
	
			#contentProfile .content form .txtBox200 {
				width: 200px;
				font-size: 11px;
				color: #464646;
			}
	
			#contentProfile .content form .phone1 {
				width: 46px;
				font-size: 11px;
				color: #464646;
			}
	
			#contentProfile .content form .phone2 {
				width: 90px;
				font-size: 11px;
				color: #464646;
			}
	
			#contentProfile .content form .zip1 {
				width: 140px;
				font-size: 11px;
				color: #464646;
			}
	
			#contentProfile .content form .zip2 {
				width: 51px;
				font-size: 11px;
				color: #464646;
			}
	
			#contentProfile .content form .txta {
				width: 350px;
				height: 150px;
				margin: 5px 0;
				font-size: 11px;
				font-family: Arial, Helvetica, sans-serif;
				color: #464646;
			}

			#contentProfile .content form .but {
				margin: 0;
				padding: 0;
				font-size: 10px;
			}

		#contentProfile .content a {
			color: #0099D8;
			text-decoration: none;
		}

			#contentProfile .content a:hover {
				text-decoration: underline;
			}

/* news */
#wrapperNews {
	position: relative;
	margin: 20px;
	padding: 0;
}

	#heaNews {
		position: relative;
		margin: 0 0 30px 0;
		padding: 0;
	}

		#heaNews img {
			margin: 0;
			padding: 0;
		}

	#contentNews {
		position: relative;
	}
	
		#contentNews h1 {
			margin: 15px 0;
			padding: 0;
			font-size: 20px;
			line-height: 22px;
			font-weight: normal;
			color: #00925C;
		}

		#contentNews a {
			color: #0099D8;
			text-decoration: none;
		}

			#contentNews a:hover {
				text-decoration: underline;
			}


/* other */
.contentSpc {
	position: relative;
	height: 3px;
	background-color: #fff;
}
	

#popupWrapper {
	position: absolute;
	width: 100%;
	height: 1150px;
	top: 0;
	left: 0;
	text-align: center;
	background-image: url(images/bak-popup.png);
	z-index: 189;
	display: none;
}

#popupWrapperTall {
	position: absolute;
	width: 100%;
	height: 2250px;
	top: 0;
	left: 0;
	text-align: center;
	background-image: url(images/bak-popup.png);
	z-index: 189;
	display: none;
}

#popupWrapperDefs {
	position: absolute;
	width: 100%;
	height: 1650px;
	top: 0;
	left: 0;
	background-image: url(images/bak-popup.png);
	z-index: 189;
	display: none;
}

#popup {
	position: relative;
	width: 912px;
	margin: 10px auto;
	background-color: #fff;
	border: 1px solid #999999;
	z-index: 199;
}
			
	#popup a {
		color: #0099D8;
		text-decoration: none;
	}

		#popup a:hover {
			text-decoration: underline;
		}
			
	#popup #close {
		position: absolute;
		top: 5px;
		right: 5px;
	}

#popupWide {
	position: relative;
	width: 952px;
	margin: 10px auto;
	background-color: #fff;
	border: 1px solid #999999;
	z-index: 199;
}
			
	#popupWide a {
		color: #0099D8;
		text-decoration: none;
	}

		#popupWide a:hover {
			text-decoration: underline;
		}
			
	#popupWide #close {
		position: absolute;
		top: 5px;
		right: 5px;
	}

#popupDefs {
	position: relative;
	width: 700px;
	margin: 10px auto;
	padding: 30px;
	background-color: #fff;
	border: 1px solid #999999;
	z-index: 199;
}
			
	#popupDefs a {
		color: #0099D8;
		text-decoration: none;
	}

		#popupDefs a:hover {
			text-decoration: underline;
		}
			
	#popupDefs #close {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	