body{background-color: white; background-image: url(../images/background_side3.gif); background-repeat: repeat; position: relative; top: 0;}
#container{background-position: 730px 0px; background-color: rgb(255, 255, 255); background-image: url(../images/background_side2.png); background-repeat: repeat-y; width: 950px; overflow: hidden; position: relative; top: 0; left: 0; z-index: 2}
p.pocatello{background:red;border-right:10px black solid;color:white;font-weight:bold;padding:10px 15px 0 18px; text-align:left;letter-spacing:1px;position:absolute;z-index:10;top:300px;font-family: sans-serif, Helvetica, Verdana, Arial; font-size: 1em; height:50px;}
p.newRoute{margin-top:10px;font-weight:bold;}
.slideshow{border-right: 1px black none; position: relative; top: 0px; right: 0px; width: 1000px; height: 350px;}

img.bannerimage{position:absolute; top:0; left:0;}

img.logo_side{position:fixed ; bottom:15px ; left: 960px; z-index: 99;}


h1{left: 0px; top: 0px; position: absolute;  z-index: 50;}
h1#logo_toreup{background: url(../images/header-300w.png) no-repeat; display: block; height: 235px; text-indent: -9999px; width: 300px;}

h2#logo-toreup-small{background: url(../images/logo_small.jpg) no-repeat; display: block; height: 100px; margin: 0px 0 0 0 ; text-indent: -9999px; width: 200px;}

h3{color: rgb(0,45,54);font-family: sans-serif, Arial, Helvetica, Verdana; font-size: 1.15em; margin:30px 0 10px 0; text-transform: uppercase;}

#page_home h3{/*background-image: url(../images/truck-120w.png);*/ background-position: 95% bottom; background-repeat: no-repeat; color: red; overflow: visible; margin: -35px 345px 10px 0; padding: 30px 0 80px 0;}
h4 span{background-color: white;border: 1px black solid; border-left: 5px black solid; margin:0 0 0 50px; padding: .1em 1em;}
#page_consoles h4{color: rgb(0,45,54); font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .85em; margin:25px 0 0 10px; text-transform: uppercase;}
#page_home h4#topic-first{margin-top: -60px;}

h4{color: rgb(0,45,54); font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .85em; margin:25px 0 0 0; text-transform: uppercase;}

#page_home span#paragraph-collect{display: block; margin-top:0px; padding: 0;}

#page_home span#paragraph-recycle{display: block; margin-top:0; padding: 0 55px 0 0;
background-image: url(../images/logo-recycle.gif); background-position: right center; background-repeat: no-repeat; overflow: visible; width: 425px;}



hr{background: url(../images/hr.png); border: none; overflow:visible; height: 15px; margin: 1.5em 0 4em 0;}
p{color: rgb(28,54,50); font-family: sans-serif, Helvetica, Verdana, Arial; font-size: 0.75em; margin:0;}
#page_home p.intro{margin-top: -80px;}
#content_page p{width:500px;}
#content_main{background-attachment: fixed; background-position:350px 400px;  background-image: /*url(../images/bug-big.gif)*/; background-repeat: no-repeat; display:block; line-height: 1.25em; margin:0; position: relative; top: 0px; left:0px;overflow: visible; text-align: left; width:885px;}
#content_page{background: none; padding:30px 0 3em 40px; margin: 0;}

/*#page_home p{width: 425px; margin-right: 0;}*/

#commercials{background-color: black;position: relative; width: 325px; left: 510px; text-align: center; top: -530px;}
#page_home #content_main #commercials p{color: red;font-weight: bold; width: 325px; }

#commercials object{display: inline;background-color: transparent; /*border: red 2px solid;*/display: inline; padding: 0 0px 3px 0px; height: 280px; margin: 0; width: 315px;  text-align: center;}

#commercials EMBED {/*position: relative;left:0; top: 0;*/ background-color: transparent; /*border: red 2px solid;*/ display: inline; padding:0 0px 3px 0px; height: 280px; margin: 0 0 25px 0; width: 320px; text-align: center;}






#content_page dd.answer span, #content_page dt.question{font-weight: bold;}




#page_links #content_page dl span{display: block; border-top: 1px gray solid; padding: 1em 1em 2em 1em;}
#page_links #content_page dl span a{text-decoration: none;}


#content_page dt.question{color: black ;font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .75em; margin:2em 0 0 0;}

#content_page dd.answer,
dd.link-description{color: black ;font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .75em; margin:0;}
#content_page dd.answer-sub{font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .75em; margin:0 0 0 30px;}

#page_links dt.link-name
{color: black;font-weight: bold;font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .80em; margin:0;}

#page_faq #content_page dd.answer span,
#page_faq #content_page dt.question{font-weight: bold;}
dt.link-name a{text-decoration: none;}

dt.link-name a:link{font-weight: bold; color: black;text-decoration: none; margin: 0; }

#page_links #content_page dl span:hover,
dt.link-name a:hover{background-color: transparent; background-image: url(../images/background-links.png); background-repeat: repeat-x ; background-position: left -110px; font-weight: normal; text-decoration: none; margin: 0;}



#navigation_top{margin:0 0 100px 0; padding: 0 0 0 0;  z-index: 100; position: relative; top: 0; left: 0px; text-align: left;}
#navigation_top li{display: inline; color:rgb(230, 38, 43); font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .85em; margin: 5px 1em;  padding: 0; position: relative;}


#navigation_top li a:link{color: black; text-decoration: none; padding:  0}
#navigation_top li a:visited{color: black;text-decoration: none; padding:  0}
#navigation_top li a:hover{color: rgb(230, 38, 43); padding:  0}

#page_home a.link-home,
#page_consoles a.link-consoles,
#page_signup a.link-signup  
{color: rgb(230, 38, 43); padding:  10px 35px 10px 0px;}

#topcontact{background-image: url(../images/bug2.jpg); background-repeat: no-repeat; background-position:99.3% center; background-color: black;  display: block; font-family: sans-serif, Helvetica, Verdana, Arial; margin: 0 0 0 0px; left: 0px; overflow: hidden; padding: .25em 2em .25em 275px; position: absolute; text-align: left; top: 0; width:1000px; z-index: 100;}

#topcontact li{border-right: 1px red solid; color: red; font-size: 0.75em; font-family: sans-serif, Helvetica, Verdana, Arial; display: inline; margin: 0; padding: 0 1em 0 .75em; position: relative;z-index: 100;}
#topcontact li a:link{color: red; font-size: 1em; font-family: sans-serif, Helvetica, Verdana, Arial; display: inline; margin: 0; position: relative;}
#topcontact li a:visited {color: red;}

#topcontact li.bold {border-right: none; font-weight: bold;}
#topcontact li.last {border-right: none;}


#banner-decoration{background-color: transparent; background-attachment: scroll; background-position:right top; background-image: url(../images/background_side2.png); background-repeat: repeat-y; float: left; left: 700px; top: 0px; padding: 350px 0 0 0; position: absolute; width: 250px; z-index: 8;}


dl#list-products{clear: both; margin:0 auto; position: relative; text-align: center; top: -500px;}
dl#list-products dt{color: rgb(0,45,54); font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .75em; font-weight: bold; margin:25px 0 0 0; text-transform: uppercase; margin: 10px 0 10px 0; text-align: left
;}
dl#list-products dd{border-right: 1px solid rgb(230,230,230); display: inline; float: left; margin: 0 0px 10px 5px; padding-right: 5px;text-align: center; width: 200px;}

dl#list-products dd p{border-bottom: 1px solid black; color: rgb(0,45,54); font-family: sans-serif, Arial, Helvetica, Verdana; font-size: .65em; font-weight: bold; padding: 5px; width: auto;}
dl#list-products dd p:hover
{background-color: rgb(225,225,225);}


dl#list-products dd p.capacities{font-weight: normal; border: none;}
dl#list-products dd p.capacities:hover{background-color: transparent;}
dl#list-products dd img{margin: 15px auto 0 auto;}
dl#list-products dd a:link,
dl#list-products dd a:visited{text-decoration: none;}




img.consoles{float: right; margin: 0 0px 0 25px;}
p.paragraph_console{margin:0 0 0 90px;}

p.paragraph_console a{background-image: url(../images/pdficon.png); background-position: left center; background-repeat: no-repeat; color: red; font-family: sans-serif, Helvetica, Verdana, Arial; font-size: 0.65em; margin:50px 0 0 -20px; padding: 25px 0 25px 35px;}

#page_consoles dl.list_console{color: black; font-family: sans-serif, Helvetica, Verdana, Arial; font-size: 0.65em; margin:0 0 0 150px;}
#page_consoles dl.list_console dt{ font-weight: bold; letter-spacing: 1px; margin: 1em 0 0em 0; }
#page_consoles dl.list_console dt span{color: black; font-size: 1.2em; padding: 3px 10px 0px 7px; }
#page_consoles dl.list_console dt span.sub_category{color: black;  padding: 3px 10px 3px 7px; }
#page_consoles dl.list_console dt.text-green span.sub_category,
#page_consoles dl.list_console dt.text-green span{background-color: green; color: white;  padding: 3px 10px 3px 7px; }

#page_consoles dl.list_console dd.last{margin: 0 0 50px 0;}
#page_consoles dl.list_console dd.text-green{color: green; margin: 0 0 50px 0;}

#page_consoles dl.list_console dd{margin: 0 0 0 30px;}

#page_consoles dl.list_console dd span{font-weight: bold;}

#page_consoles dd.console-size-top,
#page_consoles dd.console-size{font-size: 1.15em; font-weight: bold;}

#page_consoles #navigation-secondary{font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .75em;position: relative;  margin: 25px 10px 35px 0;}
#page_consoles #navigation-secondary  li{display: inline; margin: 0 10px; padding-right: 2em;}
#page_consoles #navigation-secondary  li.last{border: none;}

#page_consoles #navigation-secondary li a{padding: .5em 0 0 0;}
#page_consoles #navigation-secondary li a:link,
#page_consoles #navigation-secondary li a:visited{ border-top: 1px black solid; color: rgb(80,80,80);font-weight: bold; text-decoration: none;}
#page_consoles #navigation-secondary li a:hover{  border-top: 1px black solid; color: black; font-weight: bold; text-decoration: none;}

#page_consoles .top a:link{color: red; font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .65em; margin:0 0 3em 0;}
#page_consoles .top a:hover{color:gray;}
#page_schedule dl{background-image: url(../images/background-links.png);background-position: 0 -80px; background-repeat: repeat-x; border-style: none; border: 1px solid rgb(220,220,220); width:200px; float:left; margin:25px;}
#page_schedule dt{background-color:transparent;color:red; font:bold .95em arial, sans-serif;padding:10px 0 10px 10px;}
#page_schedule dl#mv{margin:25px 25px 10px 25px;}
#page_schedule dt span {color:black; display:block;font:normal .75em arial, sans-serif;}

#page_schedule dl #tf{float:left; margin:25px 0 25px 150px;width:250px;background-color: rgb(235,235,235); background-image: url(../images/background-links.png);background-position: 0 -80px; background-repeat: repeat-x; border-style: none; border: 1px solid rgb(220,220,220);}
#page_schedule p.note{clear:both; font-weight:bold;}
#page_schedule dd{border-top:1px red solid; font:normal .85em times, serif; line-height:2; margin:0 2px;padding:2px 0 2px 15px;}
#page_schedule dd.light{background-color:lightgrey;}

.lavaLampNoImage {
background-color: rgb(0,0,0);
 background-attachment: scroll; background-position:right 10px; background-image: url(../images/background_side2.png); background-repeat: repeat-y; left: 635px; top: 0px;


position: relative;
left: 0;
height: 20px; width: 1000px;
padding: 5px 3px 3px 0; margin: 0 0 0 -1px;
overflow: hidden;
z-index: 50;
}

.lavaLampNoImage li {          
float: left;
list-style: none;
}

.lavaLampNoImage li.back {
border: 1px solid #000;
background-color: rgb(250, 250, 250);
width: 9px;
height: 22px;
z-index: 8;
position: absolute;
}

.lavaLampNoImage li a {
font: bold .65em arial;
text-decoration: none;
color: red;
outline: none;
text-align: center;
top: 7px;
text-transform: uppercase;
letter-spacing: 0;
z-index: 10;
display: block;
float: left;
height: 30px;
letter-spacing:1px;
position: relative;
overflow: hidden;
margin: auto 20px;
}

.lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited { border: none; }  



form#application{float: left; margin:25px 0 0 0 ; width: auto;}
form#application legend{color: rgb(28,54,50); font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .85em; font-weight: bold; margin: 0; padding: 0;text-transform: uppercase;}
form#application legend span{left: .75em; position: absolute; margin-top: 1em; top: 0;}
form#application label{color: rgb(28,54,50); display: inline; font-family: sans-serif, Helvetica, Verdana, Arial; font-size: 1em; font-weight: bold; float: left; margin: 0 .5em 0 0 ; vertical-align: top; text-align: right; width: 15em;}
form#application label span.warning,
form#application fieldset li span.required,
form#application p.warning,
p.required{color: red;}
form#application p.warning{background-color: black;border: 1px solid red;font-weight: bold; margin: 1.5em 0 1.5em 1.5em;padding: .25em 0 ; text-align: center;}
form#application p.success{background-color: white;border: 1px solid red;font-weight: bold; margin: 1.5em 0 1.5em 1.5em; padding: 1em 0 ; text-align: center;}

form#application li span{color: rgb(28,54,50); font-family: sans-serif, Helvetica, Verdana, Arial; font-size: .65em; font-weight: bold; float: none; margin: 0 .5em 0 0 ; vertical-align: top; text-align: right; width: 15em;}
form#application label textarea{vertical-align: top;}
form#application p.customer{background-color:black; color: white; float: left; font-size: .75em; font-weight: bold; margin:0; padding: 5px 10px; text-transform: uppercase;}

form#application li{float: left; clear: left; padding: 0px 0; width: 100%; }


fieldset{background-color: rgb(235,235,235); background-image: url(../images/background-links.png);background-position: 0 -80px; background-repeat: repeat-x; border-style: none; border: 1px solid rgb(220,220,220); margin:0 0 -1em 10px; float: left; clear: both; padding: 0 0 1.5em 0; position: relative; width: 600px;}
fieldset.submit{background: transparent; border-style: none; float: none; font-weight: bold;margin: 30px 0 0 0 ; padding: 30px 0 0 200px; text-transform: uppercase; width: auto;}
fieldset ul{float: left;padding: 2.5em 1em 0 1em; width: 550px;}
fieldset li{clear: left; color: rgb(28,54,50); font-family: sans-serif, Helvetica, Verdana, Arial; font-size:.65em; font-weight: bold; float: left; margin: .5em 0 0 0 ; padding: 0; vertical-align: top;  width: 100%}

fieldset.alt{background-color: rgb(235,235,235);}


#page_consoles #footer{background-image: none;}

#footer{background-color:transparent; background-image: url(../images/shredded-paper2.gif); background-repeat: no-repeat; background-position: left bottom; clear: both; font-size: 0.65em; font-family: sans-serif, Helvetica, Verdana, Arial; float: left; height: auto; padding: 0; position: relative; text-align: left; width: 950px; margin:50px 0 0 0;}
#page_home #footer{margin: 0; position: static;}
#navigation_bottom{text-align: left; position: relative; top: 35px; left: 50px; margin: 50px 0 0 0; z-index: 50;}
#navigation_bottom a,
#navigation_bottom a:link{border-top: 1px red solid; color: black; padding:1em ;text-decoration: none;}
#navigation_bottom a:hover{border-top: 1px black solid; color: black; padding:1em ;text-decoration: none;}

#navigation_bottom li{display: inline; margin: 0 0 10px 20px;}
#contact_bottom {position: relative; top: 130px; right: -560px; margin: 0;  text-align: right; width: 300px; z-index: 5;}
#contact_bottom li{position: relative;  top: -190px; right: 25px; margin: 0 0 0 0; line-height: 1.5em;}
#footer img.logo-toreup-footer{margin: 0 -50px 0 0; position: relative; left: 0px; top: 0px}

#certification{float: none;font-size: 1em; background-color: transparent; border-top: 1px solid black; padding: 10px 0 0 0;margin: 0 0 0 75px; position: relative; text-align: left; display: block; width: 500px; z-index: 150;}





#footer #certification img.logo-aaa{float: left; clear: none; margin: 0 .5em 0 0; height: 75px; padding: 0; width:75px;}



#certification p{color: black; font-family: sans-serif, Helvetica, Verdana, Arial; font-size: 1em; font-weight: bold; float: none; text-align: left; margin: 5px 0 5px 0; padding: 0 .5em .5em .5em; line-height: 2;}
#certification a:link{text-decoration: none;}




