/* //////////////////////////////////////////
			----- All Pages -----
////////////////////////////////////////// */

body {
	margin: 0;
	padding: 0;
}

#border, #container {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
}

#headerContainer {
	position: relative;
	width: auto;
	height: 80px;
	margin: 0;
	padding: 0;
}
		
		#logo {width: auto; margin: 0 0 20px 0; padding: 0; float: left; font-family: Verdana, Arial, Helvetica, sans-serif;}
		
				#logoBall {display: none;}
				#logoMHF {position: relative; width: auto; margin: 0; padding: 0;}
				#logoMHF h1 {margin: 0; padding: 0 0 18px 0; font-size: 26px; letter-spacing: -1px; color: #a81422;}
		
		#search {display: none;}
		
				/*.searchInputBox {width: 113px; margin: 0; padding: 2px; background: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #ffffff; border: #6b6b6b solid 1px;}

		/* //////////////////////////////////////////
					----- Navigation -----
		////////////////////////////////////////// */
		
		#navContainerHome, #navContainer {display: none;}
		
				/*#navList {
					margin: 0;
					padding: 0;
					list-style: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 10px;
					font-weight: bold;
					color: #ffffff;
					text-transform: uppercase;
				}*/
				
				/*#navList li {float: left; padding: 0 12px 0 0;}
				#navList li#home a {width: 31px; height: 0; margin: 0 35px 0 79px; padding: 12px 0 0 0; background: url(../img/btnHome.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#home a:hover {background: url(../img/btnHome.jpg) 31px 0;}
				#navList li#about a {width: 61px; height: 0; margin: 0 35px 0 0; padding: 10px 0 0 0; background: url(../img/btnAbout.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#about a:hover {background: url(../img/btnAbout.jpg) 61px 0;}
				#navList li#markets a {width: 49px; height: 0; margin: 0 34px 0 0; padding: 8px 0 0 0; background: url(../img/btnMarkets.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#markets a:hover {background: url(../img/btnMarkets.jpg) 49px 0;}
				#navList li#products a {width: 54px; height: 0; margin: 0 33px 0 0; padding: 7px 0 0 0; background: url(../img/btnProducts.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#products a:hover {background: url(../img/btnProducts.jpg) 54px 0;}
				#navList li#services a {width: 48px; height: 0; margin: 0 34px 0 0; padding: 7px 0 0 0; background: url(../img/btnServices.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#services a:hover {background: url(../img/btnServices.jpg) 48px 0;}
				#navList li#news a {width: 81px; height: 0; margin: 0 34px 0 0; padding: 8px 0 0 0; background: url(../img/btnNews.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#news a:hover {background: url(../img/btnNews.jpg) 81px 0;}
				#navList li#contact a {width: 63px; height: 0; margin: 0; padding: 9px 0 0 0; background: url(../img/btnContact.jpg) 0 0; display: block; overflow: hidden;}
				#navList li#contact a:hover {background: url(../img/btnContact.jpg) 63px 0;}*/
		
#textBodyContainer {
	position: relative;
	width: auto;
	margin: 0;
	padding: 0;
	clear: both;
}

		/* //////////////////////////////////////////
					----- Home Page -----
		////////////////////////////////////////// */
		
		#flashContainer {display: none;}
		
				#flashContent {display: none;}
		
		#textBodyLeftHome {
			position: relative;
			margin: 0;
			padding: 0;
			float: left;
		}
		
				#textBodyLeftTextHome {
					position: relative;
					margin: 0;
					padding: 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					line-height: 15px;
					color: #454545;
				}
						
						#textBodyLeftTextHome h4 {margin: 0; padding: 0; font-size: 10px;}
						
						#marketsList {
							margin: 6px 0 0 0;
							padding: 0;
							list-style: none;
							font-style: italic;
						}
						
						#marketsList li a {margin: 0 0 5px 0; padding: 0;}
						/*#marketsList li#marketChem {background: url(../img/marketsIconChemical.jpg) no-repeat 0 0;}
						#marketsList li#marketMining {background: url(../img/marketsIconMining.jpg) no-repeat 0 0;}
						#marketsList li#marketMetal {background: url(../img/marketsIconMetal.jpg) no-repeat 0 0;}
						#marketsList li#marketWaste {background: url(../img/marketsIconWaste.jpg) no-repeat 0 0;}
						#marketsList li#marketIntl {background: url(../img/marketsIconIntl.jpg) no-repeat 0 0;}
						#marketsList li#marketPack {background: url(../img/marketsIconPackaging.jpg) no-repeat 0 0;}*/
		
		#textBodyRightHome {
			position: relative;
			width: 530px;
			margin: 0 0 40px 0;
			padding: 0 0 0 10px;
			float: right;
		}
		
				#textBodyRightTextHome {
					position: relative;
					width: 500px;
					margin: 0;
					padding: 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 15px;
					color: #454545;
				}
				
						#textBodyRightTextHome h1 {margin: 0; padding: 0 0 18px 0; font-size: 18px; line-height: 24px; letter-spacing: -1px; color: #000000;}
						
						#recentNews {width: 500px; margin: 0; padding: 0 12px 0 0; float: left;}
						
						#calloutVideo {display: none;}
				
		/* ////////////////////////////////////////////////
					----- Interior Pages -----
		//////////////////////////////////////////////// */

		#imageContainer-about,
		#imageContainer-markets,
		#imageContainer-products,
		#imageContainer-services,
		#imageContainer-news,
		#imageContainer-contact, #imageContainer-search,
		#imageContainer-sitemap {display: none;}
		
		#textBodyLeft {
			margin: 0 0 20px 0;
			padding: 0;
		}
		
				#textBodyLeftText {
					margin: 29px 0 0 0;
					padding: 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 15px;
					color: #8c7f5b;
				}
										
						#subMenuList {display: none;}
						
						/*#subMenuList li {margin: 0; padding: 8px 0 8px 0; border-bottom: #cecece solid 1px;}*/
						
						.callout {display: none;}
						
						#contactInfoBox, #transloadLocationsBox {width: auto; margin: 0; padding: 12px 8px 12px 8px; background: #d0c8b2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #34332d;}
						
						#contactInfoBox h4, #transloadLocationsBox h4 {margin: 0; padding: 0 0 6px 0; font-size: 11px; line-height: 16px; letter-spacing: -.5px;}
		
		#textBodyRight {
			position: relative;
			width: auto;
			margin: 0 15px 0 0;
			padding: 0;
		}
		
				#textBodyRightText {
					position: relative;
					width: auto;
					margin: 6px 0 0 0;
					padding: 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 11px;
					line-height: 15px;
					color: #454545;
				}
						
						#textBodyRightText h1 {width: auto; margin: 0 0 8px 0; padding: 0 0 8px 0; font-size: 18px; letter-spacing: -1px; color: #000000; border-bottom: #d0c8b2 solid 1px;}
						
						#textBodyRightText h2 {font-size: 13px; margin: 0; padding: 0;}
						
						#breadCrumbs {width: auto; margin: 0 0 28px 0; padding: 0; font-size: 9px; color: #cecece; letter-spacing: -.5px; text-align: left;}
								.currentCrumb {color: #454545;}
						
						#overviewImage {width: 487px; margin: 0; padding: 0; border-top: #d0c8b2 solid 7px; clear: both;}
						#overviewImageCaption {width: 441px; margin: 0 0 27px 0; padding: 10px 0 10px 0; background: #d0c8b2; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #8c7f5b;}
						
						#textBodyRightText td {padding: 0 0 16px 0;}
						
						#flagsList {margin: 0 0 40px 0; padding: 0; list-style: none; overflow: hidden;}
						
						#flagsList li {float: left; padding: 0 24px 0 0;}
						
						#getAdobeTable {display: none;}
						/*#getAdobeTable td {padding: 0 8px 0 0;}*/
						
						#prTable td {padding: 0 12px 12px 0;}
						
						.pdfList {list-style-image: url(../img/pdfIcon.jpg);}
						
						.overviewPageContainer {width: 488px; margin: 0 0 20px 0; padding: 0; border-bottom: #d0c8b2 solid 1px; overflow: hidden;}
							.overviewPageLeft {width: 173px; margin: 0; padding: 0 18px 20px 0; float: left;}
							.overviewPageRight {width: 297px; margin: 0; padding: 8px 0 20px 0; float: right;}
							
						.awardLogo {display: block; padding: 0 8px 0 0;}
						.pgh100Logo {display: block; padding: 0 10px 0 0; position: relative; top: -5px;}
						
						.mhfLogo-UK {display: inline; padding: 0 0 0 110px;}
						.mhfLogo-Pkg {display: inline; padding: 0 0 0 185px;}
						
		
#footerContainer {
	position: relative;
	width: auto;
	margin: 40px 0 0 0;
	padding: 8px 0 0 0;
	border-top: #2c2c2c solid 1px;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
}
		
				#footerList1 {
					width: auto;
					margin: 0 auto 0 auto;
					padding: 0 0 8px 0;
					list-style: none;
				}
				
				#footerList2 {
					width: auto;
					margin: 0 auto 0 auto;
					padding: 0 0 12px 0;
					list-style: none;
				}
				
				#footerList1 li, #footerList2 li {float: left; padding: 0 8px 0 8px;}
				#footerList1 li.border, #footerList2 li.border {border-right: #2c2c2c solid 1px;}
				
/* ////////////////////////////////////////
			----- Links -----
//////////////////////////////////////// */

a:link {color: #a81422; text-decoration: underline;}
a:visited {color: #a81422; text-decoration: underline;}
a:hover {color: #ea423b; text-decoration: underline;}
a:active {color: #ea423b; text-decoration: underline;}

a.h1:link {color: #a81422; text-decoration: none;}
a.h1:visited {color: #a81422; text-decoration: none;}
a.h1:hover {color: #ea423b; text-decoration: none;}
a.h1:active {color: #ea423b; text-decoration: none;}

a.navLink:link {color: #ffffff; text-decoration: none; font-weight: bold;}
a.navLink:visited {color: #ffffff; text-decoration: none; font-weight: bold;}
a.navLink:hover {color: #000000; text-decoration: none; font-weight: bold;}
a.navLink:active {color: #000000; text-decoration: none; font-weight: bold;}

a.subNavLink:link {color: #a1121f; text-decoration: none; font-weight: bold;}
a.subNavLink:visited {color: #a1121f; text-decoration: none; font-weight: bold;}
a.subNavLink:hover {color: #a1121f; text-decoration: underline; font-weight: bold;}
a.subNavLink:active {color: #a1121f; text-decoration: underline; font-weight: bold;}

a.crumbs:link {color: #cecece; text-decoration: none;}
a.crumbs:visited {color: #cecece; text-decoration: none;}
a.crumbs:hover {color: #454545; text-decoration: none;}
a.crumbs:active {color: #454545; text-decoration: none;}

a.gry:link {color: #454545; text-decoration: none;}
a.gry:visited {color: #454545; text-decoration: none;}
a.gry:hover {color: #777777; text-decoration: none;}
a.gry:active {color: #777777; text-decoration: none;}

a.red:link {color: #a81422; text-decoration: underline;}
a.red:visited {color: #a81422; text-decoration: underline;}
a.red:hover {color: #ea423b; text-decoration: underline;}
a.red:active {color: #ea423b; text-decoration: underline;}

/* ////////////////////////////////////////
			----- Text -----
//////////////////////////////////////// */

.redBold {color: #a81422; font-weight: bold;}
.gryBold {color: #ababab; font-weight: bold;}
.gryBold2 {font-size: 11px; color: #454545; font-weight: bold; margin: 0; padding: 0 0 11px 0;}
.reqField, .red {color: #a81422;}
.gry {color: #ababab;}

/* ///////////////////////////////////////////////////
			----- News Article Page -----
////////////////////////////////////////////////// */

#newsArticleContainer {
	position: relative;
	width: 570px;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

#newsArticleHeader {
	display: none;
}

#newsArticleText {
	position: relative;
	width: 570px;
	margin: 0;
	padding: 10px 40px 10px 40px;
	background: #ffffff;
	color: #000000;
}

		#newsArticleText h1 {font-size: 13px; color: #a81422; margin: 0; padding: 0 0 15px 0;}

#newsArticleFooter {
	display: none;
}

/* /// Photos /// */

.photoTable {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #000000; margin: auto; padding: 0;}
.photoTableLinks {padding: 2px;}
.photoTablePhoto {padding: 0; border: #b9ad8d solid 1px;}
.photoTablePhoto img {padding: 0; border: #ffffff solid 3px;}
.photoTableCaption {padding: 0 8px 8px 8px;}

/* /// Quote Form /// */
.quoteForm {border: 1px solid #f2f2f2;}
.quoteForm th {color: #000000;}
.submitBtn {text-align: right;}