@charset "utf-8";
/* CSS Document */

/*** RESET RESET RESET RESET RESET *******************************************************
**** This section clears all the default browser behaviors. ***/
html {
	color: #000;
	background-color: <?php echo $background; ?>;
	margin: 0px;
	padding: 0px;
	}

html, body { height: 100%; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
	margin: 0px;
	padding: 0px;
	}

a { color: blue; text-decoration: none; }
a:hover { text-decoration: underline; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset, img { border: 0; }

address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
	}

li { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before, q:after { content: ''; }

abbr, acronym {
	border: 0;
	font-variant: normal;
	}

		/* to preserve line-height and selector appearance */
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	}

		/*to enable resizing for IE*/
input, textarea, select { *font-size: 100%; }

		/*because legend doesn't inherit in IE */
legend { color: #000; }
del, ins{ text-decoration: none; }
/*** END RESET ***********************************************************************/



/*** FONTS FONTS FONTS FONTS FONTS ****************************************************
**** This section sets some basic font properties. ***/
body { font: 11px arial,helvetica,verdana,clean,sans-serif;	}

		/* Nudge down to get to 13px equivalent for these form elements */ 
select, input, button, textarea {
	font:99% arial,helvetica,verdana,clean,sans-serif;
	}

		/* To help tables remember to inherit */
table {
	font-size:inherit;
	font:100%;
	}
/*** END FONTS ***********************************************************************/



/*** BASIC BEHAVIORS *****************************************************************/
/* body {
	background-color: #EFF5FA;
	background-image: url("../images/style/bg_shadow.png");
	background-repeat: repeat-y;
	background-position: center;
	} */

div { vertical-align: top; }

h1, h2, h3, h4, h5, h6, strong {
	font-weight: bold;
	text-rendering: optimizeLegibility;
	}

em { font-style: italic; }

ol li { list-style: decimal outside; }

.clear { font-size: 5px; padding: 0px; margin: 0px; clear: both; }
.smaller { font-size: 80%; }
.bigger { font-size: 130%; }
.green { color: #227700; }
.center { text-align: center; }

#contact_form {
	float: right;
	width: 380px;
	margin: 0px 0px 10px 15px;
	}

.free_quote {
	font-size: 24px;
	font-style: italic;
	color: #334E74;
	}
.phone_big {
	margin-top: 8px;
	font-size: 30px;
	color: #667F2A;
	}
.phone_slogan {
	font-weight: normal;
	font-size: 16px;
	}
/*** END BASIC BEHAVIOR **************************************************************/


/*** CONTAINER ***********************************************************************/
#container {
	background-color: white;
	/*border-color: #334E74;
	border-width: 0px 1px;
	border-style: solid;*/
	margin: 0px auto;
	padding: 0px;
	width: 952px;
	}
/*** END CONTAINER *******************************************************************/


/*** HEADER **************************************************************************/
#header {
	margin: 0px;
	background-image: url("../images/style/bg_banner.png");
	height: 252px;
	padding: 0px;
	}
	#header h1, #header h2, #header h3 { margin-left: -3000px; }

#nav {
	margin: 0px;
	padding: 30px 0px 0px 23px;
	background: none;
	}
	#nav div { display: table-row; }
	#nav a {
		display: table-cell;
		padding-right: 2px;
		height: 37px;
		width: 128px;
		background-image: url("../images/style/nav_button.png");
		background-position: top left;
		background-repeat: no-repeat;
		color: white;
		text-decoration: none;
		text-align: center;
		vertical-align: middle;
		font-weight: bold;
		font-size: 12px;
		line-height: 100%;
		}
	#nav a:hover {
		color: black;
		background-position: bottom left;
		}
	#nav .selected {
		color: black;
		background-position: bottom left;
		}

/*** END HEADER **********************************************************************/


/*** COLUMNS *************************************************************************/
#column_wrapper {
	margin: 0px;
	padding: 0px 0px 160px 0px;
	background-image: url("../images/style/bg_columns.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	}

/*** LEFT NAV ************************************************************************/
#left_nav {
	padding: 0px;
	margin-left: 12px;
	display: inline-block;
	width: 199px;
	}

#left_top {
	height: 65px;
	background-image: url("../images/style/sidebar.png");
	background-repeat: no-repeat;
	background-position: center top;
	}

#left_middle {
	padding-bottom: 18px;
	background-image: url("../images/style/sidebar.png");
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	#left_middle li {
		margin: 0px 8px 8px 8px;
		}
	#left_middle a {
		display: table-cell;
		vertical-align: middle;
		padding-left: 49px;
		height: 28px;
		background-repeat: no-repeat;
		background-position: left top;
		font-weight: bold;
		font-decoration: none;
		color: #334E74;
		}
	#left_middle a:hover {
		background-position: left bottom;
		color: #667F2A;
		}

	#left_middle p {
		padding-top: 12px;
		font-size: 12px;
		}

#spec_skunk     { background-image: url("../images/style/skunk_odor_removal.gif"); }
#spec_dead      { background-image: url("../images/style/dead_animal_odor_removal.gif"); }
#spec_mildew    { background-image: url("../images/style/mold_mildew_odor_removal.gif"); }
#spec_apartment { background-image: url("../images/style/apartment_odor_removal.gif"); }
#spec_basement  { background-image: url("../images/style/basement_odor_removal.gif"); }
#spec_car       { background-image: url("../images/style/car_odor_removal.gif"); }
#spec_carpet    { background-image: url("../images/style/carpet_odor_removal.gif"); }
#spec_cat       { background-image: url("../images/style/cat_odor_removal.gif"); }
#spec_cig       { background-image: url("../images/style/cigarette_odor_removal.gif"); }
#spec_clean     { background-image: url("../images/style/cleaning_fumes_odor_removal.gif"); }
#spec_dog       { background-image: url("../images/style/dog_odor_removal.gif"); }
#spec_fire      { background-image: url("../images/style/fire_odor_removal.gif"); }
#spec_food      { background-image: url("../images/style/food_odor_removal.gif"); }
#spec_home      { background-image: url("../images/style/home_odor_removal.gif"); }
#spec_hospital  { background-image: url("../images/style/hospital_odor_removal.gif"); }
#spec_locker    { background-image: url("../images/style/locker_room_odor_removal.gif"); }
#spec_marijuana { background-image: url("../images/style/marijuana_odor_removal.gif"); }
#spec_office    { background-image: url("../images/style/office_odor_removal.gif"); }
#spec_pet       { background-image: url("../images/style/pet_odor_removal.gif"); }
#spec_restroom  { background-image: url("../images/style/restroom_odor_removal.gif"); }
#spec_urine     { background-image: url("../images/style/urine_odor_removal.gif"); }
#spec_water     { background-image: url("../images/style/water_damage_odor_removal.gif"); }
/*** END LEFT NAV ********************************************************************/


/*** CONTENT AREA ********************************************************************/
#content {
	display: inline-block;
	width: 513px;
	}

#content .head {
	font-size: 19px;
	padding: 7px 8px 13px 13px;
	color: #667F2A;
	}

#content .subhead {
	font-size: 16px;
	padding: 14px 8px 8px 13px;
	color: #334E74;
	}

#content h4 {
	font-size: 16px;
	padding: 14px 8px 8px 13px;
	color: #334E74;
	}

#content p {
	font-size: 13px;
	padding: 8px 15px 8px 13px;
	}

#content a {
	color: #667F2A;
	}

#content em { font-weight: bold; }

.content_list li {
	font-size: 13px;
	list-style: disc outside;
	margin-left: 40px;
	padding: 12px 30px 12px 0px;
	}

.link_list {
	font-size: 13px;
	margin-left: 60px;
	padding: 12px 30px 12px 0px;
	}
.link_list li { list-style: disc outside; }

p#breakout {
	width: 420px;
	margin: 15px auto;
	padding: 10px;
	background-color: #DDE9FF;
	}
	#breakout a {
		color: #6600BB;
		text-decoration: underline;
		}

#spec_inset {
	float: right;
	width: 212px;
	height: 186px;
	margin: 8px 17px 8px 15px;
	}
/*** END CONTENT AREA ****************************************************************/


/*** SALES ***************************************************************************/
.sale_hr {
	border: 1px solid #DDE9FF;
	margin: 8px 15px 8px 13px;
	}
.sale_item_img {
	float: left;
	margin: 10px 0px 0px 13px;
	height: 100px;
	width: 100px;
	}
.sale_item_block {
	padding-left: 125px;
	}
h3.best {
	font-size: 14px;
	padding: 7px 8px 0px 13px;
	color: #A00;
	}
h3.good {
	font-size: 14px;
	padding: 7px 8px 0px 13px;
	color: #CA0;
	}
.order_now {
	font-weight: bold;
	text-align: right;
	}
#content p.usa {
	text-align: center;
	padding-bottom: 40px;
	background-image: url("../images/style/flag.gif");
	background-repeat: no-repeat;
	background-position: bottom center;
	}

#content .store_button {
	text-align: right;
	padding-right: 26px;
	}
	#content .store_button table { width: 310px; margin-bottom: 5px; }

.block_img {
	display: block;
	margin: 10px auto;
	}
/*** END SALES ***********************************************************************/


/*** CONTACT US **********************************************************************/
.form_row {
	font-size: 13px;
	font-weight: bold;
	padding: 8px 15px 8px 13px;
	clear: both;
	}
.form_row input {
	float: right;
	font-weight: normal;
	margin: -2px 165px 0px 0px;
	}
#recaptcha {
	width: 400px;
	margin: -13px 0px 0px 11px;
	}
/*** END CONTACT US ******************************************************************/


/*** RIGHT COLUMN ********************************************************************/
#right_nav {
	display: inline-block;
	width: 210px;
	margin-left: 6px;
	}
	#right_nav img {
		padding: 6px 0px;
		}
	#right_nav li {
		font-size: 12px;
		list-style: disc outside;
		margin-left: 20px;
		padding-top: 8px;
		padding-right: 5px;
		padding-bottom: 8px;
		padding-left: -6px;
		}
	#right_nav li a {
		color: #667F2A;
		}
	#right_nav p {
		font-size: 12px;
		padding: 8px 5px;
		}
/*** END RIGHT COLUMN ****************************************************************/


/*** FOOTER **************************************************************************/
#footer {
	margin: 0px;
	padding: 0px;
	height: 96px;
	background-image: url("../images/style/bg_footer.png");
	}
	#footer p {
		padding: 20px 0px;
		text-align: center;
		font-weight: bold;
		}
	#footer a { color: black; }
/*** END FOOTER **********************************************************************/









