@charset "utf-8";

html {
	background-image: url(images/html-bg.jpg);
	background-repeat: repeat-x;
	height: 100%;
	width: 100%;
	background-color: #6A6A6A;
}

.hidden {display: none;}

body {
	background-image: url(images/body-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 100%;
	width: 100%;
	position: absolute;
	margin: 0px;
}
#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

/*Banner Styles*/
	#banner {
		height: 120px;
		width: 960px;
	}
	#banner_left h1 a {
		display: block;
		height: 60px;
		width: 315px;
		margin-top: 15px;
		float: left;
	}
	#banner_left h1 {
		font-size: 1px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		text-indent: -9999px;
	}
	
	#banner_right h1 a {
		display: block;
		height: 60px;
		width: 245px;
		margin-top: 15px;
		float: right;
	}
	#banner_right h1 {
		font-size: 1px;
		line-height: 0px;
		margin: 0px;
		padding: 0px;
		text-indent: -9999px;
	}
	
	#content_top {
		background-image: url(images/content-area-top-bg.png);
		height: 17px;
		width: 960px;
		background-repeat: repeat;
	}
	#content_main {
		background-image: url(images/content-area-middle-bg.png);
		background-repeat: repeat-y;
		width: 943px;
		min-height:350px;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 12px;
	}
	#content_banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner.jpg);
		margin-top: 1px;
	}
	#sample-prep-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-2.jpg);
		margin-top: 1px;
	}
	#metallurgical-prep-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-4.jpg);
		margin-top: 1px;
	}
	#pilot-plant-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-7.jpg);
		margin-top: 1px;
	}
	#mineralogy-lab-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-5.jpg);
		margin-top: 1px;
	}
	#analytical-lab-banner {
	width: 620px;
	height: 292px;
	background-image: url(images/home-content-banner-9.jpg);
	margin-top: 1px;
	}
	#consulting-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-1.jpg);
		margin-top: 1px;
	}
	#clients-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-8.jpg);
		margin-top: 1px;
	}
	#about-banner {
		width: 620px;
		height: 292px;
		background-image: url(images/home-content-banner-6.jpg);
		margin-top: 1px;
	}

/*Main Navigation Styles*/
	#main_nav {
		width: 220px;
		height: 390px;
		background-image: url(images/main-nav-bg.jpg);
		position: absolute;
		background-repeat: no-repeat;
	}
	#main_nav ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}
	#main_nav li {
		text-indent: 0px;
		width: 145px;
		padding-left: 50px;
		height: 31px;
	}
	#main_nav li a img {
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	#main_nav li a span {
		visibility:hidden;
		display:block;
		position:absolute; /**position same as default image layer above**/
		width: 620px;
		height: 292px;
		text-indent: 0px;
		left: 240px;
		top: 1px;
		margin-left: 10px;
	}
	#main_nav li a:hover span {
		visibility:visible;
	}
#contact_info a img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

	#nav_link1 a {
		background-image: url(images/mav-nav-buttons-bg.jpg);
	}
	#nav_link1 a:hover {
		background-position: -145px 0px;
	}
	#nav_link2 a {
		background-image: url(images/mav-nav-buttons-bg.jpg);
		background-position: 0px -32px;
	}
	#nav_link2 a:hover {
		background-position: -145px -32px;
	}
	#nav_link3 a {
		background-image: url(images/mav-nav-buttons-bg.jpg);
		background-position: 0px -62px;
	}
	#nav_link3:hover a {
		background-position: -145px -62px;
	}
	#nav_link4 a {
		background-image: url(images/mav-nav-buttons-bg.jpg);
		background-position: 0px -92px;
	}
	#nav_link4:hover a {
		background-position: -145px -92px;
	}
	#nav_link5 a {
		background-image: url(images/mav-nav-buttons-bg.jpg);
		background-position: 0px -125px;
	}
	#nav_link5 a:hover {
		background-position: -145px -125px;
	}
	#nav_link6 a {
	background-image: url(images/mav-nav-buttons-bg.jpg);
	background-position: 0px -187px;
	}
	#nav_link6 a:hover {
	background-position: -145px -187px;
	}
	
	#nav_link7 a {
	background-image: url(images/mav-nav-buttons-bg.jpg);
	background-position: 0px -218px;
	}
	#nav_link7:hover a {
	background-position: -145px -218px;
	}
	#nav_link8 a {
	background-image: url(images/mav-nav-buttons-bg.jpg);
	background-position: 0px -248px;
	}
	#nav_link8 a:hover {
	background-position: -145px -248px;
	}
#nav_link9 a {
	background-image: url(images/mav-nav-buttons-bg.jpg);
	background-position: 0px -156px;
}
#nav_link9 a:hover {
	background-position: -145px -156px;
}


	#nav_link1 a, #nav_link2 a, #nav_link3 a, #nav_link4 a, #nav_link5 a, #nav_link6 a, #nav_link7 a, #nav_link8 a, #nav_link9 a {
		display: block;
		height: 31px;
		width: 145px;
		text-indent: -9999px;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
	}
	
/*Content Area Styles*/
	#contact_info {
		padding-top: 15px;
		padding-left: 15px;
	}
	#contact_info p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.65em;
		color: #666666;
		line-height: 1.4em;
	}
	#contact_info a {
		color: #05A7E7;
	}
	
	
	
	#content_area {
		width: 620px;
		padding-left: 250px;
	}
	#content_area p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.65em;
		line-height: 1.6em;
		color: #666666;
		margin-top: 5px;
	}
	#content_area ul {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.65em;
		color: #666666;
		line-height: 1.6em;
		margin-top: 0px;
		padding-top: 0px;
	}
	#content_area a {
		color: #05A7E7;
	}
	
	
	#content_area h3 {
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		font-size: 1em;
		color: #666666;
		margin-bottom: 0px;
		margin-top: 12px;
	}
	#content_area h4 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		color: #666666;
		margin-bottom: 5px;
	}
	
/*H2 Heading Styles*/
	#home-h2 h2 {
		background-image: url(images/home-h2-bg.jpg);
		height: 40px;
		width: 600px;
		text-indent: -9999px;
		display: block;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		padding: 0px;
	}
	#about-h2 h2 {
		background-image: url(images/about-h2-bg.jpg);
		text-indent: -9999px;
		display: block;
		height: 16px;
		width: 115px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		padding: 0px;
	}
	#sample-prep-h2 h2 {
		background-image: url(images/sample-h2-bg.jpg);
		display: block;
		height: 17px;
		width: 262px;
		text-indent: -9999px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding: 0px;
	}
	#metallurgical-lab-h2 h2 {
		background-image: url(images/metallurgical-lab-h2-bg.jpg);
		text-indent: -9999px;
		display: block;
		height: 17px;
		width: 361px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding: 0px;
	}
	#pilot-plant-h2 h2 {
		background-image: url(images/pilot-plant-h2-bg.jpg);
		text-indent: -9999px;
		display: block;
		height: 18px;
		width: 148px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding: 0px;
	}
	#mineralogy-lab-h2 h2 {
		background-image: url(images/mineralogy-lab-h2-bg.jpg);
		height: 17px;
		width: 361px;
		text-indent: -9999px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding: 0px;
	}
	#analytical-lab-h2 h2 {
		background-image: url(images/analytical-lab-h2.jpg);
		text-indent: -9999px;
		display: block;
		height: 17px;
		width: 308px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding: 0px;
	}
	#consulting-h2 h2 {
		background-image: url(images/consulting-training-h2-bg.jpg);
		text-indent: -9999px;
		display: block;
		height: 17px;
		width: 287px;
		background-repeat: no-repeat;
		font-size: 0px;
		line-height: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
		padding: 0px;
	}
	#clients-h2 h2 {
		background-image: url(images/clients-h2-bg.jpg);
		text-indent: -9999px;
		display: block;
		height: 17px;
		width: 105px;
		background-repeat: repeat;
		font-size: 0px;
		line-height: 0px;
		padding: 0px;
		margin-top: 20px;
		margin-right: 0px;
		margin-bottom: 4px;
		margin-left: 0px;
	}
#geochemical-assay-h2 {
	background-image: url(images/geochemical-assay-h2-bg.jpg);
	text-indent: -9999px;
	display: block;
	height: 17px;
	width: 281px;
	background-repeat: no-repeat;
	font-size: 0px;
	line-height: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
}

	#content_bottom {
		background-image: url(images/content-area-bottom-bg.png);
		height: 21px;
		width: 960px;
	}
	
/*Footer Styles*/
	#footer {
		margin-top: 5px;
		margin-bottom: 15px;
	}
	#footer-top {
		background-image: url(images/content-area-top-bg.png);
		height: 17px;
		width: 960px;
	}
	#footer-main {
	background-image: url(images/content-area-middle-bg.png);
	background-repeat: repeat-y;
	width: 960px;
	height: 12px;
	}
	#footer-left-text {
		float:left;
		margin-bottom: 20px;
		margin-left: 30px;
	}
	#footer-right-text {
		float:right;
		margin-right: 30px;
		margin-bottom: 20px;
	}
	#footer-main p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.7em;
		color: #999999;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	#footer-main a {
		color: #05A7E7;
	}
		#footer-bottom {
		background-image: url(images/content-area-bottom-bg.png);
		height: 21px;
		width: 960px;
	}
#geochemical-assay-banner {
	width: 620px;
	height: 292px;
	background-image: url(images/geochemical-assay-banner.jpg);
	margin-top: 1px;
}

