@charset "utf-8";
/* CSS Document - Nix Tank */

/* START: Global Includes */
html { overflow-y: scroll; }
body { margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background: #808080; background-image:url(/images/bg-001.jpg); background-repeat:repeat-x; background-position:top center; color:#454545; line-height: 18px;}
ul, li { padding:0px; margin:0px }
table, td { vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; }
/* HEADINGS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
h1, .h1 { font-size: 25px; font-weight: bold; color: #457c71; margin: 0px; margin-bottom: 15px; padding-top: 10px; line-height: 25px; font-variant: small-caps;}
h2, .h2 { font-size: 18px; font-weight: bold; color: #666666; margin: 0px; padding-top: 20px; margin-bottom: 10px; }
h3, .h3 { font-size: 16px; font-weight: bold; color: #457c71; margin: 0px; padding-top: 20px; margin-bottom: 6px; }
h4, .h4 { font-size: 12px; font-weight: bold; color: #457c71; margin: 0px; padding-top: 12px; margin-bottom: 10px; font-variant: small-caps;}
h5, .h5 { color:#4876ae; font-size: 13px; font-weight: bold; margin-bottom: 0px; margin-top: 0px; }
/* LINKS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
a:active, a:visited, a:link { color: #31645a; text-decoration: none; outline: none; font-weight: bold;}
a:hover { color: #13a58b; }
a img { border: 0px solid white; text-decoration:none; }
/* END: Global Includes */

div.main-structure { background-image:url(/images/content-bg.gif); background-position: top center; background-repeat: repeat-y;  margin-left: auto; margin-right: auto; }
div.big-bg {background-image:url(/images/bg-002.jpg); background-position: top center; background-repeat: no-repeat;  }
div.page { margin-left: auto; margin-right: auto;  background-image:url(/images/footer-bg.jpg); background-position: bottom center; background-repeat: no-repeat;}
div.page-container { width: 783px; margin-left: auto; margin-right: auto; padding-top: 35px; padding-bottom: 68px;}

/* START: HDR */
table.hdr { width: 727px; margin-left: auto; margin-right: auto;}
table.hdr td { text-align: right;}
table.hdr td.logo { width: 196px; text-align: left;}
table.hdr td.logo img { }
table.hdr td ul {}
table.hdr td ul li { list-style: none; display: inline; color:#dedede; font-size: 11px;}
table.hdr td ul li a {color:#808080; padding-left: 3px; padding-right: 6px; font-weight: normal; }
table.hdr td ul li a:hover { color: black;}
table.hdr div.phone { font-size: 18px; color:#989898; font-weight: bold; background-image:url(/images/hdr-phone-icon.gif); background-position: 345px center; background-repeat: no-repeat; margin-top: 10px; margin-bottom: 10px;}

ul.nav { margin-left: 28px; margin-top: 28px;}
ul.nav li { list-style: none; display: inline;}
ul.nav li a { color:#595959; font-size: 16px; padding-left: 38px;padding-right: 22px; background-image:url(/images/nav-arrow-right.gif); background-repeat: no-repeat; background-position: 95% 5px; font-weight: normal; }
ul.nav li.first  a{ padding-left: 2px;}
ul.nav li a:hover { color: black; background-position: 100% 5px; background-image:url(/images/nav-arrow-right-hv.gif); color: #fc9700;}
/* END: HDR */

/* START: SPLASH */
div.hp-splash { margin-top: 15px; width:783px; height:282px; margin-left: auto; margin-right: auto;}
div.int-splash { margin-top: 15px; width:783px; height:162px; margin-left: auto; margin-right: auto;}
/* END: SPLASH */

/* START: HP CTAs */
div.hp-ctas { background-image:url(/images/hp-cta-bg.gif); background-repeat: no-repeat; background-position: top left; width:783px; height: 246px; line-height: normal; }
table.hp-ctas-tbl { width: 760px; margin-left: auto; margin-right: auto;}
table.hp-ctas-tbl td { padding:20px; padding-top: 20px;}
table.hp-ctas-tbl td div.title { color: white; font-size: 18px; line-height: 17px;}
table.hp-ctas-tbl td div.content { color: white; margin-top: 10px; min-height: 95px;}
table.hp-ctas-tbl td img { padding-top: 10px;}

table.hp-ctas-tbl td#tanks { width: 140px;}
table.hp-ctas-tbl td#dumpsters { width: 160px;}
table.hp-ctas-tbl td#cleaning { width: 160px;}
table.hp-ctas-tbl td#restrooms { width: 140px;}
/* END: HP CTA */

/* START: HP BOTTOM BUCKETS */
table.hp-bottom-buckets { width: 780px; margin-left: auto; margin-right: auto; padding-top: 20px; }
table.hp-bottom-buckets td { width: 33%; background-image:url(/images/hp-bucket-bg.gif); background-position: bottom left; background-repeat: no-repeat; padding-left: 18px; padding-right: 40px; padding-bottom: 20px; }
table.hp-bottom-buckets td div.title {font-size: 18px; padding-bottom: 15px; }

table.hp-bottom-buckets td div.date { font-size: 10px;}
table.hp-bottom-buckets td div.news-title { padding-bottom: 15px;  line-height: normal;}
table.hp-bottom-buckets td div.news-title a { font-weight: normal; }

/* END: HP BOTTOM BUCKETS */

/* START: FOOTER */
div.footer { padding: 20px 10px 20px 10px;  text-align: center; background-color:#EBEBEB; margin-top: 15px;}

div.footer ul li { list-style: none; display: inline; color:#dedede; font-size: 11px;}
div.footer ul li a {color:#808080; padding-left: 3px; padding-right: 3px; font-weight: normal; }
div.footer ul li a:hover { color: black;}
div.copy { font-size: 10px; color:#808080; padding-top: 6px; text-align: center; }
div.copy a { color:#808080;}
/* END: FOOTER */

/* START: CONTENT */
div.int-content { width: 740px; margin-left: auto; margin-right:auto; padding-top: 5px; padding-bottom: 20px;}
table.int-content { width: 100%; margin-top: 20px; }
table.int-content td.main-col { padding-right: 40px;  }
table.int-content td.main-col ul li { margin-left: 30px;  padding-left: 4px;}
table.int-content td.right-col { width: 200px; background-color:#F2F2F2; border-left: 2px dotted #CCCCCC; border-right: 2px dotted #CCCCCC; padding:20px; text-align: center;}
table.int-content td.right-col a img { margin-bottom: 20px; }

/* END: CONTENT */

/* Start: CONTACT FORM */

fieldset { width: 600px; margin-bottom: 20px; border: 1px solid #dbdfef; }
fieldset legend { font-size: 16px; }
fieldset dl { padding: 6px; background: #f2f3f7; }
fieldset label { font-size: 12px; color: #2e3957; }
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px; margin-top:4px; }
dd { padding: 0px; margin:0px; margin-top:4px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
select.stdfield { width: 240px; border:1px solid #cacaca; }
input.stdcheck { margin-right: 10px; }
input.stdradio { margin-right: 10px; }
input.stdfieldlong { width: 335px; border:1px solid #cacaca; }
select.stdfieldmulti { width: 240px; border:1px solid #cacaca; }
textarea.stdfieldshort { width: 240px; height: 68px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
textarea.addressfield { width: 335px; height: 22px; border:1px solid #cacaca; }
.stdbutton { width: 120px; height: 30px; color: white; background: #595959; border:2px solid #919191; cursor: pointer; margin-top: 6px; }
ul.errors { padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }
div.related { margin-top:20px; }
div.related ul { margin-left: 20px; }
div.related li { padding: 6px; font-size: 12px; }
.red { color:#990000; }
.bold { font-weight:bold; }
.contact-info { width: 250px; float: right; padding-right: 25px; }


/* Give Online form */
fieldset#payment { display:none; }

/* End: CONTACT FORM */

/* MISC */
div.resource-box { background-color:#EEEEEE; border: 1px solid #CCCCCC; padding: 20px; margin-top: 30px;}
div.resource-box ul li { }
div.resource-box h3 { text-transform: uppercase; padding-top: 0px; margin-top: 0px; font-size: 14px;}

ul ul{ padding-left: 25px; }

table.two-col-list { width: 75%;}
table.two-col-list td { padding-right: 20px;}
table.two-col-list td ul { padding: 0px; margin: 0px;}


/* INT PRODUCT TABLE */
table.int-product-info-tbl { margin-top: 20px; }
table.int-product-info-tbl td { padding-bottom: 25px; }
table.int-product-info-tbl tr { border-bottom: 1px dotted #CCCCCC;}
table.int-product-info-tbl td.left { width: 90px; padding-top: 25px;}
table.int-product-info-tbl td.left div.thumb { width: 60px; padding: 5px; float: left; margin-right: 8px; margin-bottom: 8px; text-align: center; background-color: #ebebeb; border: 1px solid #c6c6c6;}
table.int-product-info-tbl td.left div.thumb:hover { background-color: white; }
table.int-product-info-tbl td.left div.thumb img {width: 60px; height: 70px;}
table.int-product-info-tbl td.right { padding-left: 20px;}

table.associations-tbl {}
table.associations-tbl td { padding: 10px; text-align: center; height: 175px; font-weight: bold;}
table.associations-tbl td img { padding-bottom: 5px; }