/* RESET
------------------------------------------------- */
body, h1, h2, h3, h4, h5, dl, dt, dd, ul, ol, li, img, caption, fieldset, form, input, select, label {
	margin: 0;
	padding: 0;
	}

body {
	background-color: #080808;
	}

img {
	border: none;
	}

ul {
	list-style-type: none;
	}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* DEFAULT LINK SETTINGS
------------------------------------------------- */
a:link    {color: #630; text-decoration: underline;}
a:active  {color: #630; text-decoration: underline;}
a:visited {color: #630; text-decoration: underline;}
a:hover   {color: #630; text-decoration: none;}

/* Wrapper 
------------------------------------------------- */

div#Wrapper {
	margin: 0 auto;
	width: 100%;
	background: url(../images/main_bg.jpg) repeat-x left top;
	}

div#Main_Layout {
	margin: 0 auto;
	width: 970px;
	}
	
hr {
	display: none;
	}

/* Header 
------------------------------------------------- */

div#Header {
	margin: 0;
	width: 970px;
	height: 291px;
	background: url(../images/header/heading_bg.jpg) no-repeat left top;
	position: relative;
	}

div#Header h1 {
	margin: 0;
	width: 678px;
	height: 69px;
	background: url(../images/header/logo.png) no-repeat left top;
	position: absolute;
	left: 4px;
	top: 54px;
	text-indent: -9999em;
	overflow: hidden;
	}

div#Header p {
	margin: 0;
	width: 216px;
	height: 54px;
	background: url(../images/header/phone.png) no-repeat left top;
	position: absolute;
	left: 726px;
	top: 2px;
	text-indent: -9999em;
	overflow: hidden;
	}

div#Header ul {
	margin: 0;
	/*width: 216px;
	height: 54px;*/
	position: absolute;
	left: 0px;
	top: 9px;
	}

div#Header ul li {
	float: left;
	display: inline;
	margin: 0;
	height: 33px;
	border-right: 1px #60CB25 solid;
	}

div#Header ul li a {
	display: block;
	margin: 0;
	height: 27px; /* 33px */
	padding: 6px 14px 0px 14px;
	font: bold 16px Arial,sans-serif;
	color: #FFF;
	text-decoration: none;
	}

div#Header ul li a:hover {
	text-decoration: underline;
	}

div#Header ul li.Active_Menu a {
	font-style: italic;
	}

div#Header ul li.Active_Menu a:hover {
	text-decoration: none;
	font-style: italic;
	}

/* Content Container 
------------------------------------------------- */

div#Content_Container {
	margin: 0;
	width: 955px; /* 970px */
	padding: 0px 15px 0px 0px;
	background: url(../images/content/paper_bg_long_with_nav.jpg) repeat-y left top;
	}

	/* Sidebar 
	------------------------------------------------- */

	div#Sidebar {
		float: right;
		margin: 0;
		width: 243px; /* 243px */
		padding: 0px 0px 0px 0px;
		}

	div#Sidebar div#Shred_Items {
		margin: 0;
		width: 243px; /* 243px */
		padding: 0px 0px 0px 0px;
		background: url(../images/sidebar/shred_items_bg.jpg) no-repeat left top;
		}

	div#Sidebar div#Shred_Items h3 {
		margin: 0;
		height: 33px; /* 39px */
		padding: 6px 0px 0px 0px;
		font: bold 18px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: center;
		}

	div#Sidebar div#Shred_Items ul li {
		margin: 0;
		height: 28px; /* 28px */
		padding: 0px 0px 0px 0px;
		background: url(../images/sidebar/dotted_border.png) no-repeat 2px 0px;
		}

	div#Sidebar div#Shred_Items ul li:first-child {
		background: none !important;
		}

	div#Sidebar div#Shred_Items ul li span {
		margin: 0;
		display: block;
		width: 189px; /* 243px */
		height: 24px; /* 28px */
		padding: 4px 0px 0px 54px;
		font: normal 13px Arial,Helvetica-sans-serif;
		color: #666;
		text-align: left;
		background: url(../images/sidebar/list_bullet.jpg) no-repeat 31px center;
		}

	div#Sidebar div#Shred_Items a.More {
		display: block;
		width: 80px;
		margin: 0px 15px 10px auto;
		padding: 0px 13px 0px 0px;
		font: bold 14px Arial,Helvetica-sans-serif;
		color: #C0C0C0;
		text-decoration: none;
		background: url(../images/sidebar/left_arrow.png) no-repeat right 4px;
		text-align: right;
		}

	div#Sidebar div#Contact_Info {
		margin: 0;
		width: 243px; /* 243px */
		padding: 37px 0px 14px 0px;
		background: url(../images/sidebar/contact_info_bg.jpg) no-repeat left top;
		}

	div#Sidebar div#Contact_Info h3 {
		margin: 0;
		height: 32px; /* 32px */
		padding: 0px 0px 0px 5px;
		font: bold 20px "Arial Black",Arial,Helvetica-sans-serif;
		color: #3E8318;
		text-align: left;
		}

	div#Sidebar div#Contact_Info p {
		margin: 0;
		font: 14px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		}

	div#Sidebar div#Contact_Info p span {
		margin: 0;
		float: left;
		display: block;
		width: 87px;
		text-align: right;
		}

	div#Sidebar div#Contact_Info p strong {
		margin: 0;
		float: left;
		display: block;
		}

	div#Sidebar div#Service_Areas {
		margin: 0;
		width: 243px; /* 243px */
		padding: 0px 0px 7px 0px;
		background: url(../images/sidebar/dotted_border.png) no-repeat 2px top;
		}

	div#Sidebar div#Service_Areas h3 {
		margin: 0;
		height: 22px; /* 32px */
		padding: 10px 0px 3px 9px;
		font: bold 16px "Arial Black",Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		}

	div#Sidebar div#Service_Areas ul {
		margin: 0;
		float: left;
		width: 82px;
		padding: 0px 0px 0px 19px;
		}

	div#Sidebar div#Service_Areas ul li {
		margin: 0;
		padding: 0px 0px 0px 10px;
		font: normal 13px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		background: url(../images/sidebar/list_bullet_gray.jpg) no-repeat left center;
		}

	div#Sidebar div#Logo_Cards {
		margin: 0;
		width: 243px; /* 243px */
		padding: 0px 0px 0px 0px;
		}

	div#Sidebar div#Logo_Cards p.Left_Panel {
		float: left;
		width: 101px;
		height: 50px;
		}

	div#Sidebar div#Logo_Cards p.Right_Panel {
		float: right;
		width: 101px;
		height: 35px;
		background: url(../images/sidebar/cards.png) no-repeat left 8px;
		text-indent: -9999em;
		overflow: hidden;
		}

	div#Sidebar div#Logo_Cards p a.NAID_Logo {
		margin: 0px 0px 0px 13px;
		float: left;
		display: block;
		width: 24px;
		height: 39px;
		background: url(../images/sidebar/naid_logo.png) no-repeat left top;
		text-indent: -9999em;
		overflow: hidden;
		}

	div#Sidebar div#Logo_Cards p a.BBB_Logo {
		margin: 0px 0px 0px 7px;
		float: left;
		display: block;
		width: 29px;
		height: 43px;
		background: url(../images/sidebar/bbb_logo.png) no-repeat left top;
		text-indent: -9999em;
		overflow: hidden;
		}


	/* Main Content 
	------------------------------------------------- */

	div#Main_Content {
		float: left;
		margin: 0;
		width: 651px; /* 712px */
		padding: 26px 47px 0px 14px;
		background: url(../images/content/main_content_top.jpg) no-repeat left top;
		}

	div#Main_Content h1 {
		margin: 0px 0px 14px 0px;
		padding: 0px 0px 0px 8px;
		font: bold 30px "Arial Black",Arial,Helvetica-sans-serif;
		color: #377715;
		text-align: left;
		}

	div#Main_Content h4 {
		margin: -14px 0px 14px 0px;
		padding: 0px 0px 0px 8px;
		font: bold 20px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		}

	div#Main_Content h1 span {
		margin: 0;
		padding: 0px 0px 0px 0px;
		font: bold 22px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		}

	div#Main_Content #Index_Content img.floatLeft {
		margin: 3px 10px 0px 7px;
		float: left;
		}

	div#Main_Content #Index_Content p {
		margin: 0px 0px 0px 6px;
		font: normal 12px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		line-height: 1.4;
		}

	div#Main_Content #Index_Content p.clearFloat {
		margin-top: 5px;
		clear: both;
		}

	div#Main_Content #Index_Content strong {
		font-size: 14px;
		color: #3E8318;
		}

	div#Main_Content #Other_Content img.floatLeft {
		margin: 0px 10px 10px 7px;
		float: left;
		}

	div#Main_Content #Other_Content img.floatRight {
		margin: 0px 7px 10px 10px;
		float: right;
		}

	div#Main_Content #Other_Content p {
		margin: 0px 0px 20px 6px;
		font: normal 12px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		line-height: 1.4;
		}

	div#Main_Content #Other_Content strong {
		font-size: 14px;
		color: #3E8318;
		}
		
	div#Main_Content #Other_Content .defList li {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 10px 12px;
		font: normal 12px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		background: url(../images/content/list_bullet.jpg) no-repeat left 9px;
		}
		
	div#Main_Content #Other_Content ol {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 15px;
		font: bold 12px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		}
		
	div#Main_Content #Other_Content ol h5 {
		padding: 0px 0px 15px 0px;
		font: bold 16px Arial,Helvetica-sans-serif;
		text-align: left;
		}

	div#Main_Content #Other_Content ol p {
		font: normal 12px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		}
				
	div#Main_Content #Other_Content #Destroy_Items {
		margin: 0px 0px 20px 0px;
		}

	div#Main_Content #Other_Content #Destroy_Items ul {
		float: left;
		font: normal 12px Arial,Helvetica-sans-serif;
		color: #333;
		text-align: left;
		margin: 0px 0px 0px 75px;
		}

	div#Main_Content #Other_Content #Destroy_Items ul li {
		padding: 0px 0px 0px 10px;
		background: url(../images/content/list_bullet.jpg) no-repeat left center;
		}

	div#Main_Content #Index_Content a.More {
		display: block;
		width: 80px;
		margin: 0px 15px 2px auto;
		padding: 0px 13px 0px 0px;
		font: bold 14px Arial,Helvetica-sans-serif;
		color: #C0C0C0;
		text-decoration: none;
		background: url(../images/sidebar/left_arrow.png) no-repeat right 4px;
		text-align: right;
		}

	div#Main_Content h1.Secondary {
		margin: 0px 0px 0px 0px !important;
		}

	div#Main_Content #Addtl_Info {
		margin: 0px 0px 0px 0px !important;
		}

	div#Main_Content #Addtl_Info {
		margin: 0;
		padding: 0;
		}

	div#Main_Content #Addtl_Info li {
		margin: 0px 12px 0px 0px;
		float: left;
		display: inline;
		width: 204px;
		}

	div#Main_Content #Addtl_Info li p {
		margin: 0;
		padding: 0px 4px 0px 4px;
		font: normal 12px Arial,sans-serif;
		color: #333;
		line-height: 1.4;
		}

	div#Main_Content #Addtl_Info ul {
		margin: 9px 0px 0px 0px;
		padding: 0;
		font: normal 12px Arial,sans-serif;
		color: #333;
		}

	div#Main_Content #Addtl_Info ul li {
		margin: 0;
		padding: 0px 0px 2px 17px !important;
		font: normal 12px Arial,sans-serif;
		color: #333;
		text-decoration: none;
		background: url(../images/content/list_bullet.jpg) no-repeat 7px center;
		}
		
	div#Main_Content #Addtl_Info ul li a {
		margin: 0;
		padding: 0;
		font: normal 12px Arial,sans-serif;
		color: #333;
		text-decoration: none;
		}

	div#Main_Content #Bottom_Text {
		margin: 18px 0px 0px 0px;
		padding: 0;
		height: 52px;
		background: url(../images/content/bottom_text.png) no-repeat center center;
		}
		
	div#Main_Content #Bottom_Text p {
		margin: 0;
		display: none;
		}
		


/* Footer 
------------------------------------------------- */

div#Footer {
	margin: 0;
	width: 970px; /* 970px */
	height: 62px; /* 122px */
	padding: 60px 0px 0px 0px;
	background: url(../images/footer/footer_bg.jpg) no-repeat left top;
	}

div#Footer div {
	margin: 0;
	float: right;
	width: 400px;
	padding: 0px 0px 0px 0px;
	font: normal 10px Arial,Helvetica-sans-serif;
	color: #CCC;
	text-align: right;
	}

div#Footer div a {
	font: normal 10px Arial,Helvetica-sans-serif;
	color: #CCC;
	text-decoration: none;
	}

div#Footer div a:hover {
	text-decoration: underline;
	}

div#Footer p {
	margin: 0;
	float: left;
	width: 350px;
	padding: 0px 0px 0px 0px;
	font: normal 10px Arial,Helvetica-sans-serif;
	color: #CCC;
	}


/* Contact Box and Form
------------------------------------------------- */

#Contact_Box {
	margin: 0 auto 20px auto;
	border: 1px #CCC solid;
	background-color: #EFF8E9;
	font: normal 12px Arial,sans-serif;
	color: #333;
	}

#Contact_Box div {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 25px;
	}

#Contact_Box div#Address_Box {
	background: url('../images/contact/home_icon.gif') no-repeat left top;
	}

#Contact_Box div#Phone_Box {
	background: url('../images/contact/phone_icon.gif') no-repeat left top;
	}

#Contact_Box div#Email_Box {
	background: url('../images/contact/email_icon.gif') no-repeat left top;
	}

#Contact_Box div#Email_Box a {
	unicode-bidi: bidi-override;
	direction: rtl;
	}

#Contact_Box div strong {
	margin: 0;
	display: block;
	padding: 3px 0px 3px 0px;
	}

#Contact_Form {
	margin: 0 auto;
	}

#Contact_Form label {
	padding: 0px 0px 0px 10px;
	cursor: pointer;
	}

#Contact_Form input[type="text"],#Contact_Form textarea {
	width: 380px;
	}

#Contact_Form input.ZIP,#Contact_Form select {
	width: 160px !important;
	}

