@charset "utf-8";

body {
	margin:0;
	padding:0;
	background:#353535 url('images/mainbg.png') repeat-y top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
h2.sub {
	font-size:12px;
	color:#ffffff;
	margin:0;
	padding:0;
}
a:link, a:visited {
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
a:hover, a:active {
	text-decoration:underline;
}
#maincontainer {
	margin:0 auto;
	background:#ffffff url('images/contentbg.png') repeat-y;
	width:800px;
	border:2px solid #990000;
	border-top:none;
	border-bottom:none;
}
#header {
	height:99px;
	background:#000000;
}
#logo {
	float:left;
	height:85px;
	width:330px;
	background:url('images/logobg.png') repeat-y;
	padding:14px 0 0 24px;
}
#logo img {
	behavior:url('iepngfix.htc');
}
#toprighttruck {
	float:right;
	height:99px;
	width:371px;
	background:url('images/toprighttruck.jpg') no-repeat;
}
#menu {
	font-size:5px;
	height:26px;
	background:#990000 url('images/menubg.png') repeat-x;
	text-align:center;
	text-indent:-30px;
	margin:0 -2px 0 -2px;
}
#menu a {
	behavior:url('iepngfix.htc');
	text-indent: -9000px;
	display:inline-block;
	*float:left;
	height:13px;
	/*margin:7px 19px 6px 19px; */
	margin:7px 10px 6px 10px;
	background-position:top;
	background-repeat:none;
}
#menu a:hover {
	*cursor:pointer;
	background-position:bottom;
}
#menu a#menu1 {
	width:41px;
	background-image:url('images/menu1home.png');
}
#menu a#menu2 {
	width:88px;
	background-image:url('images/menu2residential.png');
}
#menu a#menux {
	width:88px;
	background-image:url('images/menu2recycling.png');
}
#menu a#menu3 {
	width:79px;
	background-image:url('images/menu3rearload.png');
}
#menu a#menu4 {
	width:67px;
	background-image:url('images/menu4rolloff.png');
}
#menu a#menu5 {
	width:37px;
	background-image:url('images/menu5faqs.png');
}
#menu a#menu6 {
	width:111px;
	background-image:url('images/menu6paybillonline.png');
}
#menu a#menu7 {
	width:94px;
	background-image:url('images/menu7trashtrivia.png');
}
#menu a#menu8 {
	width:86px;
	background-image:url('images/menu8contactus.png');
}
#seo {
	background:#ffffff url('images/seobg.png') no-repeat;
	height:21px;
	font-size:12px;
	color:#666666;
	text-align:right;
	padding-right:57px;
	line-height:21px;
}
#content {
	background:#ffffff url('images/contentbg.png') repeat-y;
	padding:17px 57px 26px 77px;
}
h1 {
	font-size:18px;
	color:#cc0000;
	background:url('images/h1rule.png') no-repeat bottom left;
	line-height:27px;
	margin:0;
	padding:0;
}
h2 {
	font-size:16px;
	color:#808080;
}
#content .introtext {
	padding-right:115px;
}
#callouts, .callouts {
	position:relative;	
	height:340px;
}
#callouts.subpage h1, .header h1 {
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	line-height:19px;
	background:none;
}
#callouts .callout, .callouts .callout {
	position:absolute;
	top:20px;
	width:206px;
	font-size:10px;
	background:url('images/calloutheaderbg.png') repeat-x top;
}
#callouts .callout a:hover, .callouts .callout a:hover {
	*cursor:pointer;	
}
#callouts .callout .text {
	behavior:url('iepngfix.htc');
	height:13px;
	background-position:top;
	margin:0 auto;
	text-indent:-9000px;
}
#callouts .callout a:hover .text, .callouts .callout a:hover {
	background-position:bottom;	
}
#callouts .callout#residential, .callouts .callout.residential {
	left:0px;	
}
#callouts .callout#residential .text {
	width:145px;
	background-image:url('images/calloutresidentialpickup.png');
}
#callouts .callout#rearload, .callouts .callout.rearload {
	left:230px;	
}
#callouts .callout#rearload .text {
	width:79px;
	background-image:url('images/calloutrearload.png');
}
#callouts .callout#rolloff, .callouts .callout.rolloff {
	left:460px;	
}
#callouts .callout#rolloff .text {
	width:67px;
	background-image:url('images/calloutrolloff.png');
}
#callouts .callout .header, .callouts .callout .header {
	display:block;
	width:206px;
	height:19px;
	padding-top:9px;
	background:url('images/calloutheaderleft.png') no-repeat left;
	text-align:center;
}
#callouts.subpage .callout .header, .callouts.subpage .callout .header {
	padding-top:2px;
	padding-bottom:3px;
}
#callouts .callout img, .callouts .callout img {
	border:2px solid #990000;
	border-top:none;
}
#callouts .callout ul, .callouts .callout ul {
	list-style:none;
	padding:0;
	margin:5px 11px 0 22px;
}
#callouts .callout ul ul, .callouts .callout ul ul {
	margin:0 11px 0 11px;
}
#callouts .callout ul li, .callouts .callout ul li {
	text-indent:-11px;
}
#footertop {
	height:32px;
	font-size:10px;
	text-align:center;
}
#footertop a:link, #footertop a:visited {
	color:#333333;
	font-weight:normal;
	text-decoration:none;
}
#footertop a:hover, #footertop a:active {
	color:#cc0000;
	text-decoration:none;
}
#footermiddle {
	padding:13px;
	background-color:#000000;
	font-size:12px;
	color:#FFFFFF;
	text-align:center;
}
#footermiddle a:link, #footermiddle a:visited {
	color:#FFFFFF;
	font-weight:normal;
}
#footerbottom {
	background-color:#333333;
	font-size:10px;
	color:#999999;
	text-align:center;
	line-height:20px;
}
#footerbottom a:link, #footerbottom a:visited {
	color:#999999;
	font-weight:normal;
}
.borderedimg {
	border:2px solid #990000;
}
.smallboxtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}
