/* ===============================================
PROJECT TITLE
				WARREN ALLOY
--------------------------------------------------
AUTHOR(S): 
	jwynn@topspotims.com (Jeremy)


==================================================
COLOR TABLE
--------------------------------------------------
BACKGROUND      	#152F70;
HEADER				#1A4379;
BODY TEXT			#333;
LINK TEXT			#0076A3;

BREADCRUMB		 	#666;

QUICKFORM H3 & P	#333;
QUICKFORM LABEL		#666;

SEARCH SUBMIT BG	#C6050B;
FORM SUBMIT BG		#0076A3;
FORM SUBMIT BORDER	#CCC;

INTERNAL BUCKET BORDER	#C7C7C7;
INTERNAL BUCKET BG		#F3F4F3;

=================================================*/

/* GENERAL   ---------------------------------------*/

body {
	/*background: #BBB url(../images/body-4.gif) repeat-x left top;*/
	background-color: #BBB;
	color: #333;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, dl, ul, ol, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #1A4379;
	font-weight: 400;
}
	h1 {
  		font-size: 1.5em;
  		margin: .67em 0 .67em 0;
	}
	h2 {
  		font-size: 1.25em;
  		margin: .83em 0;
	}
	h3 {
		clear: both;
		/*color: #333;*/
  		font-size: 1.17em;
  		margin: 1em 0;
	}
	h4 {
  		margin: 1.33em 0;
	}
	h5 {
  		font-size: 0.83em;
  		margin: 1.67em 0;
	}
	h6 {
  		font-size: 0.67em;
  		margin: 2.33em 0;
	}

p, dl, ul, ol {
  	margin: 0.67em 0;
}

ul ul {
	margin: 0;
}

#centerCol ul ul {
	margin-top: 0;
}


a {
	color: #0076A3;
	font-weight: bold;
	text-decoration: none;
}
	a:focus {
		outline: 0;
	}
	a:hover {
		text-decoration: underline;
	}

fieldset {
	border: 0;
}

form dl, #content form dl {
	margin-top: 0;
}

form label, form dt {
	color: #666;
}

form dd {
	margin: 0;
}

	form dd input, form dd textarea {
		border: 1px solid #CCC;
	}

.submit {
	background-color: #0076a3;
	border: 1px solid #CCC;
	color: #FFF;
	cursor: pointer;
	height: 20px;
	width: 64px;
}

.underline {
	text-decoration: underline;
}

#metaButtonWrapper {
	position: absolute;
	right: 0;
}



/* TOOLBOX CSS   ---------------------------------------*/

.clearBoth {
	clear: both;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/* PAGE LAYOUT   ---------------------------------------*/

#header {
	/*background: transparent url(../images/header-2.jpg) no-repeat left bottom;*/
	background: #000 url(../images/header-bg-new.jpg) no-repeat left top;
	color: #FFF;
	height: 96px;
	margin: 0 auto;
	width: 950px;
}

#banner {
	background: transparent url(../images/rig-banner-crop.jpg) no-repeat left top;
	color: #FFF;
	height: 265px;
	margin: 0 auto;
	position: relative;
	width: 950px;
}
	#banner #text-wrap {
		background: transparent url(../images/gray-translucent.png) repeat left top;
		left: 40px;
		margin: 0;
		padding: 5px;
		position: absolute;
		top: 67px;
	}
	#banner p {
		font-size: 2em;
		font-style: oblique;
		line-height: normal;
		margin: 0;
		padding: 0;
	}

		#banner strong {
			display: block;
			font-size: 1.25em;
			font-style: normal;
		}

#main {
	background-color: #FFF;
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 auto;
	overflow: auto;
	padding: 0 5px 12px 5px;
	width: 940px;
}

#leftCol {
	float: left;
	width: 700px;
}

	#centerCol {
		float: left;
		margin-left: 220px; /*Set this equal to the width of the Left Column*/
		padding-top: 7px;
		width: 480px;
	}

	#leftNav {
		color: #0076A3;
		float: left;
		margin-left: -700px; /*Set this equal to the negative sum of the widths of the Left Column and the Middle Column*/
		margin-right: 20px;
		width: 193px;
	}
	#leftNav h2, #leftNav h3 {
		background: transparent url(../images/link-bucket-header.gif) no-repeat left top;
		color: #FFF;
		font-size: 14px;
		height: 31px;
		line-height: 31px;
		margin-bottom: 0;
		padding: 0;
		text-align: center;
		width: 127px;
	}
	#leftNav a {
		font-weight: 400;
	}
	#leftNavWrapper {
		background-color: #F3F4F3;
		border: 1px solid #C7C7C7;
		margin-left: 1px;
		padding-right: 10px;
		margin-bottom:10px;
	}
	#diagramsWrapper{
		background-color: #F3F4F3;
		border: 1px solid #C7C7C7;
		margin-left: 1px;
		padding-right: 10px;
	}
	#leftNav ul {
		list-style: none;
		margin: 10px 0 10px 10px;
		padding: 0;
		clear:both;
	}
		#leftNav ul li, #landingBuckets .bucket ul li {
			background: transparent url(../images/green-arrow.gif) no-repeat left 4px;
			padding-left: 12px;
		}
			#leftNav ul li ul, #landingBuckets .bucket ul li ul {
				border: 0;
				list-style: disc;
				margin: 0 0 0 14px;
				padding: 0;
			}
				#leftNav ul li ul li, #landingBuckets .bucket ul li ul li {
					background: none;
					list-style-position: outside;
					margin: 0;
					padding: 0;
				}
	#leftNav li.active a {
		color: #C6050B;
	}
	#leftNav li.active ul li a {
		color: #333;
	}
		#leftNav li.activePage ul li a {
			font-weight: 400;
		}
	#leftNav ul#seeLinks {
		border-top: 0;
	}
		#leftNav ul#seeLinks li {
			margin: 20px 0;
		}
		#leftNav ul#seeLinks a {
			font-weight: 700;
		}
	#leftNav li.active a.leftTop-active, #leftNav ul a.leftSub-active {
		font-weight: bold;
	}
	
#rightCol {
	float: left;
	padding-left: 11px;
	width: 229px;
}

#leftCol #content {
	padding: 7px 0 0 5px;
}

#centerCol #content {
	padding: 0;
}

.max #leftCol {
	width: 100%;
}

#leftNav.max {
	margin-left: -900px;
}

#centerCol.max {
	width: 680px;
}

	#main.max #rightCol {
		float: right;
	}

/* HEADER   --------------------------------------------*/

#logo {
	display: block;
	float: left;
	height: 58px;
	left: 18px;
	position: relative;
	text-indent: -9999px;
	top: 12px;
	width: 310px;
}
#globalNav {
	clear: right;
	float: right;
	font-size: 12px;
	list-style: none;
	margin: 4px 12px 4px 0;
}
	#globalNav li {
		float: left;
		margin-left: 2px;
		padding-right: 2px;
	}
		#globalNav li a {
			margin-right: 2px;
		}
	#globalNav li.first {
		background: none;
	}
	#globalNav li.last a {
		margin-right: 0;
	}
		#globalNav li a {
			color: #FFF;
		}	
p#phoneNumber {
	background:#343434 url(../images/primary-nav-bg.gif) repeat-x scroll left top;
	border: 1px solid #121212;
	clear: right;
	color: #FFF;
	float: right;
	font-size: 13px;
	font-weight: 400;
	margin: 20px 10px 0 0;
	padding: 5px;
	text-align: center;
	width: 19.2em;
}
	#phoneNumber span, #phoneNumber a {
		color: #ffc84f;
		cursor: pointer;
		font-weight: 700;		
	}
	#phoneNumber span:hover {
		text-decoration: underline;
	}

/* AJAXSEARCH FORM   ---------------------------------------*/

#ajaxSearch {
	float: right;
	margin: 10px 8px 8px 0;
}
	#ajaxSearch_input {
		border:1px solid #BBBBBB;
		height:15px;
		padding: 2px 2px 0 2px;
		width: 137px;
	}
	#ajaxSearch_submit {
		background-color: #C6050B;
		border: 0;
		color: #FFF;
		cursor: pointer;
		font-size: 12px;
		height: 19px;
		margin: 0 0 0 4px;
		padding: 0 0 2px 0;
		vertical-align: bottom;
		width: 60px;
	}
span.ajaxSearch_paging {
	display: block;
	margin-bottom: 10px;
}
.AS_ajax_highlight1, .ajaxSearch_highlight1 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight2, .ajaxSearch_highlight2 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight3, .ajaxSearch_highlight3 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight4, .ajaxSearch_highlight4 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight5, .ajaxSearch_highlight5 {
   background-color: #FFFF00;
   color: #000000;
}
.AS_ajax_highlight6, .ajaxSearch_highlight6 {
   background-color: #FFFF00;
   color: #000000;
}

/* PRIMARY NAVIGATION   ---------------------------------------*/

#primaryNavWrap {
	background: #343434 url(../images/primary-nav-bg.gif) repeat-x left top;
	clear: both;
	height: 39px;
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 950px;
}

#primaryNav {
	display: inline;
	float: left;
	height: 39px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 730px;
}
	#primaryNav li {
		float: left;
	}
	#primaryNav li.childHovered {
		background-color: #C6050B;
	}
	#primaryNav li:hover ul, #primaryNav li.sfhover ul {
		left: auto;
	}
		#primaryNav li a {
			background: transparent url(../images/primary-nav-divider.gif) no-repeat right 5px;
			color: #FFF;
			display: block;
			font-size: 13px;			
			height: 39px;
			line-height: 39px;
			padding: 0 9px;
		}
		#primaryNav :hover > a {
			background-color: #C6050B;
			background-image: none;
			text-decoration: none;
		} 
		#primaryNav li a:hover {
			background-color: #C6050B;
			background-image: none;
			text-decoration: none;
		}
		
		#primaryNav ul {
			background-color: #C6050B;
			left: -9999px;
			list-style: none;			
			position: absolute;
			z-index: 100;
		}
			#primaryNav ul li {
				background: transparent;
				float: none;
				white-space: nowrap;
				min-width: 20em;
			}
			#primaryNav ul li.active a {
				border-top: 1px solid #680508;
			}
			#primaryNav li.active a.prim-active {
				background: url(../images/primaryNav-active-2.gif) top left repeat-x;
			}
				#primaryNav ul li a {
					background-image: none;
					border-top: 1px solid #D1373C;
					font-weight: 400;
					height: auto;
					line-height: 1.4em;
					margin: 0;
					padding: 5px;
				}
				#primaryNav ul li a.sub-active, #primaryNav ul li a.sub-active:hover {
					background: #8a060b;
					color: #fff;
					font-weight: bold;
				}
				#primaryNav ul li a:hover {
					background-color: #555656;
				}
				

/* HOMEPAGE   ----------------------------------------------*/

#buckets {
	list-style: none;
	margin: 10px auto 0;
	overflow: auto;
	width: 918px;
}
	#buckets li {
		float: left;
		height: 136px;
		margin-right: 27px;
		text-align: center;
		width: 161px;
	}
	#buckets li.last {
		margin: 0;
	}
		#buckets li a {
			background: transparent url(../images/bucket-label.gif) no-repeat left bottom;
			color: #FFF;
			display: block;
			font-size: 1.3em;
			height: 30px;
			line-height: 30px;
			padding-top: 106px;
			width: 161px;
		}
		#buckets li a:hover {
			text-decoration: none;
		}
	#buckets li#valves {
		background: transparent url(../images/valves-bucket.jpg) no-repeat left top;
	}
	#buckets li#fittings {
		background: transparent url(../images/fittings-bucket.jpg) no-repeat left top;
	}
	#buckets li#pipeFlanges {
		background: transparent url(../images/pipe-flanges-bucket.jpg) no-repeat left top;
	}
	#buckets li#pipe {
		background: transparent url(../images/pipe-bucket.jpg) no-repeat left top;
	}
	#buckets li#tubing {
		background: transparent url(../images/tubing-bucket.jpg) no-repeat left top;
	}
#homeContent {
	float: left;
	margin-top: 24px;
	padding-left: 7px;
	width: 588px;
}
#homeRight {
	display: inline;
	float: right;
	margin-top: 21px;
	position: relative;
	width: 320px;
}
	#homeRight #UPSTrackingLink {
		margin: 25px 0 0 60px;
	}
#latestNews {
	background: transparent url(../images/news-box-bg.gif) repeat-x left top;
	margin-bottom: 12px;
	padding: 6px;
}
	#newsBoxWrapper {
		border: 1px solid #FFF;
		padding: 10px;
	}
		#newsBoxWrapper h2 {
			margin: 0;
		}
		#newsBoxWrapper p {
			margin: 0;
		}
		#newsBoxWrapper a {
			background: transparent url(../images/green-arrow.gif) no-repeat left 2px;
			font-style: oblique;
			padding-left: 14px;
		}
#homeContent img.floatright {
	display: inline;
	margin: 0 0 0 10px;
}

p.disclaimerText {
	border-top: 1px solid #666;
	clear: both;
	color: #000;
	font-size: 11px;
	line-height: 1.35;
	margin: 2em 0 0 0;
	padding: 5px 0;
	
}

#productsDisclaimer {
	background-color: #F3F4F3;
	color: #000;
	border: 1px solid #c7c7c7;
	line-height: 1.25;
	margin-top: 25px;
	padding: 5px;
	text-align: center;
	width: 300px;
}

/* BREADCRUMBS   -------------------------------------------*/

#breadcrumbs {
	background: #E9E9E9 url(../images/breadcrumb-bg.gif) no-repeat left top;
	height: 24px;
	margin: 0 0 0 -5px;
	padding: 5px 0 0 21px;
	width: 684px;
}

	#breadcrumbs a {
		font-weight: 400;
	}

/* RIGHT COLUMN   -------------------------------------------*/

#UPSTrackingLink {
	background: transparent url(../images/ups-logo.gif) no-repeat left top;
	min-height: 42px;
	padding: 7px 0 0 57px;
}
	#UPSTrackingLink strong {
		display: block;
		font-size: 1.17em;
	}
#rfqLink {
	background: transparent url(../images/rfq-bg.gif) no-repeat left top;
	color: #FFF;
	display: block;
	font-size: 1.35em;
	height: 45px;
	line-height: 40px;
	margin-bottom: 15px;
	text-align: center;
	width: 225px;
	margin-top:20px;
}
	#rfqLink:hover {
		background: transparent url(../images/rfq-bg.gif) no-repeat left -45px;
		text-decoration: none;
	}
#rightCol p#UPSTrackingLink {
	margin: 11px 0 5px 9px;
}

/* QUICK FORM   --------------------------------------------*/

#quickForm {
	background: transparent url(../images/news-box-bg.gif) repeat-x left top;
	color: #333;
	margin-left: 8px;
	padding: 8px 7px;
	width: 200px;
}
	#quickForm h4 {
		color: #333;
		font-size: 1.2em;
		font-weight: 700;
		margin: 0 0 4px 0;
	}
	#quickForm p {
		margin: 0;
	}
	#quickForm p.required {
		float: right;
		font-size: 0.9em;
		margin: 0;
		padding: 0;
	}
	#quickForm fieldset {
		border: 1px solid #FFF;
		padding: 7px;
	}
	#quickForm dl {
		margin-top: 12px;
	}
		#quickForm dt {
			color: #666;
			float: left;
			font-size: 12px;
			margin-right: 3px;
			margin-top: 5px;
			width: 39px;
		}
		#quickForm dt#textareaLabel {
			float: none;
			width: auto;
		}
		#quickForm dd {
			margin: 0 0 4px 0;
		}
			#quickForm dd input {
				height: 20px;
				margin: 0;
				padding: 4px 0 0 0;
				width: 136px;
			}
			#quickForm textarea {
				height: 83px;
				width: 178px;
			}
		#quickForm .submit {
			float: left;
		}

/* CONTENT  --------------------------------------------*/

#content p, #content dl, #content ul, #content ol {
  margin: 1em 0;
}

#content a {
  font-weight: 400;
}

#content ul, #content ol {
	padding-left: 3em;
}

#content img {
	border: 1px solid #DEDEDE;
	padding: 5px;
}
#content img.floatright {
	margin-left: 10px;
	margin-bottom: 10px;
}
#landingBuckets {
	display: inline;
	float: left;
	margin-bottom: 2em;
}
	#content .bucket {
		float: left;
		margin: 0 40px 0 0;
		width: 205px;
	}
	#content .bucket.last {
		margin: 0;
	}
		#content .bucket h3 {
			background: transparent url(../images/link-bucket-header.gif) no-repeat left top;
			color: #FFF;
			height: 31px;
			line-height: 31px;
			margin: 0;
			padding: 0;
			text-align: center;
			width: 127px;
		}
		#content .bucket ul {
			background-color: #F3F4F3;
			border: 1px solid #C7C7C7;
			color: #0076A3;
			list-style: none;
			margin: 0 0 0 3px;
			padding: 10px;
		}
#content .subheading {
	background: transparent url(../images/subheader.gif) repeat-x left bottom;
	border-bottom: 1px solid #C7C7C7;
	clear: both;
	color: #666;
	font-size: 1.2em;
	height: 1.5em;
	line-height: 1.5em;
	padding-left: 2px;
	width: 100%;
}	

	h2.subheading a, h3.subheading a {
		color: #666;
	}
	
	h2.subheading a:hover, h3.subheading a:hover {
		text-decoration: none;
	}

.reqd {
	color: #C6050B;
}

#content #productList a {
	font-weight: 400;
}

#content #productList p {
	clear: both;
}

#content #productList ul {
	color: #0076A3;
	list-style: none;
	padding-left: 0;
}
	#content #productList ul li {
		background: transparent url(../images/green-arrow.gif) no-repeat left 4px;
		padding-left: 12px;
	}
	#content ul.disc-style {
		color: #0076A3;
		list-style: disc;
	}
		#content #productList ul.disc-style li {
			background: none;
			list-style: inside;
			padding-left: 0;
		}
		#content #productList ul li ul {
			border: 0;
			list-style: disc;
			list-style-position: inside;
			margin: 0 0 0 20px;
			padding: 0;
		}
			#content #productList ul li ul li {
				background: none;
				margin: 0;
				padding: 0;
			}
		#content #productList ul li.liSubhead {
			color: #333;
		}

#sitemap #content ul {
	margin: 0;
	padding-left: 0;
}
	#sitemap #content ul ul {
		padding-left: 3em;
	}

#main #content .dlList {
	clear: both;
	list-style: none;
	margin-top: 0;
	overflow: auto;
	padding-top: 0;
}

#main #content .dlList ul {
	margin: 0;
}

#main #content .dlList li {
	overflow: auto;
	margin: 0.5em 0;
}

#main #content .dlList li span {
	text-decoration: underline;
}

#main #content .dlList ul li {
	background: transparent url(../images/green-arrow.gif) no-repeat scroll left 5px;
	float: none;
	margin: 0 20px 0 0;
	padding-left: 12px;
}

#main #content .dlList ul li a {
	font-weight: 700;
}

p.imageBlock {
	text-align: center;
}

	p.imageBlock img {
		margin-right: 10px;
	}

#main #content .classLinks {
	clear: both;
	list-style: none;
	overflow: auto;
	padding: 5px 0 0 50px;
}

#main #content .classLinks li {
	background: transparent url(../images/green-arrow.gif) no-repeat scroll left 5px;
	display: inline;
	float: left;
	margin-right: 20px;
	padding-left: 12px;
}

#main #content .classLinks li a {
	font-weight: 700;
}


#content table {
	border: 1px solid #000;
	border-collapse: collapse;
}

	#content table td, #content table th {
		border: 1px solid #000;
		padding: 5px;
	}
	
	#content table th {
		background-color: #214295;
		color: #FFF;
	}

#content table.specifications td, #content table.productSpecs td {
	padding-left: 1em;
	width: 75%;
}

#content table.chemComp, #content table.gradesTable, #content table.compChart, #content table.productSpecs, #content table.componentWt, #content table.screenDimensions {
	width: 100%;
}

#content table.componentWt td {
	text-align: center;
}

#content table.chemComp {
	font-size: 90%;
}

	#content table.chemComp th, #content table.chemComp td {
		padding: 2px;
		text-align: center;
	}

#content table.specifications td ul {
	margin: 0;
	padding-left: 1em;
}

#content table.specifications th {
	width: 25%;
}

#content table.productSpecs, #content table.specifications {
	clear: both;
	width: 100%;
}

#content table.addl {
	margin-top: 1em;
}

#content table.addl td ul li {
	background: transparent url(../images/spec-bullet.gif) no-repeat left 6px;
	padding-left: 8px;
}

#main #content table.productSpecs td ul, #content table.addl td ul {
	color: #333333;
	display: block;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding-left: 0;
}

	#main #content table.productSpecs td ul li {
		background: transparent url(../images/spec-bullet.gif) no-repeat left 6px;
		float: left;
		margin-right: 4px;
		padding-left: 8px;
	}

h2.tableHeader {
	text-align: center;
}

#content p.required {
	font-size: 0.9em;
	margin-top: 0;
	padding-top: 0;
}

#content #imgCol {
	color: #666;
	display: inline;
	font-style: oblique;
	float: left;
	width: 360px;
}

#content table.gradesTable th {
	border-left: 0;
	border-top: 0;
	border-right: 0;
	color: #FFF;
	margin-right: 10px;
	text-align: left;
}

#content table.gradesTable th#prodType {
	width: 25%;
}

#content table.gradesTable th#sizeRange {
	width: 25%;
}

#content table.gradesTable td {
	border: 0;
}

#content table.gradesTable th, #content table.gradesTable td {
	padding: 0 5px;
	vertical-align: top;
}

table caption {
	font-size: 1.2em;
	font-weight: 700;
}

#content table.compChart td {
	text-align: center;
}

#content table.compChart td ul {
	list-style: none;
	padding: 0;
}

#content table.compChart tbody th {
	background: none;
	color: #333;
}

#coreElements, #qualityProcess {
	padding-left: 3em;
}

#qualityProcess dt {
	float: left;
	text-decoration: underline;
	width: 9em;
}

#content .service {
	background-color: #f9f9f9;
	border: 2px solid #DEDEDE;
	margin-bottom: 1em;
	overflow: auto;
	padding: 1em;
}

	#content .service a img.floatright {
		border: 1px solid #DEDEDE;
		padding: 5px;
	}

	#content .service h2 {
		margin-top: 0;
	}
	
	#content .service img.floatright {
		border: 0;
	}
	
#content .service a.pdfLink {
	background: transparent url(../images/pdficon_small.gif) no-repeat left top;
	display: block;
	padding-left: 25px;
}

#content #chromeFerrous {
	font-size: 0.9em;
	width: 100%;
}

#content #chromeFerrous td {
	padding: 1px 2px;
	white-space: nowrap;
}


#solutionsTagline {
	font-weight: 700;
}

#exclusive {
	color: #000066;
	font-weight: 700;
}
	#exclusive strong {
		color: #cc0000;
	}

	#content #serviceOptions {
		font-size: 12px;
		font-weight: 700;
		list-style: none;
		margin: 0 auto;		
		text-align: center;
		width: 435px;
	}
	
	#content #serviceOptions li {
		background:transparent url(../images/spec-bullet.gif) no-repeat scroll left 6px;
		display: inline;
		margin-right:4px;
		padding-left:8px;
		white-space: nowrap;
	}
	
	#content #serviceOptions li.first {
		background: none;
		padding-left: 0;
	}
	
#corpHead {
	clear: both;
}
	
#corpHead ul, #warehouses ul {
	list-style: none;
	padding-left: 0;
}
	#corpHead h2, #warehouses h2 {
		font-weight: 700;
	}
	#corpHead ul li.locationName, #warehouses ul li.locationName {
		color: #1A4379;
		font-weight: 700;
	}

#warehouses {
	clear: both;
}
	#warehouses ul {
		float: left;
		margin-top: 0;
		width: 19em;
	}

#contactForm {
	display: inline;
	float: left;
	margin-bottom: 1em;
	margin-right: 25px;
	width: 300px;
}

#imgCol img {
	margin-left: 5px;
}

#imgCol p {
	margin: 0 0 0 5px;
	padding: 0;
}	

#rfqForm ul {
	list-style: none;
	margin: 0.5em 0;
	padding-left: 0;
}

#content a.contactLink {
	background: transparent url(../images/contact-coa.gif) no-repeat left top;
	clear: both;
	color: #FFF;
	display: block;
	font-weight: 700;
	height: 45px;
	line-height: 41px;
	margin: 1em auto;
	text-align: center;
	width: 140px;
}

#content a.contactLink:hover {
	background: transparent url(../images/contact-coa.gif) no-repeat left -45px;
	text-decoration: none;
}

#content p.downloads, #content h4.downloads, p.downloads{
	background: transparent url(../images/pdficon_small.gif) no-repeat left top;
	clear: both;
	color: #333;
	float: left;
	font-size: 13px;
	font-weight: 700;
	line-height: 17px;
	margin-bottom: 0;
	padding: 0 0 3px 25px;
}
#content h4.downloads a{
	color:#333;
	font-weight: 700;
	text-decoration:none;
}

#upsTracking {
	margin: 10px 0;
}
#upsTracking img {
	border: 0;
	padding: 0;
}
#upsTracking dt {
	clear: both;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
}
#upsTracking dd {
	margin: 0 0 5px 0;
}
#upsTracking .submit {
	width: auto;
}

div.imageBox {
	color: #666;
	display: inline;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-style: oblique;
}

	.imageBox img {
		display: block;
		margin-bottom: 4px;
	}

/* FOOTER   --------------------------------------------*/

#footer {
	color: #FFF;
	font-size: 1.07em;
	height: 30px;
	margin: 0 auto 10px auto;
	padding: 10px;
	width: 930px;
	background: #666;
}
	#footer ul#companyInfo {
		float: left;
		margin: 0;
		padding: 0;
	}
		#footer ul#companyInfo li.first {
			background: none;
			font-size: 1.10em;
			margin-left: 0;
			padding-left: 0;
		}
		#footer ul#companyInfo li {
			background: transparent url(../images/footer-pipe.gif) no-repeat left 2px;
			display: inline;
			margin-left: 4px;
			padding-left: 12px;
		}
	#footer p#siteCredit {
		clear: left;
		float: left;
		margin: 0.1em 0 0 0;
		padding: 0;
	}
		#footer p#siteCredit a {
			color: #fff;
			font-weight: 700;
		}
	#footer ul {
		float: right;
		list-style: none;
	}
		#footer ul li {
			background: transparent url(../images/footer-pipe.gif) no-repeat left 2px;
			display: inline;
			margin-left: 3px;
			padding-left: 8px;
		}
		#footer ul li.first {
			background: none;
		}
			#footer ul li a {
				color: #FFF;
				font-weight: 400;
			}

/* TREEVIEW   --------------------------------------------*/
			
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	/*background-color: white;*/
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../images/treeview/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}


.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../images/treeview/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../images/treeview/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../images/treeview/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../images/treeview/treeview-red.gif); } 

.treeview-black li { background-image: url(../images/treeview/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../images/treeview/treeview-black.gif); }  

.treeview-gray li { background-image: url(../images/treeview/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../images/treeview/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../images/treeview/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../images/treeview/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../images/treeview/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../images/treeview/file.gif) 0 0 no-repeat; }


/* Added Rules */

#location-contacts {
	color: #000;
	font-size: 1.2em;
	padding: 1em 1em 0 1em;
}

#location-contacts p.heading {
	color:#1A4379;
	font-size: 1.5em;
}

#location-contacts ul {
	line-height: 1.25em;
	list-style: none;
	margin-top: 1em;
}
	#location-contacts li span {
		color: #1A4379;
		font-weight: 700;
	}




/*============================================= Edited by steven@topspotims.com ======================*/
#contactForm2 {
	display: inline;
	float: left;
	margin-bottom: 3em;
	margin-right: 75px;
	width: 300px;
}
#contactForm2 textarea{
	height:5em;
}

#content #imgCol2 {
	color: #666;
	font-style: oblique;
	display:none;
}
	#content #imgCol2 a{
		float:left;
	}
	#content #imgCol2 a img{
		width:130px;
		height:86px;
		margin:0 20px 0 0;
	}




#corpHead2 {
	float:left;
	margin-top:-40px;
}
	
#corpHead2 ul, #warehouses2 ul {
	list-style: none;
	padding-left: 0;
}
	#corpHead2 h2, #warehouses2 h2 {
		font-weight: 700;
	}
	#corpHead2 ul li.locationName, #warehouses2 ul li.locationName {
		color: #1A4379;
		font-weight: 700;
	}
	#corpHead2 ul li h2 {
		margin-top:5px;
		margin-bottom:5px;
	}

#warehouses2 {
	clear: both;
	margin-top:20px;
	overflow:hidden;
}
	#warehouses2 ul {
		float: left;
		margin-top: 0;
		width: 11em;
		height:20em;
		margin-right:7px;
	}
	#warehouses2 ul li{
		font-size:0.9em;
	}
	#warehouses2 ul li img{
		width:120px;
		height:90px;
	}
	
#content .newsItem{
	list-style-type:none;
}
	#content .newsItem h2 a{
		font-weight:bold;
	}

#homeRight ul#dittoNews{
	
}
	#homeRight ul#dittoNews li{
		list-style-type:none;
		width:308px;
	}
		#homeRight h3.newsTitle{
			background:url(../images/news-icon.jpg) no-repeat left center;
			font-weight:normal;
			font-size:1.5em;
			margin-top:0.5em;
			display:block;
			height:33px;
			line-height:30px;
			padding-left:50px;
			margin-bottom:0px;
		}
			#homeRight h3.newsTitle a{
				font-weight:normal;
			}
		#homeRight #dittoNews li h3.ditto_pageTitle{
			margin:5px 0px;
			background:none;
		}
		#homeRight #dittoNews li h3.ditto_pageTitle a{
			font-size:1em;
		}
		#homeRight #dittoNews li a{
			font-weight:normal;
		}
