@charset "UTF-8";
/* CSS Document */

/***** FORMATTING *****/

* {
margin:0px;
padding:0px;
border-collapse:collapse;
}

body {
background:url(images/bg.jpg) top left repeat-x #454545;
top:0;
left:0;
}
#contact-us-table {margin:0 45px 0 -45px;float:right;}


#wrapper {
margin-left:auto;
margin-right:auto;
margin-top:9px;
width:825px;
position:relative;
}

#container {
width:825px;
float:left;display:inline;
}

body {
font:10pt helvetica, arial, sans serif;
}

#login {
position:absolute;
top:30px;left:180px;
width:400px;
}

.submit-btn {
margin-top:0px;
}

input {
float:left;display:inline;
margin:0 10px 0 0;
padding:0;
}

.hidden {
display:none;
}

/*** BODY ***/

#header {
float:left;display:inline;
width:825px;
height:121px;
background:url(images/inner-header.jpg);
}
#client-login {
float:right;display:inline;
width:105px;height:22px;
margin:29px 117px 0 0;
}
.invis {
visibility:hidden;
}
#client-login a {
text-decoration:none;
display:block;
height:22px;
}
#inner-left-side-filler {
float:left;display:inline;
width:7px;height:40px;
background:url(images/inner-left-side-filler.jpg);
}
#inner-right-side-filler {
float:left;display:inline;
width:7px;height:40px;
background:url(images/inner-right-side-filler.jpg);
}

/*** MENU ***/

#inner-menu-btns {
float:left;display:inline;
width:811px;
}
#inner-menu-btns li {
float:left;display:inline;
display:inline;
}
#inner-menu-btns li a {
float:left;display:inline;
text-decoration:none;
height:40px;
background-image:url(images/inner-menu-btns.jpg);
}
.home a {
background-position:0px;
width:120px;
}
.about-us a {
background-position:-120px;
width:134px;
}
.products-and-services a {
background-position:-254px;
width:223px;
}
.safety a {
background-position:-477px;
width:151px;;
}
.contact-us a {
background-position:-627px;
width:183px;
}
#inner-menu-btns span {
visibility:hidden;
}

/*** CONTENT ***/

#stretch {
float:left;display:inline;
width:825px;
background:url(images/stretch-bg.jpg)repeat-y;
}

#inner-content {

float:left;display:inline;
width:825px;
background:url(images/inner-content-bg.jpg) top left repeat-y;
padding:20px 0 20px 20px;
}

#content-area {
float:left;display:inline;
width:786px;
}

#left-img {
float:left;display:inline;
padding-right:20px;
}

#right-txt {
float:left;display:inline;
width:547px;
padding:0px 0 20px 20px;
border:1px solid #e1e1e1;
}

.right-txt {
float:left;display:inline;clear:both;
padding-top:20px;
}

.hdr {
float:left;display:inline;
}

#safety-list {
clear: both;
float:left;display:inline;
margin-left:35px;
line-height:18pt;
width:500px;
}

.dotted {
float:left;display:inline;
margin:20px 0 20px 0;
}

/*** Products ***/

#left-menu {
float:left;display:inline;
width:196px;
border:1px solid #e1e1e1;
margin:1px 18px 0 0px;
}

#product-content {
float:left;display:inline;
width:565px;
border:1px solid #e1e1e1;
}

#product-content .dotted {
float:left;display:inline;
margin:0 0 0 24px;
}

#products-list {
float:left;display:inline;
margin-top:5px;
margin-left:24px;
line-height:16pt;
padding-bottom:11px;
}

#products-list a {
color:#000;
font-weight:bold;
font-size:9pt;
text-decoration:none;
}

.product-label {
float:left;display:inline;
margin-top:7px;
}

.product-txt {
clear: both;
float:left;display:inline;margin-top:20px;
}

.view-larger {
clear: both;
float:left;display:inline;margin-top:20px;
border:0px;
}

.product-row {
float:left;display:inline;
padding:20px 20px 20px 20px;
}

.product-row-left {
float:left;display:inline;
width:189px;
padding-right:20px;
}

.product-row-right {
float:left;display:inline;
width:315px;
}

.product-image {
border:0px;
}

/*** CONTACT ***/

.contact-us {
float:left;display:inline;
list-style:none;
margin-left:0px;
}


#contact-left {
float:left;display:inline;
width:225px;
}
#contact-left2 {
float:left;display:inline;
width:225px;
margin-top:15px;
}
#contact-right {
float:left;display:inline;
width:150px;
margin-left:0px;
}
#contact-right2 {
float:left;display:inline;
width:150px;
margin-left:0px;
margin-top:15px;
}
.location {
margin-bottom:6px;
}
.corp-location {
margin:0 0 6px 8px;
}
.email {
float:left;display:inline;
margin:40px 0 0 180px;
padding-bottom:20px;
}

/*** FOOTER ***/

#inner-footer {
float:left;display:inline;
width:825px;height:84px;
background:url(images/inner-footer.jpg);
}
