* {margin:0;padding:0;} 
html, body {height: 100%;}
body {background:#ddd;font-family:Trebuchet MS, helvetica, arial, sans-serif;}
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}
a {color:#3e6e87;text-decoration:none;}
a.content {color:#2a4a5b;text-decoration:underline;}
a.content:hover {color:#3e6e87;text-decoration:underline;}
a:hover {color:#2a4a5b;text-decoration:underline;}
img {border:none;}
#wrapper {min-height: 100%;}
#header_wrap {width:100%;background:#fff;}
#header {width:960px;height:90px;margin:0 auto;}

/*Main menu*/
#nav_wrap {width:960px;margin:0 auto;}
#nav, #nav ul {list-style:none;margin:0;padding:0;}
#nav {background:#fff;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:normal;height:40px; /* 32px / 14px */ line-height:30px; /* 21px / 14px */ width: 860px; }
#nav li {float:left;height:40px;margin:0;padding:0;position:relative;}
#nav a {color:#3e6e87;display:block;padding:5px 30px;text-decoration:none;text-transform:uppercase;}
#nav a:hover, #nav a:focus {color:#fff;background:#3e6e87;}

#banner_wrap {width:100%;background:#3e6e87 url(img/banner_bg.jpg) repeat-x;}
#banner{width:960px;height:180px;margin:0 auto;}
#content_wrapper {width:100%;background:#ddd;padding-bottom:55px;}
#content_wrapper_main {border-top:1px solid #a5a4a4;}
#content {overflow:auto;padding-bottom:55px;width:960px;margin:0 auto;background:#ddd url(img/content_bg.jpg) no-repeat top center;}
#sub_content_wrapper  {width:100%;background:#fff url(img/sub_content_bg.jpg) repeat-x;z-index:100;margin-top:-100px;}
#sub_content {width:960px;height:240px;margin:0 auto;padding-left:60px;}
.third {position:relative;float:left;width:300px;margin-right:27px;}
.last {margin-right:0px;}
.two_third {position:relative;float:left;width:600px;margin-right:54px;}
.half {position:relative;float:left;width:450px;}
p.video  {margin-left:80px;margin-top:-5px;}
img.stack {padding-top:45px;}

ul {list-style:none;}
ul.square {list-style:square inside;margin-left:10px;}
li {font-family:helvetica, arial, sans-serif;font-size:15px;color:#404040;margin:6px 0px;}
h1 {font-size:24px;color:#3e6e87;margin:8px 0px;text-shadow:#fff 0 1px 0;}
h1.banner_text{margin:-160px 0 0 -9999px;}
h2 {font-size:20px;color:#3e6e87;margin:18px 0px 8px 0px;text-shadow:#fff 0 1px 0;}
h3 {font-size:18px;color:#3e6e87;margin:8px 0px;text-shadow:#fff 0 1px 0;}
h4 {font-size:16px;color:#3e6e87;margin:8px 0px;text-shadow:#fff 0 1px 0;}
#sub_content h3 {padding-top:8px;margin-left:-30px;}
p {font-family:helvetica, arial, sans-serif;font-size:16px;color:#505050;margin:10px 0px;}
p.center {text-align:center;padding-left:30px;}
address {color:#505050;}
hr {  border-color: #ccc;  border-style: solid;  border-width: 1px 0 0;  clear: both;  margin: 20px 0 ;  height: 0;}
.more {padding:4px 6px;text-decoration:none;background-color:#3e6e87;color:#fff;-moz-border-radius: 2px;-webkit-border-radius:2px;border-radius:2px;}
div .more{display: block;width:78px;text-align: center;margin-top:5px;padding: 2px 3px 1px 3px;font-size: 11px;line-height:23px;}
.more:hover {background-color:#f0f0f0;color:#2a4a5b;text-decoration: none;}
#header h1 {margin-left:-9999px;}
.affiliates_top{margin:0 100px;}
.affiliates_top a {width:120px;height:40px;padding-left:20px;overflow:hidden;float:left;}
.affiliates_top img, .affiliates_bottom img {border:none;}
.affiliates_top a:hover img {margin-top:-40px;}
.affiliates_bottom{padding:30px 0;}
.affiliates_bottom a {width:120px;height:56px;padding-left:20px;overflow:hidden;float:left;}
.affiliates_bottom a:hover img {margin-top:-56px;}
.clearer {clear:both;}
.gallery {padding:10px 0;}
img.link {width:16px;height:16px;margin:0 0 -2px 4px;}

table.projects, table.refrigeration {border-collapse:collapse;color:#505050;font-size:95%;margin-bottom:10px;}
caption {text-align:left;padding-bottom:8px;}
thead, tfoot {background:#ccc;}
tfoot {font-size:80%;}
table.projects  th, table.projects  td {border:1px solid #606060;text-align:left;padding:4px;border-collapse:collapse;}
table.refrigeration  td {vertical-align:top;padding:2px 0;}
table.refrigeration  td.first {padding-right:80px;}
/*Footer*/
#footer_wrap {position:relative;margin-top:-55px;height:55px;clear:both;background:#ececec url(img/footer_bg.jpg) repeat-x;} 
#footer {position: relative;	margin: -55px auto; /* negative value of footer height */	height: 55px;clear:both;width:960px;}
ul.fmenu {margin:18px 0 0 -10px;_margin-left:0px; padding:2px 0; list-style:none; float:left; width:auto;}
ul.fmenu li {margin:0; padding:0 4px; float:left;}
ul.fmenu li a {color:#606060; text-decoration:none; padding:0px 4px;font-size:0.9em;}
ul.fmenu li a:hover, #footer p.lf a:hover { color:#2a4a5b;text-decoration:underline;}
#footer p {font-size:0.8em;text-shadow:#fff 0 1px 0;}
#footer p.lf a {text-decoration:none;font-weight:bold;color:#606060;}
#footer p.lf a:visited {color:#303030;}
#footer p.lf { margin-top:20px; padding-right:15px; float:right; text-align:right;width:auto; line-height:1.5em; color:#303030;}
/*Form*/
.red {color:red;}
p.form {line-height:14px;}
form,input {margin:0;padding-bottom:0px;display: inline;}
fieldset {border:none;padding:0 15px;width:380px;}
label{float:left;}
input, select{float:right;width:225px;height:20px;}
input.temp {width:80px;}
select {width:168px;height:24px;padding-top:2px;}
textarea{float:left;width:380px;height:94px;margin-top:10px;font: normal 0.9em Tahoma, Verdana, sans-serif;}
.button{float:right;width:80px;height:24px;margin:5px 0;}
iframe {margin:25px 0 0 60px;}
img.robot_pallet {margin:-5px 0 0 60px;}
img.solvent_recovery {width:425px;height:240px;margin:15px 0 0 60px;}
a.maplink {padding-left:60px;}
/*slimbox*/
#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position:absolute;z-index:9999;overflow:hidden;background-color:#fff;}
.lbLoading {background:#fff url(img/loading.gif) no-repeat center;}
#lbImage {position:absolute;left:0;top:0;border:10px solid #fff;background-repeat:no-repeat;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;	width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(img/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(img/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;font-size:12px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style: none;}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url(img/closelabel.gif) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:bold;}
/* IMPORTANT

You also need to include this conditional style in the <head> of your HTML file to feed this style to IE 6 and lower and 8 and higher.

<!--[if !IE 7]>
	<style type="text/css">
		#wrap {display:table;height:100%}
	</style>
<![endif]-->

*/
