body { color:#c4c4c4; background:#000 url(../images/overall-background.jpg); margin:0; padding:0; }
a { color: #fefe20; text-decoration:none; }
a:hover { color: #c4c4c4; text-decoration:underline; }
#wrapper { width:100%; text-align:center; background:#000; }
#headerWrapper { background:url(../images/top-background.jpg); height:180px; }
#branding { width:945px; margin:0 auto;text-align:left; }
#menu { width:945px; margin:0 auto; text-align:left; height:78px; }
#flash { width:945px; margin:0 auto; text-align:left; }
#legal { width:945px; margin:0 auto; color:#c4c4c4; font:normal 11px/20px Arial; }
#footLinks { width:945px; margin:0 auto; color:#fefe20; font:normal 11px/20px Arial; }
#seo { width:945px; margin:0 auto; color:#c4c4c4; font:normal 11px/20px Arial; }
#middleLeft { width:540px; _width: 525px; float:left; font:normal 14px/19px Arial; margin:25px 0 0 25px; }
#oneCol { width:825px; _width: 100%; font:normal 14px/19px Arial; color:#c4c4c4;  margin:15px auto; background:#fff url(../images/sub-bg-wide.jpg); }
#middleRight { width:352px; float:right; font:normal 14px/19px Arial; margin:25px 12px 0 0; }
#middleRight1 { background:url(../images/graybox-bg.jpg); padding:0 0 0 20px; }
#middleRight2 { background:url(../images/graybox-bg.jpg); padding:0 0 0 20px; }
#middleWrapper { width:945px; margin:0 auto; text-align:left; padding:20px 0; }
h1 { color:#fefe20; margin:0 0 6px 0; padding:0 0 6px 0; font:bold 16px/23px Arial; }
h2 { font-weight:bold; color:#fefe20; margin:0 0 6px 0; padding:0 0 6px 0; }
p { margin:0 0 6px 0; padding:0 0 6px 0; }
#footerWrapper { background:url(../images/footer-background.jpg) repeat-x; padding:15px 0; }

.menu-button {
  display:block;
  height:78px;
  margin:0 auto;
  float:left;
  text-indent:-9999px;
}
.menu-button a {
  display:block;
  width:100%;
  height:100%;
  text-indent:-9999px;
}
.menu-button a:hover {
  background-position:0 78px;
}

#contact td { padding:5px; }
.about { background:url(../images/title_about.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.specialevents { background:url(../images/title_specialevents.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.rentalfence { background:url(../images/title_rentalfence.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.portabletoilets { background:url(../images/title_portabletoilet.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.plasticfence { background:url(../images/title_plasticfence.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.locations { background:url(../images/title_locations.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.contact { background:url(../images/title_contact.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}
.thankyou { background:url(../images/title_thankyou.jpg) no-repeat; width:600px; height:26px; text-indent:-9990px;}


#prodDesc td { padding:0 0 30px 0; } 
.prodImg { text-align:center; }
.prodImg img { margin:20px 20px 0 0; border:none; }

#prodTable { text-align:center; margin-top:10px; font-size:90%; }
#prodTable th { text-align:left; font-size:15px; font-weight:normal; text-transform:uppercase; padding:5px 0 4px 4px; }
#prodTable td { padding:5px 4px 4px 4px; border-right: 1px solid #fff; }
#prodTable td.r1 { border-bottom: 2px solid #fff; text-transform:uppercase; font-size:10px; font-weight:bold; line-height:110% }
#prodTable td.lastCol { border-right: none; }
