* { margin: 0; padding: 0; outline: 0; }
body { font: 15px/18px Helvetica,sans-serif; color: #000; text-align: left; background: #CDC9AC url(images/bg.jpg) repeat-y center 0; }

a { color: #A91D37; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 953px;}
fieldset{border:0;}

#header{background:url(images/header.jpg) no-repeat; height:230px}
form #header{background:none; height:auto}
#header.hdr-services{background-image:url(images/header-services.jpg);}
#header.hdr-residential{background-image:url(images/header-residential.jpg);}
#header.hdr-commercial{background-image:url(images/header-commercial.jpg);}
#header.hdr-construction{background-image:url(images/header-construction.jpg);}
#header.hdr-portable-restrooms,
#header.hdr-event-services{background-image:url(images/header-event-services.jpg);}
#header.hdr-customized-services{background-image:url(images/header-customized-services.jpg);}
#header.hdr-about-us,
#header.hdr-our-story{background-image:url(images/header-about-us.jpg);}
#header.hdr-our-community{background-image:url(images/header-our-community.jpg);}
#header.hdr-our-environment{background-image:url(images/header-our-environment.jpg);}
#header.hdr-landfill{background-image:url(images/header-landfill.jpg);}
#header.hdr-recycling,
#header.hdr-buy-back-centers,
#header.hdr-waste-recycling,
#header.hdr-kids-corner{background-image:url(images/header-recycling.jpg);}
#header.hdr-organic-and-food{background-image:url(images/header-organic-and-food.jpg);}
#header.hdr-material-recovery{background-image:url(images/header-material-recovery.jpg);}
#header.hdr-contact{background-image:url(images/header-contact.jpg);}

#header.hdr-cathedral-city,
#header.hdr-coachella,
#header.hdr-indian-wells,
#header.hdr-indio,
#header.hdr-la-quinta,
#header.hdr-mecca-thermal-oasis,
#header.hdr-palm-desert,
#header.hdr-rancho-mirage,
#header.hdr-riverside-county,
#header.hdr-salton-sea,
#header.hdr-san-bernardino-county,
#header.hdr-twentynine-palms,
#header.hdr-yucca-valley,
#header.hdr-service {background-image:url(images/header-servicearea.jpg);}

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:291px;
	height:60px;
	margin:0 auto;
	margin-top:7px;
	margin-bottom:15px;
}
h1#logo a{
	display: block;
	height:60px;
	background:url(images/logo.gif);
}
#header.flash{position:relative;}
#header.flash #nav{position:absolute; top:4px;}

#nav{font-size: 12px; font-family: Helvetica, Arial, sans-serif;}
#nav.above{margin:8px 0 8px;}
#nav ul{list-style-type: none; height:23px;  background:url(images/nav.gif); width:942px; margin-left:3px; margin-top:4px;} 
#nav li{float: left; font-weight: bold;}
#nav li.online-bill-pay{float: right; font-weight: bold;}
#nav li a{float: left; color:#fff; line-height:23px; padding:0 18px}
#nav li a:hover{background:url(images/hov.gif) repeat-x; text-decoration: none;}
#nav li a.home{padding-left:24px;background:url(images/nav-left.gif) no-repeat 0 0;}
#nav li a:hover.home {background-position:bottom;}
#nav li a.online-bill-pay{padding-right:35px;background:url(images/nav-right.gif) no-repeat top right;}
#nav li a:hover.online-bill-pay {background-position:bottom right;}

#content{padding-top:14px;}

#sidebar{width:195px; float: left; display: inline;}
#sidebar a.service-area{width:194px; height:30px; display: block; background:url(images/service-area.gif); cursor:default!important;}
#sidebar h3.our-services{width:186px; height:27px;  background:url(images/our-services.jpg);}
#sidebar a.faq{width:189px; height:26px; display: block; background:url(images/faq.gif);}
#sidebar a.recycle{width:189px; height:28px; display: block; background:url(images/recycling-info.gif) no-repeat top left;}
#sidebar a.cc{width:189px; height:28px; display: block; background:url(images/cc.gif); margin-top:50px}
#sidebar label{font-size: 15px; color:#010101; font-weight: bold; padding-bottom:12px; display: block; padding-left:11px; padding-top:4px}
#sidebar form{padding-bottom:50px}
#sidebar select{width:180px; margin-left:5px}
#sidebar .find{text-align: center; padding-top:15px}
#sidebar .find p{text-align: left; font-weight: bold; padding-left:14px; padding-top:10px}

.right-side{width:186px; float: right; display: inline;}
.right-side a.quick-links{width:186px; height:29px; display: block; background:url(images/quick-links.jpg) no-repeat top left;}
.right-side ul{width:186px; list-style-type: none; padding-top:10px}
.right-side li{font-size: 15px; width:176px; padding-left:10px; float: left; font-weight: bold; margin-bottom:23px}
.right-side li a{color:#010101;}
.right-side .rec{background:url(images/rec.gif) no-repeat center 0; padding-top:90px; text-align: center;}




#sidebar ul.subnav{list-style-type: none; font-size: 15px; font-weight: bold; padding-left:15px}
#sidebar ul.subnav li{line-height:27px;}
#sidebar ul.subnav li a{color:#020202}
#sidebar ul.subnav li a:hover{color:#A91D37; text-decoration:none;}
#sidebar ul.subnav li a.selectedPage{color:#A91D37; }

#sidebar ul.subnav li:first-child{ line-height:20px; margin-left:-15px;letter-spacing:1px;width:178px; height:27px;  background:url(images/subnav-header.jpg) no-repeat 0 0; color:#fff; font-style:italic; padding-left:8px;}
#sidebar ul.subnav li:first-child a{ color:#fff;}

#sidebar ul.subnav li.locations,
#sidebar ul.subnav li.cathedral-city,
#sidebar ul.subnav li.coachella,
#sidebar ul.subnav li.indian-wells,
#sidebar ul.subnav li.indio,
#sidebar ul.subnav li.la-quinta,
#sidebar ul.subnav li.mecca-thermal-oasis,
#sidebar ul.subnav li.palm-desert,
#sidebar ul.subnav li.rancho-mirage,
#sidebar ul.subnav li.riverside-county,
#sidebar ul.subnav li.salton-sea,
#sidebar ul.subnav li.san-bernadino-county,
#sidebar ul.subnav li.twentynine-palms,
#sidebar ul.subnav li.yucca-valley,
#sidebar ul.subnav li.material-recovery,
#sidebar ul.subnav li.faqs,
#sidebar ul.subnav li.landfill,
#sidebar ul.subnav li.contact,
#sidebar ul.subnav li.online-bill-pay {display:none;}

ul.extraspace li{padding-bottom:5px;}

.center{width:535px; float: left; display: inline; margin-left:15px;}
#homepage .center{width:565px; margin-left:0px;}
.center h2.heading{text-align: center; color:#a90533; font-size: 39px; text-transform: none; line-height:42px;}
.center h3.smallheading {text-align:center; color:#a90533;}

.center h3 {color:#000;}
.center p {padding-bottom:12px;}

.center ul {padding-left:20px;}
.center ul.doublelist{float:left; width:48%; list-style:none; padding:0;}

.rightcol,.leftcol{float:left; width:48%;}
.rightcol {margin-left:2%;}

.reccol {margin-left:45px; width:200px;}

ul.imagegrid{list-style-type: none;}
ul.imagegrid li{float: left; width:246px; text-align: center; font-size: 15px; margin-bottom:27px;}
ul.imagegrid li.wide{float: left; margin-left:15px}
ul.imagegrid li a{display: block; width:246px; height:126px; background-position: 0 0; background-repeat:no-repeat!important;}
ul.imagegrid li a:hover{background-position: 0 0; cursor:default;}
ul.imagegrid#servicemain li {color:#a90533!important;}
ul.imagegrid#servicemain li a.notext{display: block; width:246px; height:126px; background-position: 0 0; background-repeat:no-repeat!important;}
ul.imagegrid#servicemain li a.notext:hover{background-position: 0 0; cursor:default;}
ul.imagegrid#servicemain li a{color:#a90533!important; cursor:pointer; height:auto;}
ul.imagegrid#servicemain li a:hover{background-position: 0 0; color:#000!important;}
ul.imagegrid#servicemain li a.residential{background-image:url(images/img1.jpg); height:123px; }
ul.imagegrid#servicemain li a.commercial{background-image:url(images/img2.jpg); height:123px; }
ul.imagegrid#servicemain li a.construction{background-image:url(images/img3.jpg); height:123px; }
ul.imagegrid#servicemain li a.event{background-image:url(images/img4.jpg); height:125px; }
ul.imagegrid#servicemain li a.portable{background-image:url(images/img5.jpg); height:123px; }
ul.imagegrid#servicemain li a.custom{background-image:url(images/img6.jpg); height:124px; }

ul.imagegrid#rservice li a.residential{background-image:url(images/rservice1.png);  }
ul.imagegrid#rservice li a.commercial{background-image:url(images/rservice2.png);  }
ul.imagegrid#rservice li a.construction{background-image:url(images/rservice3.png);  }
ul.imagegrid#rservice li a.event{background-image:url(images/rservice4.png);  }
ul.imagegrid#rservice li a.portable{background-image:url(images/rservice5.png); }
ul.imagegrid#rservice li a.custom{background-image:url(images/rservice6.png);  }

ul.imagegrid#comservice li a.residential{background-image:url(images/comservice1.png); }
ul.imagegrid#comservice li a.commercial{background-image:url(images/comservice2.png); }
ul.imagegrid#comservice li a.construction{background-image:url(images/comservice3.png);}
ul.imagegrid#comservice li a.event{background-image:url(images/comservice4.png);  }
ul.imagegrid#comservice li a.portable{background-image:url(images/comservice5.png); }
ul.imagegrid#comservice li a.custom{background-image:url(images/comservice6.png);  }

ul.imagegrid#conservice li a.residential{background-image:url(images/conservice1.png); }
ul.imagegrid#conservice li a.commercial{background-image:url(images/conservice2.png); }
ul.imagegrid#conservice li a.construction{background-image:url(images/conservice3.png);}
ul.imagegrid#conservice li a.event{background-image:url(images/conservice4.png);  }
ul.imagegrid#conservice li a.portable{background-image:url(images/conservice5.png); }
ul.imagegrid#conservice li a.custom{background-image:url(images/conservice6.png);  }


ul.imagegrid#eservice  {padding-left:0;}
ul.imagegrid#eservice li {width:264px;}
ul.imagegrid#eservice li.wide {width:264px; margin-left:0px;}
ul.imagegrid#eservice li a {width:264px; height:201px;}
ul.imagegrid#eservice li a.residential{background-image:url(images/pservice1.png); }
ul.imagegrid#eservice li a.commercial{background-image:url(images/pservice2.png); }
ul.imagegrid#eservice li a.construction{background-image:url(images/pservice3.png);}
ul.imagegrid#eservice li a.event{background-image:url(images/pservice4.png);  }
ul.imagegrid#eservice li a.portable{background-image:url(images/pservice5.png); }
ul.imagegrid#eservice li a.custom{background-image:url(images/pservice6.png);  }
ul.imagegrid#eservice li a.portable2{background-image:url(images/eservice7.png);}
ul.imagegrid#eservice li a.custom2{background-image:url(images/eservice8.png);  }
ul.imagegrid#eservice li a.portable3{background-image:url(images/eservice9.png); }
ul.imagegrid#eservice li a.custom3{background-image:url(images/eservice10.png);  }


ul.imagegrid#pservice  {padding-left:0;}
ul.imagegrid#pservice li {width:264px;}
ul.imagegrid#pservice li.wide {width:264px; margin-left:0px;}
ul.imagegrid#pservice li a {width:264px; height:201px;}
ul.imagegrid#pservice li a.residential{background-image:url(images/pservice1.png); }
ul.imagegrid#pservice li a.commercial{background-image:url(images/pservice2.png); }
ul.imagegrid#pservice li a.construction{background-image:url(images/pservice3.png);}
ul.imagegrid#pservice li a.event{background-image:url(images/pservice4.png);  }
ul.imagegrid#pservice li a.portable{background-image:url(images/pservice5.png); }
ul.imagegrid#pservice li a.custom{background-image:url(images/pservice6.png);  }
ul.imagegrid#pservice li a.portable2{background-image:url(images/pservice7.png);}
ul.imagegrid#pservice li a.custom2{background-image:url(images/pservice8.png);  }
ul.imagegrid#pservice li a.portable3{background-image:url(images/pservice9.png); }
ul.imagegrid#pservice li a.custom3{background-image:url(images/pservice10.png);  }

ul.smallinfo li{font-size:12px!important; margin:0px!important; text-align:left!important; width:240px!important;}



ul ul {list-style-type:disc;}


select#selservicearea{font-size:15px;}

/* text colors */

.txtcolorone, table#menu_bithtml_bithtml_styleselect_menu_tbl tr#mce_3 a span {color:#000!important;}
.txtcolortwo, table#menu_bithtml_bithtml_styleselect_menu_tbl tr#mce_4 a span {color:#000!important;}
.txtcolorthree, table#menu_bithtml_bithtml_styleselect_menu_tbl tr#mce_5 a span {color:#888!important;}

/* form */
.wufoo .info h2{display:none}



