.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment.*/
/*This document contains styles that could be used on any page in the site.  These are
site-specific rules. */

body {
    margin:0; 
    padding:0; 
    background:#FFFFFF url(../Images/logo400x74.gif) 60px 20px no-repeat; 
    color:#FFF; 
    font-family:Arial, Helvetica, sans-serif; 
    font-size:100%; 
    color:Black; 
    background-color:#231F20; 
}
img
{
    border:0;
}
#bannerImage {
    float:right; 
    margin:0; 
    padding:0; 
    width:270px; 
    height:143px; 
    position:relative; 
    top:-26px; 
    left:0px; 
    border:0;  
}
#bannerImageHome {
     float:right; 
     margin:0; 
     padding:0; 
     width:270px; 
     height:143px; 
     position:relative; 
     top:-25px; 
     left:0px; 
     border:0;  
}
#Content {
     clear:both; 
     padding:40px 0px 40px 10px; 
     width:770px; 
     color:#404040; 
     float:left;
     height:auto;
     background-color:#FFFFFF; 
     margin-top:-3px; 
}
#Content p {
    margin:0; 
    padding:0 130px 22px 155px; 
    font-size:10pt; 
    line-height:1.5em;  
}
#Content p.lead {
     margin:0; 
     padding:0 150px 22px 155px; 
     font-size:11pt; 
     line-height:1.5em; 
}
#Content p.images2 {
     margin:-20px 0 30px 28px; 
     padding:0 0 0 155px; 
     float:left; 
     border:0; 
}
#Content p.images3 {
     margin:-20px 0 30px 0; 
     padding:0 0 0 155px; 
     float:left; 
     border:0; 
}
#Content p.images4 {
     margin:-5px 0 30px 0; 
     padding:0 0 0 155px; 
     float:left; 
     border:0; 
}
#Content ul.content {
    margin:0 0 0 40px; 
    padding:0 155px 22px 155px; 
    font-size:10pt; 
    line-height:1.5em;  
}
#Content ol.content {
     margin:0 0 0 40px; 
     padding:0 155px 22px 155px; 
     font-size:10pt; 
     line-height:1.5em;  
}
#Content.catalog {
    background:#FFF url(../Images/Backgrounds/contentBG4.gif) top no-repeat; 
    padding: 0px 0px 40px 230px; 
    width:550px;  
}
#Content.catalog h5 {
   padding-top:95px 0px 45px 0px; 
   margin-left:-50px; 
}
#Content.myAccount {
    padding: 200px 0px 40px 40px; 
    width:740px;  
}

#Content.catalog a, 
#Content.catalog a:link, 
#Content.catalog a:visited {
    color:#7E725A; 
}
#Content.divisions a, 
#Content.divisions a:link, 
#Content.divisions a:visited {
    color:#57744B; 
}
#Content.div_Auto a, 
#Content.div_Auto a:link, 
#Content.div_Auto a:visited {
    color:#466F82; 
}
#Content.div_Car a, 
#Content.div_Car a:link, 
#Content.div_Car a:visited {
     color:#335C64; 
}
#Content.div_Elec a, 
#Content.div_Elec a:link, 
#Content.div_Elec a:visited {
    color:#E3B647; 
}
#Content.div_Env a, 
#Content.div_Env a:link, 
#Content.div_Env a:visited {
    color:#809677; 
}
#Content.div_Ind a, 
#Content.div_Ind a:link, 
#Content.div_Ind a:visited {
    color:#4C4D4E; 
}
#Content.div_Petro a, 
#Content.div_Petro a:link, 
#Content.div_Petro a:visited {
    color:#5C4955; 
}
#Content.div_Rem a, 
#Content.div_Rem a:link, 
#Content.div_Rem a:visited {
    color:#8E4130;
}
#Content.div_Waste a, 
#Content.div_Waste a:link, 
#Content.div_Waste a:visited {
    color:#483318; 
}
#Content.home{
    background:#FFF url(../Images/Backgrounds/ContentBG.gif) top no-repeat; 
}
#Content.home a, 
#Content.home a:link, 
#Content.home a:visited {
    color:#404040;
}
#Content.home a:active, 
#Content.home a:hover {
    color:#000; 
    font-style:normal; 
    text-decoration:none
}
#Content.whyUs a, 
#Content.whyUs a:link, 
#Content.whyUs a:visited {
    color:#9B8F57; 
}
div#Content a,
div#Content a:link,
div#Content a:visited {
    font-style:normal; 
    text-decoration:underline; 
}
div#Content a:active,
div#Content a:hover {
    font-style:normal;
    text-decoration:none; 
    color:#8E0C3A !important; 
}
div#footer {
    margin:0 0 0 60px; 
    padding:10px 0; 
    color:#FFF; 
    width:800px; 
    height:30px; 
    clear:both; 
    position:relative; 
    top:45px; 
    background-color:#231F20; 
    font-size:7pt; 
    letter-spacing:.2em; 
    text-align:center; 
}
#mainBox {
    margin:0 0 0 60px; 
    padding:0 0 10px 0; 
    width:780px; 
    position:relative; 
    top:85px; 
    left:0px; 
}
#mainBoxHome {
    margin:0 0 0 60px; 
    padding:0 0 10px 0; 
    width:780px; 
    position:relative; 
    top:55px; 
    left:0px; 
}
#Content.noBottomPadding
{
    padding-bottom: 0px !important;
}
#navVert {
     width:200px; 
     height:80px; 
     position:absolute; 
     top:38px; 
     left:675px; 
     display:block; 
     float:right; 
}
#navVert a {
    display:block; 
    font-size:70%; 
    color: #FFFFFF;
}
#navVert a:hover {
    color:#8E0C3A; 
}
h1 {
    margin:0; 
    padding:0 0 2.0em 155px; 
    color:#231F20; 
    font-size:11pt; 
    letter-spacing:.1em; 
}
h2 {
    margin:0; 
    padding:0 0 1.0em 155px; 
    clear:both; 
    color:#231F20; 
    font-size:10pt; 
    letter-spacing:.1em; 
}
h2.header {
    padding:0 0 0 155px; 
}
h5 {
    margin:0; 
    padding:70px 0 35px 155px !important; 
    color:#FFF; 
    font-size:12pt; 
    letter-spacing:.3em; 
    text-transform:uppercase; 
}
.images {
    margin:0px 55px 10px 10px; 
    padding:10px; 
    border:0; 
    float:right; 
    clear:both; 
    position:relative; 
    border:0; 
}
.leftImages {
    margin:0px 15px 10px 155px; 
    padding:10px; 
    border:0; 
    float:left; 
    clear:both; 
    position:relative; 
    border:0; 
}
.images4 {
    margin:10px 0;  
    float:right; 
    clear:both; 
    position:relative; 
    border:0; 
}
.shadow {
    filter:shadow(color:gray); 
    padding:10px;
}
.logo {
    margin:10px 0px 0px 10px; 
    vertical-align:top; 
    text-align:left;  
}
.min-height 
{
    min-height:450px; 
    height:auto !important; 
    height:450px; 
}
.textHeavy {
    line-height: 1.5em;
}
.title {
    font-weight:bold;
}
.div_Petro .shadow {
    filter:shadow(color:#5C4955);
}
.div_Auto .shadow {
    filter:shadow(color:5A6C52);
}
.div_Car .shadow {
    filter:shadow(color:#335c64);
}
.div_Env .shadow {
    filter:shadow(color:#758472);
}
.div_Rem .shadow {
    filter:shadow(color:#7B493A);
}
.div_Waste .shadow {
    filter:shadow(color:#493821);
}
.tiles {
    margin:0px;
    border: 1px solid;
    float:right;
    margin:3px;
}
.div_Petro .tiles 
{
    border-color:#5C4955;
}
.highlightItemSpan {
    padding-right:10px;
}
#theBuzz {
    margin-top:10px;
    border-left:1px solid black;
    border-right:1px solid black;
}
#theBuzz li {
    padding-right:15px;
}
.inlineSpan {
    float:left;
    width:auto;
    margin-right:5px;
}
h2.bar {
    padding: 5px 0px 5px 10px;
    color:White;
    font-weight:bold;
    background-image: url(../images/GridHeadingBG.gif);
    background-repeat:repeat-x;
    margin-bottom: 5px;
    border: 1px solid gray;
}
span.shadedBox {
    background-color:#DDDDDD;
    padding:10px;
    border:1px solid gray;
    margin-bottom: 10px;
    float:left;
    vertical-align:top;
}
.repeaterBar {
    float:left;
    display:block;
    background-image: url(../images/GridHeadingBG.gif);
    background-repeat:repeat-x;
    color: White;
    height:20px;
    padding-top:3px;
    width:400px;
}
.repeaterBar label { 
    float:left;
    width:100px;
}
.itemDiv {
    float:left;
    display:block;
    width:400px;
    border: 1px solid #DDDDDD;
}
.itemDiv span {
    float:left;
    width:100px;
}
label.infoHeading {
    font-weight:bold;
    font-style:italic;
}
.Grid {
    margin-bottom:5px;
    margin-top:5px;
}
.GridSpan {
    margin-bottom:5px;
    margin-top:5px;
}
.permissionHeader {
    background-color:#888888;
    color:white;
    float:left;
}
.permissionHeader label {
    float:left;
    padding-top: 5px;
    padding-bottom: 5px;
}
.permissionItem,
.permissionItem span {
    float:left;
}
.permissionItem {
    width:100%;
}
.checkBoxSpan {
    width: 60px; 
    text-align:center;
}
.parentSpan {
    width:100px;
}
.screenSpan {
    width:200px;
}
div.contactInfo {
    width:100%;
    margin-top:15px;
    font-size:80%;
    text-align:center;
    padding-bottom:20px;
    margin-bottom:20px;
}
div#mission {
    float:right;
    width:283px;
    background-color:#9B8E5A;
    padding:15px;
    color:White;
    margin-top:-37px;
}
div#mission p {
    padding-left:10px;
    padding-right:10px;
}
div#whyUs {
    float:left;
    width:430px;
}
div#whyUs p {
     padding-left:20px;
     padding-right:20px;
}
.WelcomeLabel, .LogoutButton {
    color:white;
}
.hidden {
    display:none;
}
.MenuSpan {
    position:absolute;
    left:60px;
    top:327px;
    float:left;
    border-top: 5px solid #660000;
    border-bottom: 5px solid #660000; 
    width:220px;
}
.AdminMenuSpan {
    top:124px;
    float:left;
    border-top: 5px solid #660000;
    border-bottom: 5px solid #660000; 
    width:220px;
}
ul.spaced li {
    padding-top:10px;
    padding-bottom:10px;
}
.bar2 {
    background-image:url(../images/bar.gif);
    background-repeat:no-repeat;
    height:30px;
    width:462px;
    text-align:left;
    padding-top:5px;
    padding-left:20px;
    color:White;
    font-family: Arial Black, Arial, Sans-Serif;
    font-style:italic;
    font-weight:normal;
    font-size:100%;
    margin-top:5px;
}
.shadedBox .bar2 {
    background-image:url(../images/barGrayBG.gif);
}
.pleaseWait {
   position:absolute;
   left: -2000px;
}
.pleaseWaitVisible {
    position:fixed;
    left: 300px;
    top: 200px;
    float:left;
    width:700px;
    height:500px;
}
.LastRow {
    background-image:url(../images/RowPointer.gif) !important;
    padding:10px;
    width:50px !important;
    height:47px !important;
    background-repeat:no-repeat;
   
}
.LastRow a {
     color:White !important;
     padding-left:5px;
}
a.divisionCaption 
{
    position:absolute;
    font-weight:bold !important;
    font-size:100%;
    width:244px;
    font-family:Arial, Sans-Serif;
    font-style:italic !important;          
    padding:10px;
    color:#000000 !important;
    text-decoration:none !important;
    background-color:#BBBBBB;
    filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity:0.6;
    top:80px;
    left:2px;
    text-align:right;
    border:1px solid #DDDDDD;
    text-transform:uppercase;
}
.divisionsSpan
{
    width:290px;
    float:left;
    font-size:80%;
    color:White;
    margin-right: 5px;
    margin-top: -20px;
}
.divisionLink
{
    float:left;
    margin:5px 0px 0px 0px;
    height:89px;
    width:282px;
    background-repeat:no-repeat;
    padding-left: 8px;
    padding-top:10px;
    color: White !important;
    text-decoration:none !important;
}
.divisionLink img
{
 float:left; 
 width: 69px;  
 margin-right: 5px; 
}
#IndustrialDivision.divisionLink
{
    background-image: url(../images/Buttons/IndustrialButtonBG.jpg);
}
#AutomotiveDivision.divisionLink
{
    background-image: url(../images/Buttons/AutoButtonBG.jpg);
}
#CarWashDivision.divisionLink
{
    background-image: url(../images/Buttons/CarWashButtonBG.jpg);
}
#ElectricalDivision.divisionLink
{
    background-image: url(../images/Buttons/ElectricalButtonBG.jpg);
}
#EnvironmentalDivision.divisionLink
{
    background-image: url(../images/Buttons/EnvironmentalButtonBG.jpg);
}
#PetroleumDivision.divisionLink
{
    background-image: url(../images/Buttons/PetroleumButtonBG.jpg);
}
#ProcessSystemsDivision.divisionLink
{
    background-image: url(../images/Buttons/RemediationButtonBG.jpg);
}
#WasteDivision.divisionLink
{
    background-image: url(../images/Buttons/WasteButtonBG.jpg);
}
.moreInfoLabel
{
    float:left;
    width:200px;
    color: white;
    text-decoration:none !important;
}
.moreInfoLabel a
{
    color:White !important;
}
.titlelink
{
    color:white;
    width:100%;
    font-size: 11pt;
}

.marquee
{
    float:left;
    background-color:#AAAAAA;
    color:White;
    padding:3px 0px 3px 30px !important;
    width:560px;
    border:1px solid #888888;
    margin-top:20px !important;
    margin-left:-10px !important;
}
.NewsAndEvents 
{
    float:left;
    width: 173px;
    height:430px;
    margin-left: -10px;
    margin-top: -28px;
    margin-right: 10px;
    background-image: url(../images/Buttons/NewsBar.jpg);
}
.NewsAndEventsContent
{
    float:left;
    width: 145px;
    padding:10px;
    padding-top: 40px;
}
.NewsAndEventsLabel p
{
    padding: 0px !important;
}
