@charset "utf-8";
/* CSS Document */
	body{ margin: 0px; font-family: Verdana, Geneva, sans-serif; font-size: 9pt; background: url(../images/bg.jpg) repeat; }
	img{ border: 0px; }
	h1, h2, h3, h4{ display: inline; margin: 0px; padding: 0px; }
	p, ul, fieldset{ margin: 0px; padding: 0px; }
	a{ text-decoration: none; }
	.clearfix{ display: inline-block; }
	.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	html[xmlns] .clearfix{ display: block; }
	* html .clearfix{ height: 1%; }
	.main_container{ width: 820px; margin: auto; background: #FFF; padding: 1px; border: 1px solid #000; }
/* Header */
	.header{ background: url(../images/header/bg.jpg) top no-repeat; width: 820px; height: 282px; }
		.header span{ display: none; }
		.header #phone_with_text{ position: absolute; margin: 160px 0px 0px 590px; width: auto; font-size: 15pt; font-style: normal; font-weight: bold; color: #E91D26; }
		.header #phone_number{ position: absolute; margin: 185px 0px 0px 605px; width: auto; font-size: 12pt; font-style: normal; font-weight: bold; color: #3261A9; }
		.header h4{ color: #E91D26; font-size: 9pt; position: absolute; margin: 227px 0px 0px 170px; }
		.header fieldset{ font-size: 9pt; width: 360px; border: 0px; position: absolute; margin: 225px 0px 0px 460px; }
			.header fieldset select{ width: auto; height: 20px; vertical-align: middle; }
		.header p{ position: absolute; margin: 261px 0px 0px 0px; padding-left: 5px; width: 815px; height: 20px; border-top: 1px solid #D8D8D8; background: #E91D26; font-size: 7.5pt; text-transform: uppercase; font-weight: bold; }
			.header p span{ display: inline-block; }
			.header p a{ color: #FFF; padding: 4px 10px 0px 10px; width: auto; height: 16px; display: inline-block; }
				.header p a.h-raq{ text-indent: -999em; background: url(../images/header/raq.gif) 10px 4px no-repeat; width: 110px; }
				.header p a.h-raq:hover{ background: url(../images/header/raq-hover.gif) 10px 4px #3160A8 no-repeat; }
			.header p a:hover{ background: #3160A8; }
/* Content */
	.content{ width: 800px; margin-left: 10px; padding: 10px 0px 10px 0px; }
		.content h1{ font-size: 13pt; font-weight: normal; color: #3261A9; }
		.content h2{ width: 800px; display: block; border-bottom: 1px solid #E91D26; font-size: 10pt; font-weight: normal; padding-bottom: 10px; color: #992F33; }
		.content h3{ font-size: 13pt; font-weight: normal; display: block; margin: 10px 0px 10px 0px; }
		.content h4{ font-size: 9pt; display: block; margin: 10px 0px 10px 0px; }
		.content ul{ margin: 0px 0px 10px 40px; }
			.content ul li{ line-height: 14pt; }
		.content #c-first{ margin-top: 10px; }
		.home .content h3#h-service{ font-style: italic; color: #3366CC; }
		.home .content h4#h-ourservices{ margin: 10px 0px 10px 0px; display: block; font-style: italic; color: #3366CC; font-size: 9pt; }
		.home .content span#h-img-right{ background: url(../images/content/dss_baller.jpg) no-repeat; display: block; width: 295px; height: 331px; float: right; margin: 10px 0px 0px 10px; }
		.home .content h3#h-recycling{ font-size: 12pt; font-weight: bold; color: #333; }
		.faq .content a{ color: #003399; }
		.dss-service .content div{ float: left; display: block; width: 260px; margin-bottom: 10px; }
			.dss-service .content div h4{ margin-top: 0px; }
			.dss-service .content div address{ font-style: normal; }
		.dss-service .content div#dss-la{ width: 520px; }
		.dss-service .content div#dss-img-1{ background: url(../images/content/greenshredder.jpg) top center no-repeat; height: 150px; }
		.dss-service .content div#dss-img-2{ background: url(../images/content/cameras3.jpg) top center no-repeat; height: 150px; }
		.dss-service .content div#dss-img-3{ background: url(../images/content/building.jpg) top center no-repeat; height: 150px; }
		.types-of-service .content h4, .national-account-service .content h4{ color: #000099; }
		.see-our-containers .content h3{ background: none; width: 790px; padding: 0px; font-size: 11pt; margin-left: 8px; font-weight: bold; }
		.see-our-containers .content h4{ width: 780px; display: block; margin-left: 8px; background: #E91D26; padding: 3px 0px 3px 10px; color: #FFF; font-size: 11pt; }
		.see-our-containers .content p{ width: 790px; display: inline-block; margin-left: 8px; font-size: 12pt; }
			.see-our-containers .content p a{ width: 200px; height: 272px; display: block; float: left; margin-right: 50px; text-indent: -999em; overflow: hidden; }
			.see-our-containers .content p a#soc-img-1{ background: url(../images/content/dss20gallons.gif) no-repeat; }
			.see-our-containers .content p a#soc-img-2{ background: url(../images/content/dss64gallons.gif) no-repeat; }
			.see-our-containers .content p a#soc-img-3{ background: url(../images/content/dss95gallons.gif) no-repeat; }
		.national-account-service .content span#nas-img-right{ background: url(../images/content/NAID-AAA-CertLOGO.jpg) no-repeat; display: block; width: 167px; height: 175px; float: right; margin: 0px 0px 0px 10px; }
		.request-a-quote .content p#c-first span{ background: url(../images/content/credit-cards.gif) no-repeat; display: block; width: 122px; height: 38px; float: right; margin-left: 10px; }
		.request-a-quote .content fieldset{ width: 800px; border: 0px; margin-top: 20px; }
			.request-a-quote .content fieldset label{ width: 120px; height: 25px; text-align: right; display: inline-block; vertical-align: top; margin: 0px 0px 10px 160px; }
			.request-a-quote .content fieldset label#requiredfields{ width: 480px; height: 25px; text-align: center; display: inline-block; vertical-align: top; margin: 0px 0px 10px 160px; }
			.request-a-quote .content fieldset input[type=submit]{ margin: 0px 10px 0px 280px; }
			.request-a-quote .content fieldset input[type=text]{ width: 300px; }
			.request-a-quote .content fieldset textarea{ width: 300px;  margin: 0px 0px 10px 0px; }
			.request-a-quote .content fieldset span{ color: #F00; }
/* Footer */
	.footer{ background: url(../images/footer/bg.jpg) bottom no-repeat; width: 820px; height: 547px; text-align: center; padding-top: 20px; }
		.footer h3{ font-size: 9pt; display: block; }
		.footer h4.f-quote{ color: #E21621; display: block; font-size: 13.5pt; margin-top: 20px; }
		.footer span.f-phone-t{ color: #3366CC; display: block; font-size: 13.5pt; font-weight: bold; margin-top: 20px; }
		.footer strong.f-phone{ display: block; font-size: 9pt; }
		.footer h4.f-email{ color: #E21621; display: block; font-size: 9pt; margin-top: 10px; }
		.footer a.f-eadd{ font-size: 13.5pt; color: #003399; display: inline-block; text-decoration: none; font-weight: bold; margin-bottom: 10px; }
		.footer a.f-eadd:hover{ text-decoration: underline; }
		.footer h4.f-ccards{ background: url(../images/footer/credit-cards.gif) no-repeat; display: block; width: 122px; height: 38px; text-indent: -999em; text-align: center; margin: auto; }
		.footer address{ color: #333399; font-style: normal; font-weight: bold; font-size: 9pt; margin-top: 20px; }
		.footer p{ font-size: 9pt; margin: 10px 10px 20px 10px; width: 800px; }
			.footer a{ color: #000; }
			.footer a:hover{ text-decoration: underline; }
		.footer hr { width: 503px; height: 1px; border: none; color: #F00; } /* For Internet Explorer */
			html>body .footer hr { width: 503px; height: 1px; background-color: #F00; border: none; } /* For Gecko-based browsers */
			html>body .footer hr { width: 503px; height: 1px; background-color: #F00; border: 0px solid #F00; } /* For Opera and Gecko-based browsers */
		.footer span.f-copy{ font-size: 7.5pt; display: block; }
		.footer #valid_css{ background: url(../images/footer/vcss-blue.gif) no-repeat; width: 88px; height: 31px; display: inline-block; text-indent: -999em; overflow: hidden; }
		.footer #valid_html{ background: url(../images/footer/valid-xhtml10-blue.gif) no-repeat; width: 88px; height: 31px; display: inline-block; text-indent: -999em; overflow: hidden; }
/* Dropdown Menu */
	#dropmenudiv{ position:absolute; border:1px solid black; border-bottom-width: 0; font:normal 10px Verdana; line-height:18px; z-index:100;}
	#dropmenudiv a{ width: 100%; display: block; text-indent: 3px; padding: 1px 0; font-weight: bold; color: #FFFFFF; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000000; overflow: hidden; }
	#dropmenudiv a:hover{ background-color: #3160A8; }