@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin : 0; 
padding : 0; 
border : 0; 
outline : 0; 
font-size : 100%; 
vertical-align : baseline; 
background : transparent; 
}
body { 
background : #666666 url(../images/main_bg.jpg) fixed center top; 
font-family : Arial, sans-serif; 
font-size : 0.7em; 
}
h1 a {display: block; width: 179px; height: 48px; text-indent: -10000px; margin: 82px 0 0 0;}
h2 {font-size: 21px; color: #0079C2; font-weight: bold; margin-bottom: 15px;}
div#page-container { 
margin : 0 auto; 
width : 1063px;
}
fieldset ul li {
background-image:none;
}
div#shadow-container { 
float : right; 
padding : 0 15px; 
background : transparent url(../images/shadow_sides.png) repeat-y; 
} 
div#page-content {
padding-bottom: 20px;
background : #fff;
position : relative;
float : left;
z-index : 1;
}
div#page-content {
width : 881px;
}
div#nav-container { 
position : absolute; 
float : left; 
text-align : left; 
margin-top : 50px; 
width : 167px; 
z-index : 100;
}
div#logo { 
left: 660px;
top: 0px;
height : 130px;
width: 179px;
background : #0079C2 url(../images/harsco_logo.gif) no-repeat bottom;
position : absolute;
z-index : 50;
}
div#top-bar { 
height : 25px;
background-color:#0079C2;
}
div#header-bar {
width:881px;
height : 478px;
background : url(../images/main_img01.jpg) no-repeat 10px 10px;
position : relative;
}
div#titlebox {
width:839px;
height: 58px;
padding: 42px 0 0 42px;
}
div#home-left {
padding: 0 29px 0 42px;
width: 460px;
float: left;
}
div#home-right {
width: 308px;
float: left;
}
div#content-left {
padding: 0 29px 0 42px;
width: 460px;
float: left;
}
div#content-right {
width: 308px;
float: left;
}
div#functionalfooter {
width: 881px;
padding: 23px 0 15px 0;
background: #7F7F7F url(../images/footer_bg.gif) repeat-x;
clear:both;
}
div#footer {
height: 15px;
width: 776px;
padding: 14px 68px 14px 37px;
background: #000000;
position: relative;
}
#searchform FIELDSET {
	PADDING: 0px 0 0 0;
	DISPLAY: inline;
	BACKGROUND: url(../images/searchform_bg.gif) no-repeat;
	MARGIN: 25px 0 0 0;
	OVERFLOW: hidden;
	WIDTH: 167px;
	height: 26px;
	BORDER: none;
}
#searchform FIELDSET INPUT#s {
	PADDING: 6px 10px 6px 10px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	FLOAT: left;
	WIDTH: 120px;
	BORDER: none;
	color: #000;
	font-size: 11px;
	color: #585858;
}
#searchform FIELDSET INPUT.btn {
	FLOAT: left;
	MARGIN: 5px 0px 0px 0px;
	WIDTH: 16px;
	BORDER: none;
	HEIGHT: 16px;
}
#countryselect2 FIELDSET {
	PADDING: 0px 0 0 0;
	DISPLAY: inline;
	BACKGROUND: url(../images/select_country_bg.gif) no-repeat;
	MARGIN: 25px 0 0 0;
	OVERFLOW: hidden;
	WIDTH: 460px;
	height: 185px;
	BORDER: none;
}
#countryselect2 FIELDSET SELECT#s {
	margin: 80px 0 0 12px;
	FLOAT: left;
	WIDTH: 262px;
	font-size: 11px;
	color: #585858;
}
#countryselect2 FIELDSET INPUT.btn {
	FLOAT: left;
	MARGIN: 80px 0px 0px 4px;
	WIDTH: 29px;
	BORDER: none;
	HEIGHT: 20px;
	color:#FFF;
	background-color:#000;
	cursor:hand;
	BACKGROUND: url(../images/btn_go.gif) no-repeat;
}
.dottedlinedivider {
margin-bottom: 19px;
background: url(../images/dottedline_divider.gif) no-repeat;
width:881px;
height : 2px;
}
.offscreen {LEFT: -500000px; POSITION: absolute; TOP: -500000px}
.clear {clear: both; height:1px; font-size: 0;}
ul.pipefooter {
LIST-STYLE-TYPE: none;
font-size: 10px;
OVERFLOW: hidden;
}
ul.pipefooter li {
color:#fff; 
background-image: none; 
border-left: 1px solid #fff; 
float: left; 
line-height: 1.1em; 
margin: 0 .5em .3em -.5em; 
padding: 0 1em 0 1em; 
white-space: nowrap;
}
ul.pipefooter li a {
color: #fff;
text-decoration: none;
}
ul.pipefooter li a:hover {
text-decoration: underline;
}
#footer .footerlogo {
margin: 0;
padding: 0;
position: absolute;
right: 68px;
border: none;
width: 168px;
height: 12px;
background: url(../images/footer_harsco_logo.gif) right no-repeat;
}
#footer .footerlogo a {
width: 168px;
height: 12px;
display:block;
}
#top-bar p {
PADDING: 2px 0 0 10px;
margin: 0;
float: left;
line-height: 20px;
color: #fff;
font-size:11px;
}
#top-bar img {
float: left;
PADDING: 2px 0 0 10px;
}
#countryselect FIELDSET {
PADDING: 2px 0 0 0;
DISPLAY: inline;
MARGIN: 0 0 0 0;
OVERFLOW: hidden;

height: 20px;
BORDER: none;
float: left;
}
#countryselect FIELDSET SELECT#s {
margin: 0 0 0 12px;
FLOAT: left;
WIDTH: 161px;
font-size: 11px;
color: #585858;
}
#emailsignup FIELDSET {
PADDING: 0px 0 0 0;
DISPLAY: inline;
BACKGROUND: url(../images/emailsignup_bg.jpg) no-repeat;
MARGIN: 0 0 0 0;
OVERFLOW: hidden;
WIDTH: 308px;
height: 88px;
BORDER: none;
}
#emailsignup FIELDSET input#s {
margin: 3px 12px 0 11px;
FLOAT: left;
WIDTH: 178px;
font-size: 11px;
color: #585858;
}
#emailsignup FIELDSET INPUT.emailsignupbutton {
margin: 5px 0 0 0;
overflow:visible; 
font-size:12px; 
font-weight: bold;
display:inline;  
padding:0;
border:none; 
color:#fff; 
cursor:pointer;
background-color: transparent;
}
#emailsignup h3 {
padding: 8px 11px 0 11px;
margin: 0;
font-size:14px; 
font-weight: bold;
color: #fff;
}
#emailsignup p {
padding: 0 11px 0 11px;
margin: 0;
font-size:12px; 
color: #fff;
}
#ff1 {
width: 170px;
float: left;
padding: 0 10px 0 42px;
}
#ff2 {
width: 175px;
float: left;
padding: 0 10px 0 0;
}
#ff3 {
width: 188px;
float: left;
padding: 0 50px 0 0;
}
#ff4 {
width: 194px;
float: left;
padding: 0 42px 0 0;
}
#functionalfooter h3 {
color: #92D4FC;
font-size: 12px;
font-weight: bold;
margin-bottom: 10px;
}
#functionalfooter h3 a {
color: #92D4FC;
text-decoration: none;
}
#functionalfooter h3 a:hover {
text-decoration: underline;
}
#functionalfooter ul {
color: #fff;
font-size: 10px;
}
#functionalfooter li {
margin-bottom: 6px;
background-image:none;
padding-left:0px;
}
#functionalfooter li a {
color: #fff;
text-decoration: none;
}
#functionalfooter li a:hover {
text-decoration: underline;
}
.ffphonenumber {
color: #fff;
font-size: 30px;
margin-bottom: 12px;
}
.fftext {
line-height: 14px;
color: #D0CECE;
font-size: 11px;
}
.fftext strong {
color: #fff;
font-weight: bold;
}
.fftext a {
color: #fff;
text-decoration: none;
}
.fftext a:hover {
text-decoration: underline;
}
#content-bg-container {
BACKGROUND: url(../images/content_fade_bg.jpg) no-repeat;
}
.breadcrumb {
margin: 0;
display: block;
padding-left:42px;
padding-top: 15px;
height: 24px;
color: #fff;
font-size: 11px;
line-height: 15px;
}
.breadcrumb a {
color: #fff;
text-decoration: none
}
.breadcrumb a:hover {
text-decoration: underline
}
#titlebox h2 {
margin-bottom:12px; 
font-size: 26px;
font-weight: bold;
color: #0079c2;
}
#titlebox h3 {
font-size: 18px;
font-weight: bold;
color: #585858;
}
.quicklink {
width: 308px;
height: 102px;
background: url(../images/quicklink_bg.jpg) no-repeat;
margin-bottom: 10px;
}
.quicklink img {
padding: 1px;
float: left;
}
.quicklink h3 {
padding: 10px 15px 0 116px;
margin: 0;
font-size: 14px;
font-weight: bold;
color: #0079C2;
}
.quicklink h3.onsite-logo {
text-indent: -10000px;
background: url(../images/quicklink_insight_logo.jpg) right 0px no-repeat;
}
.quicklink p {
padding: 4px 15px 0 116px;
font-size: 12px;
margin: 0;
}
p.arrowedlink {
margin: 4px 15px 0 116px;
padding-left: 15px;
height: 14px;
background-image: url(../images/arrow_blue_trans.png);
background-repeat: no-repeat;
background-position: 0 0;
}
.arrowedlink a {
font-weight: bold;
color: #0079C2;
text-decoration: none;
}
.arrowedlink a:hover {
color: #585858;
}
.emailsignup-container {
width: 308px;
height: 88px;
margin-bottom: 10px;
}
.errmssg {
font-weight: bold;
color: #ED2123;
}
.sidebarnewsitems .day {color: #0079C2; font-size: 2em; font-weight: bold; margin-left: -7px; line-height:25px;}
.sidebarnewsitems .month {color: #FFF; font-size: 1.1em; font-weight: bold; margin-left: -7px; text-transform: uppercase; line-height:13px;}
.dateblock {BACKGROUND-POSITION:50% top; FLOAT:left; BACKGROUND-IMAGE: url(../images/datebox_bg.gif); WIDTH:45px; HEIGHT: 38px; COLOR: #859066; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center}
.sidebarnewsitems p {margin: 0px 0px 0px 61px;}
.sidebarnewsitems p a {color: #0079C2; font-weight: bold; text-decoration:none;}
.sidebarnewsitems p a:hover {color: #585858;}
.sidebarnewsclear {height:1px; clear: both; margin-bottom: 20px; background: url(../images/news_divider.gif) right no-repeat;}

#paging li {color: #9D9D9D; display:inline; padding:0 10px; border-right:1px solid #FFF; background-image: none;}
#paging {font-weight:normal; padding-top: 10px; text-align: left; font-size: 12px;}
#paging li.previous {background-image: url(../images/bullit-back.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 1.3em;}
#paging li.next {background-image: url(../images/bullit-forward.gif); background-repeat: no-repeat; background-position: right .3em; padding-right: 1.3em;}
#paging li.pages {color: #585858;}
#paging li.first {padding-left:0;}
#paging a {color:#0079C2; text-decoration:none;}
#paging a:hover {color:#585858;}

h3.newsroomtitle {
font-size: 18px;
font-weight: bold;
color: #585858;
margin-top: 16px;
}
#functionlist {
	height: 12px;
}
#functionlist ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	margin-bottom:0;
}
#functionlist li {
	float: left;
	padding-left: 19px;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#functionlist li a {color: #585858; text-decoration: none;}
#functionlist li a:hover {color: #0079C2;}
#functionlist li.email { background-image: url(../images/icon-email.gif); }
#functionlist li.print { background-image: url(../images/icon-print.gif); margin-left: 41px;}
#signupnow-container {
background: url(../images/emailsignup_bg.jpg) no-repeat;
width: 308px;
height: 88px;
margin-bottom: 10px;
}
#signupnow-container h3 {
padding: 8px 11px 0 11px;
margin: 0 0 4px 0;
font-size:14px; 
font-weight: bold;
color: #fff;
}
#signupnow-container p {
padding: 0 11px 0 11px;
margin: 0 0 4px 0;
font-size:12px; 
color: #fff;
}
#signupnow-container p a {
color: #fff;
text-decoration: none;
}
#signupnow-container p a:hover {
color: #fff;
text-decoration: underline;
}
.case-list-wrapper {
width: 447px;
}
.case-list-wrapper p {
margin: 0 0 6px 0;
}
.case-list-wrapper h3 {
margin: 0;
}
.case-list-left {
width: 191px;
height: 108px;
float: left;
overflow: hidden;
}
.case-list-right {
width: 256px;
float: left;
}
.caselistclear {
margin: 14px 0 14px 0;
clear: both;
height: 1px;
width: 447px;
background-color: #9A9A9A;
}
#titlebox h2.casestudies-h2 {
margin-bottom: 0px;
}
form input.text,form textarea,form select {
padding: 2px 4px 2px 4px;
border: 1px solid #bbc1c9;
background: #fff;
color: #585858;
font: normal 12px/14px Arial, sans-serif;
}
form input:focus.text,form textarea:focus,form select:focus {
border-color: #c3da48;
}
form fieldset button {
height: 1.55em;
width: auto;
border: 0;
padding: 0 0.5em;
background: #bdd443;
color: #434c10;
font: bold 1em/1.65em Arial, sans-serif;
cursor: pointer !important;
}
form fieldset button.search {
background: url(/images/btn_search.gif) left top no-repeat;
height: 24px;
width: 51px;
padding: 0;
text-indent: -99999px;
}
form fieldset button.submit {
background: url(../images/submit.gif) left top no-repeat;
height: 19px;
width: 70px;
padding: 0;
text-indent: -99999px;
margin: 6px 0 0 0;
float: left;
}
form .search_button {
border: 0;
background: url(/images/btn_submit.gif) left top no-repeat;
height: 24px;
width: 69px;
padding: 0;
text-indent: -99999px;
margin: 6px 0 0 10px;
cursor: pointer !important;
}
form label {
font: normal 12px/1em Arial, sans-serif;
color: #585858;
}
form li {
display: block;
list-style: none outside;
margin: 1em 0 0;
padding: 0;
overflow: hidden;
width: 100%;
}
form li label {
width: 9em;
float: left;
line-height: 1.25em;
}
form li input.text,form li textarea,form li select {
float: left;
width: 447px;
}
form li select {
width: 220px;
}
	
form li.checkbox input {
width: auto !important;
float: none;
display: inline;
}
form li.checkbox label {
float: none;
display: inline;
width: auto;
}
select { visibility:visible !important; }
/* sitemap -----------------------------------------------------*/
#sitemap {font-size: 12px; color: #000000; list-style-type: none; padding: 0 0 0 0; margin: 0;}
#sitemap li a {color:#0079C2; text-decoration: none; font-weight: bold; padding: 0; margin: 0;}
#sitemap li a:hover {color:#585858; text-decoration: underline;}
#sitemap li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding-left: 0;}
#sitemap ul {margin: 0 0 0 0; padding: 0 0 0 20px;}
#sitemap ul li a {color:#585858; text-decoration: none; font-weight: normal; padding: 0; margin: 0;}
#sitemap ul li a:hover {color:#0079C2; text-decoration: underline;}
#sitemap ul ul {font-size: 12px; color: #3F3F3F; list-style-type: none; padding: 0 0 0px 20px; margin: 0;}
#sitemap ul ul li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding: 0; margin: 0;}
#sitemap ul ul li a {color:#585858;}
#sitemap ul ul li a:hover {color:#0079C2;}