/*----------------------------- GLOBAL -----------------------------*/
body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color:#3e3e3e;
	font-size:12px;
	line-height: 1.2em;
}
img {
	border: 0;
}
a, a:link, a:active, a:visited {
	zcolor:#fb5000;
	color:#A13300;
	text-decoration:none;
}
a:hover {
	zcolor:#fb5000;
	color:#A13300;
	text-decoration:underline;
}
h1 {
	margin: 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
	zcolor:#fb5000;
}
h3 {
	zcolor:#fb5000;
	font-size:19px;
}
h4{
	font-size:15px;
	zcolor:#f94f00;
}
h5{
	zcolor:#58585a;
	font-size:12px;
}

.clearfix {
	clear: both
}
.floatleft {
	float: left
}
hr{
	border:0;
	height:1px;
	margin:10px 0;
	background-color:#CCCCCC;
}
div.hr {
  height: 1px;
  background-color:#CCCCCC;
  margin:10px 0;
}
div.hr hr {
  display: none;
}
textarea {
    resize: none;
}
.orange {
	color:#f84f00;
	}
.dkgrey {
	color:#3e3e3e;
	}
#wrapper{
	width:960px;
	margin:auto;
	margin-top:5px;
	font-size:12px;
}
ul li{
	list-style:outside;
}

ol li {
	list-style: oustide;
	list-style-type:decimal;
	margin-left: 15px;
	}

/*----------------------------- HEADER -----------------------------*/
div#topper {
	padding-top:10px;
}
#util_nav_top{
	float:right;
	text-align:right;
	width:350px;
	color:#fb7b40;
	font-size:11px;
	line-height: 15px;
	margin-bottom:10px;
}
#util_nav_top a:link, #util_nav_top a:active, #util_nav_top a:visited{
	color:#000000;
	text-decoration:none;
}
#util_nav_top a:hover{
	color:#999999;
}
#util_nav_top p{
	font-size:20px;
	color:#fb5000;
	font-weight:bold;
	margin-top:10px;
}
.header_phone{
	padding-left: 80px;
	font-style:italic;
	font-size:10px;
	color:#666666;
}
#main_nav{
	background:url(../images/bg_main_nav.jpg) top center repeat-x;
	height:30px;
	margin-top:20px;
	width:960px;
	float: left;
	font-weight: bold;
}
#main_nav a:link, #main_nav a:active, #main_nav a:visited{
	color:#FFFFFF;
	text-decoration:none;
}
#main_nav a:hover{
	color:#CCCCCC;
	text-decoration:none;
}
#main_nav ul{
	margin:0;
	padding:0;
	height:30px;
	xborder: 1px solid black
}
#main_nav ul li{
	display:inline;
	list-style:none;
	position:relative;
}
.recycled img {
	position:absolute;
	top:-31px;
	left:50px;
}
.element{
	float:left;
	padding-left:15px;
	margin:7px 0 0 0;
	font-size:14px;	
}
.divider{
	float:left;
	height:16px;
	width: 1px;
	background-color: #666666;
	margin-left:15px;
	margin-top:6px;
}
#promo {
	position:relative;
}
#promo ul {
	float:right;
	list-style:none;
	padding-top:20px;
}
#promo ul li {
	width:530px;
	background:url(../images/promo_bullet.gif) center left no-repeat;
	list-style:none;
	font-size:22px;
	padding:5px 0px 5px 30px;
}
#promo .request_btn {
	float:right; 
	clear:both; 
	padding:20px 130px 0 0;
}

/*
.quote{
	background:url(../images/bg_nav_quoterequest.jpg) top right no-repeat;
	float:right;
	height:21px;
	width:250px;
	
	text-align:right;
	font-size:14px;
	
	font-weight: bold;
}
#main_nav .quote a:hover{
	color:#fcc7af;
}
*/

/*----------------------------- MAIN CONTENT -----------------------------*/
#main_content a:link, #main_contenta:active, #main_content a:visited{
	text-decoration:none;
	font-weight:bold;
}
#main_content a:hover{
	text-decoration:underline;
}
#content_bg_rpt {
	width: 960px; 
	float: left; 
	background: url(../images/int_bg_rpt.jpg) top center repeat-y; 
	margin-bottom:20px
}
#content_bg {
	width: 960px; 
	float: left; 
	background: url(../images/int_bg4.jpg) bottom right no-repeat;
}

#content_int {
	line-height: 1.4em; 
	width: 740px; 
	float: left
	}

#content_default {
	float:left;
	margin-top:5px;
	margin-right:10px;
	_margin-right: 0px;
	padding:10px 10px 10px 0px  ;
	}
#quote_form_start a:hover {
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
}
.quote_form_start a:hover {
	color:#FFFFFF;
	text-transform:none;
	text-decoration:none;
}
#main_content ul{

	margin:10px;
}
#main_content ul li{
	list-style:url(../images/orange_bullet.jpg);
	margin-left:10px;
	zfont-style:italic;
}
#main_content ul li .italicFalse {
	font-style:normal;
}
#content_default li {zfont-style: italic;
}
#content_default h2{
	font-size:22px;
	line-height: 24px;
	text-transform:uppercase;
}
#content_default h3{
	font-size:19px;
	line-height: 20px;
	margin-bottom:5px;
}
#content_default p {
	margin: 12px 0;
	line-height: 16px;
	}
#subnav {
	float: left; 
	height: 29px; 
	width: 740px; 
	background: url(../images/subnav_bg.jpg) top right no-repeat #fb5000;
	color: #ffffff;
	font-weight: bold;
	}
#subnav ul{
	list-style:none;
	font-style:normal;
	padding:0;
	margin:0;
}
#subnav a:link, #subnav a:active, #subnav a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-weight: bold;
}
#subnav a:hover{
	color:#fcc7af;
	text-decoration:none;
}
#subnav .element{
	float:left;
	padding:0 0 0 12px;
	margin:7px 0 0 0;
	font-size:14px;
	list-style:none;
	font-style:normal;
}
#subnav .divider{
	float:left;
	height:12px;
	width: 1px;
	background-color: #fc7333;
	margin:6px 0 0 15px;
	padding-top:5px;
	list-style:none;
}
.page_header {
	margin: 10px 0 0px 0; 
	float: left; 
	width: 720px; 
}
.page_header h1 {
	font-size: 24px; 
	line-height: 24px
}
.page_header_city {
	margin: 20px 0 15px 0; 
	float: left; 
	width: 720px; 
	line-height: 16px; 
	font-weight: bold
}
.page_header_city h1 {
	font-size: 15px; 
	line-height: 22px
}
.page_header_icon {
	float: left; 
	padding-right: 15px
}


#three_reasons{
	width:740px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:15px;
}
#three_reasons h3{
	margin-top:10px;
}
#three_reasons p{
	margin-top:5px;
	color:#666666;
	width:220px;
}
.reason{
	width:210px;
	float:left;
	padding-right:10px;
	font-size:12px;
	padding-left:15px;
}
.reason p{
	text-align:left;
}
#left_side{
	width:710px;
	font-size:12px;
	float:left;
	margin-top:20px;
}
#left_side h2{
	font-size:22px;
	line-height: 24px;
	text-transform:uppercase;
}
#left_side h3{
	font-size:19px;
	line-height: 20px;
	margin-bottom:5px;
}
#left_side p {
	margin: 12px 0;
	line-height: 16px;
	}

	
#left_col_home{
	width:310px;
	line-height:16px;
	float:left;
	zmargin-top:20px;
	margin-right:25px;
	zmargin-bottom:30px;
}

#right_col_home{
	width:350px;
	line-height:16px;
	float:left;
	zmargin-top:20px;
	zmargin-right:25px;
	zmargin-bottom:30px;
}
	
#left_side_int{
	width:350px;
	float:left;
	margin-top:20px;
	margin-right:25px;
	margin-bottom:30px;
}

#right_side_int {
	width:350px;
	float:left;
	margin-top:20px;
	zmargin-right:25px;
	margin-bottom:30px;
	}
	
	
.icon{
	padding-right:13px;
	float: left;
}
#whattoshred{
	width:380px;
	float:left;
	padding-right:10px;
	margin-bottom:30px;
}


#legislation{
	float:left;
	width:300px;
	margin-bottom:30px;
	
}
#legislation h3{
	font-size:20px;
	zcolor:#3e3e3e;
}
.left_list{
	float:left;
	list-style:disc inside;
	font-weight:bold;
	line-height:16px;
}
.right_list{
	float:right;
	list-style:disc inside;
	font-weight:bold;
	line-height:16px;
	padding-left: 1px
}

.service_promo_left{
	float:left;
	margin-bottom:20px;
	
}
.service_promo_right{
	float:right;
	margin-bottom:20px;
	
}
.promo_content{
	background-color:#f2f2f2;
	background-image:url(../images/promo_content_bg.jpg);
	padding:10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	margin-top:1px;
	
}
.promo_content h4{
	color:#999999;
	font-size:
}
.promo_content ul{
	margin:0;
	padding:0;
}
.promo_content li{
	margin-bottom:5px;
	margin-left:0;
	font-weight:bold;
}
/*-----------------------------  RIGHT SIDE -----------------------------*/
#right_side{
	float:left;
	width:220px;
	x_width: 200px;
	height:700px;
	color:#FFFFFF;
	font-size:12px;
}


#right_side #faq {
	padding: 20px 10px
	}
#right_side #faq a {
	color: #ffffff
	}
#right_side #faq a:hover {
	color: #ffffff
	}
#right_side_home{
	background-position:top left;
	background-image:url(../images/bg_rightside.jpg);
	background-repeat:no-repeat;
	float:right;
	width:220px;
	height:450px;
	color:#666666;
	font-size:12px;
	padding-top:10px;
}
#right_side_home h3{
	margin:0;
	font-size:15px;
	color:#333333;
}
#right_side_home p{
	margin-top:0px;
	line-height:17px;
	font-size:11px;
	xwidth:200px;
}
#reasons_right_side{
	padding-left:10px;
	padding-right:10px;
}

/*----------------------------- REQUEST QUOTE NAV / FORM -----------------------------*/
#request_quote{
	background-color:#fb5000;
	width: 720px;
	height:34px;
	font-size:13px;
	float: left;
	margin-top: 15px;
	border-top:7px solid #fc5001;
}
request_quote_nav_title a:hover{
	background:none;
	text-decoration:none;
	margin:0;
	padding:0;
}
#request_quote p{
	float:left;
	color:#FFFFFF;
	padding:10px 3px 0 10px;
}
#request_quote p a:hover{
	background:none;
	text-decoration:none;
	padding:10px 3px 0 10px;
	margin:0;
}
#request_quote ul{
	float:left;
	padding:10px 0;
	margin:0;
	font-style:normal;
}
#request_quote ul li{
	display:inline;
	font-style:normal;
	margin:0;
	padding:0;
}
#request_quote a:link, #request_quote a:active, #request_quote a:visited{
	color:#FFFFFF;
	padding:10px 5px 9px 5px;;
}
#request_quote a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#464343;
	height:34px;
}
#request_quote_home{
	background-color:#fb5000;
	width: 960px;
	height:34px;
	font-size:14px;
	float: left;
	
}
#request_quote_home p{
	float:left;
	color:#FFFFFF;
	padding:10px 3px 0 10px;
}
#request_quote_home ul{
	float:left;
	margin:0;
	padding:10px 0px;
}
#request_quote_home ul li{
	display:inline;
	color:#FFFFFF;
	font-style:normal;
	margin:0;
	padding:0;
}
#request_quote_home ul li a{
	color:#FFFFFF;
	padding:10px 5px 9px 5px;
}
#request_quote_home ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background-color:#464343;
	padding:10px 5px 9px 5px;
}
#quote_form{
	background:url(../images/bg_quote_form.jpg) bottom left repeat-x #f1f1f1;
	line-height:18px;
	padding:20px 0;
	float: left;
	width: 720px;
	
}
#quote_form_home{
	background:url(../images/bg_quote_form.jpg) bottom left repeat-x #f1f1f1;
	line-height:18px;
	padding:20px 0 0 10px;
	float: left;
	width: 950px;
	border-top:7px solid #fc5001;
}
.quote_headline{
	color:#000000;
	font-weight:bold;
}
#form_left{
	float:left;
	width:290px;
	padding-left:15px;
}


#form_bottom{
	float:left;
	zcolor:#fb5000;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	width:690px;
	padding:10px 0 0 25px;
}

.textfield {
	width: 285px;
	}
#form_middle{
	float:left;
	width:300px;
}
#form_middle textarea{
	width:300px;
}
#form_right{
	float: left;
	width:265px;
}
.vert_quote_div{
	width:1px;
	float:left;
	height:255px;
	background-color:#d8d8d8;
	margin:0 14px;
}

/*----------------------------- FOOTER -----------------------------*/
#footer{
	 background:url(../images/bg_footer.jpg) top left no-repeat;
	 width: 960px;
	 height: 69px;
	 float: left
}

#footer_phone{
	padding-left:10px;
	padding-top:30px;
	float: left
}


#footer p{
	padding-top:25px;
	padding-bottom:5px;
	margin-right:10px;
	color:#FFFFFF;
	float:right;
}
#affiliate_logos{
	float:left;
}
#affiliate_logos img{
	padding-right:10px;
}
#disclaimer {
	float:left;
	width: 960px;
	margin-top:10px;
}
#disclaimer img{
	vertical-align:top;

}
#disclaimer_text{
	float:right;
	width:550px;
	font-size:10px;
	padding-right:10px;	
	margin-top:5px;
}
#disclaimer_text a:link, #disclaimer_text a:active, #disclaimer_text a:visited{
	color:#fb5000;
	text-decoration:none;
	font-weight:bold;
}
#disclaimer_text a:hover{
	text-decoration:underline;
}
#aaa_logo{
	float:right;
}

/*----------------------------- HOME - CONTENT & MAP -----------------------------*/
#promo{
	zbackground-image:url(../images/header_bg2.jpg);
	background-repeat:no-repeat;
	padding-bottom:top left;
	width: 960px;
	height:270px;
	float: left;
}
.promo_tagline{
	position:absolute;
	top:250px;
	left:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	font-size:14px;
	font-style:italic;
}
#promo p{
	float:right;
	clear:right;
	text-align:right;	
}
.promo_quote{
	width:368px;
	font-size:18px;
	font-weight:bold;
	padding:30px 20px 0 0;
	_padding:15px 20px 0 0;
	line-height:24px;	
}
.quote_divider{
	padding:10px 20px 10px 0;
}
.business_person{
	font-size:12px;
	color:#f84f00;
}
.quote_author{
	font-size:12px;
	font-weight:bold;
	color:#3e3b3b;
	padding:0 20px 0 0;
	line-height:14px;
}
#home_why{
	padding:20px 0;
	float: left;
}
#home_why p{
	font-size:11px;
	margin:5px 0 5px 0;
	line-height:13px;
}
#content_left{
	width:288px;
	float:left;
	padding-left:10px;
}
#content_middle{
	width:288px;
	float:left;
	padding-left:50px;
}
#content_right{
	float:left;
	width:280px;
	padding-left:40px;
}

/*----------------------------- FAQ -----------------------------*/
.faqQuestion {
	font-weight: bold;
	line-height: 16px;
	margin-bottom: 10px;
	}
.faqAnswer {
	color: #898989;
	line-height: 16px;
	margin-bottom: 20px;
	}

/*----------------------------- NEWS -----------------------------*/
.newsListing {
	float: left; 
	margin: 15px 0;
	}
	
.newsThumb {
	float: left
	}
.newsDesc {
	float: left; 
	width: 540px; 
	padding: 0 25px;
	line-height: 16px;
	}
.newsTitle {
	color: #000000; 
	font-weight: bold
	}
	
.breadcrumbs {
	padding:5px 20px 0 10px;
	float:right;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	zfont-style:italic;
	color: #484445; 
}	

.breadcrumbs a:link, .breadcrumbs a:active, .breadcrumbs a:visited, .breadcrumbs a:hover{
	color:#fb5000;
	text-decoration:none;
	zfont-weight:bold;
}
/*----------------------------- TWO COLUMN LIST -----------------------------*/
.colLeft {
float: left;
widht: 200px;
margin: 0 50px 0 0;
	}
.colRight {
float: left;
widht: 200px;
margin: 0;
	}

.columnLeft {
float: left;
widht: 200px;
margin: 0 50px 0 0;
	}

.columnMiddle {
float: left;
widht: 200px;
margin: 0 50px 0 0;
	}


.columnRight {
float: left;
widht: 200px;
margin: 0;
	}
	
#error_request {
	color:#FA6016;
	font-weight:bold;
}	



#right_side_quote{
	background-image:url(../images/right_side_quote_bg-trans.png);
	background-repeat:repeat-x;
	background-position:top;
	height:325px;
}
#right_side_quote p{
	padding:5px 13px 0 13px;
	margin:0;
}
.testimonials_right{
	font-weight:bold;
	font-size:14px;
	padding-bottom:0;
	margin-bottom:3px;
}
.promo_quote_right{
	font-size:13px;
	line-height:17px;
	margin-top:3px;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
	color:#fb7635;
}
.quote_author_right{
	margin-top:0;
	padding-top:0;
	font-style:italic;
	font-size:11px;
	color:#CCCCCC;
}

#services_right ul{
	margin:10px 0 0 0;
}
#services_right li{
	margin-bottom:10px;
	font-size:11px;
}

/* new */
.temporary_link {
	position:absolute;
	top:65px;
	margin-left:400px;
	color:#F76824; font-size:20px; font-weight:bold;
	line-height:1em;
}
.temporary_link a {
	color:#f76824;
	text-decoration:none;
}
