@charset "UTF-8";
html, body, div, span, applet, object, iframe, table, caption,
tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins,
kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
   vertical-align: baseline;
   font-family: inherit;
   font-weight: inherit;
   font-style: inherit;
   font-size: 100%;
   outline: 0;
   padding: 0;
   margin: 0;
   border: 0;
}
:focus {
   outline: 0;
}
body {
   background: white;
   line-height: 1;
   color: black;
}
ol, ul {
   list-style: none;
}
table {
   border-collapse: separate;
   border-spacing: 0;
}
caption, th, td {
   font-weight: normal;
   text-align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
   content: "";
}
blockquote, q {
   quotes: "" "";
}
			
/* --------------------------------------------------------------------------------------	
GENERAL
-------------------------------------------------------------------------------------- */
.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

body {
	background: url(../images/bg.gif);
	font: 12px/20px Arial, Helvetica, sans-serif;
	color: #000066;
	}
#wrapper {
	width: 780px;
	margin: 0 auto 40px auto;
	background: #fff;
	}
	
	
	
			
/* --------------------------------------------------------------------------------------	
TOP NAVIGATION
-------------------------------------------------------------------------------------- */

/* LEVEL 0 */
ul.navigation {
	background: #006600;
	border-top: 5px solid #ff6600;
	border-bottom: 5px solid #5d7cb5;
	margin: 1px;
	height: 34px;
	}
	ul.navigation li {
		background: #006600;
		border-style: solid;
		border-color: #fff;
		border-width: 2px 1px 2px 0;
		float: left;
		position: relative;
		}
		ul.navigation li a {
			display: block;
			line-height: 30px;
			color: #fff;
			font-weight: bold;
			padding: 0 6px;
			text-decoration: none;
			}
			ul.navigation li a:hover,
			ul.navigation li.hover a {
				background: #afe611;
				color: #00412b;
				}
			
		/* LEVEL 1 */
		ul.navigation li ul {
			display: none;
			position: absolute;
			border-style: solid;
			border-color: #fff;
			border-width: 1px 1px 0 1px;
			}
		ul.navigation li:hover ul,
		ul.navigation li.hover ul {
			display: block;
			}
			ul.navigation li ul li {
				clear: both;
				border: none;
				}
				ul.navigation li ul li a {
					background: #afe611;
					color: #00412b;
					width: 180px;
					border-style: solid;
					border-color: #fff;
					border-width: 0 0 1px 0;
					line-height: 24px;
					}
					ul.navigation li ul li a:hover {
						background: #48aa55;
						color: #fff;
						}
				/* LEVEL 2 */
				ul.navigation li ul li ul {
					left: 100%;
					top: 0;
					display: none !important;
					}
					ul.navigation li ul li.hover ul {
						display: block !important;
						}
						ul.navigation li ul li.hover ul li ul {
							display: none !important;
							}
						ul.navigation li ul li ul li a {
							width: 200px;
							}
					/* LEVEL 3 */
					ul.navigation li ul li ul li ul {
						display: none !important;
						}
						ul.navigation li ul li ul li.hover ul {
							display: block !important;
							}
/* --------------------------------------------------------------------------------------	
CONTENT
-------------------------------------------------------------------------------------- */
#content {
	float: left;
	width: 600px;
	padding: 10px 5px 10px 10px;
	}
p {
	color: #000066;
	padding: 8px 0;
	}
	p.center {
		text-align: center;
		}
a {
	color: #ff6600;
	text-decoration: none;
	}
	a:hover {
		color: #339933;
		text-decoration: underline;
		}
strong { font-weight: bold; }
h1.logo {
	padding: 0 0 10px 0;
	}
	h1.logo a {
		display: block;
		background: url(../images/whitworthheader.png) no-repeat 0 0;
		width: 601px;
		height: 101px;
		text-indent: -3000px;
		}
a.blog_banner {
	display: block;
	background: url(../images/billboard-check-our-blog.png) no-repeat 0 0;
	width: 601px;
	height: 86px;
	text-indent: -3000px;
	padding: 0 0 10px 0;
	}
ul.butterfly {
	text-align: center;
	}
	ul.butterfly li {
		display: inline;
		background: url(../images/butterfly-logo_bullet_9.gif) no-repeat 100% 2px;
		padding: 0 20px 0 10px;
		font-size: 14px;
		color: #000066;
		}
	ul.butterfly li.last {
		background: none;
		padding: 0 0 0 10px;
		}
	ul.butterfly li.first {
		padding: 0 20px 0 0;
		}
a.ten_reasons {
	display: block;
	margin: 0 auto;
	background: url(../images/btn_reasons.png) no-repeat 0 10px;
	width: 460px;
	height: 55px;
	text-indent: -3000px;
	padding: 10px 0 20px 0;
	}
	a.ten_reasons:hover {
		background: url(../images/btn_reasonsO.png) no-repeat 0 10px;
		}
div.left_col {
	float: left;
	width: 250px;
	padding: 0 10px;
	}
span.butterfly {
	background: url(../images/butterfly-logo_bullet_9.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	font-weight: bold;
	}
img.butterfly {
	margin: 0 0 0 65px;
	}
div.angies {
	width: 133px;
	margin: 0 auto;
	padding: 64px 0 0 0;
	text-align: center;
	}
	div.angies a.badge {
		background: url(http://reviews.angieslist.com/webbadges/sp/wb_small_green_cap.aspx) no-repeat 0 0;
		width: 133px;
		height: 60px;
		display: block;
		text-indent: -3000px;
		}
div.right_col {
	float: left;
	width: 320px;
	}
	
p.testimonials {
	background: url(../images/cellphone.png) no-repeat 0 50%;
	padding: 0 0 0 125px;
	}
div.ask_professional {
	background: #afe611;
	padding: 10px;
	margin: 20px 0;
	}
	div.ask_professional h2 {
		background: url(../images/ask-the-professional4smcr.png) no-repeat 0 0;
		width: 300px;
		height: 58px;
		display: block;
		text-indent: -3000px;
		}
img.qualitypro {
	width: 221px;
	padding: 0 0 0 50px;
	}
	
h4 {
	text-align: center;
	color: #006600;
	font-weight: bold;
	padding: 30px 0 0 0;
	}
/* --------------------------------------------------------------------------------------	
AFFILIATIONS
-------------------------------------------------------------------------------------- */
ul.affiliations {
	height: 71px;
	}
	ul.affiliations li {
		float: left;
		}
		ul.affiliations li a {
			display: block;
			text-indent: -3000px;
			}
			ul.affiliations li a.pestworld {
				background: url(../images/btn_afil_npma.png) no-repeat 0 0;
				width: 74px;
				height: 71px;
				}
				ul.affiliations li a.pestworld:hover {
					background: url(../images/btn_afil_npmaO.png) no-repeat 0 0;
					}
			ul.affiliations li a.pnwisa {
				background: url(../images/btn_afil_isa.png) no-repeat 0 0;
				width: 79px;
				height: 71px;
				}
				ul.affiliations li a.pnwisa:hover {
					background: url(../images/btn_afil_isaO.png) no-repeat 0 0;
					}
			ul.affiliations li a.isa {
				background: url(../images/btn_afil_isarb.png) no-repeat 0 0;
				width: 64px;
				height: 71px;
				}
				ul.affiliations li a.isa:hover {
					background: url(../images/btn_afil_isarbO.png) no-repeat 0 0;
					}
			ul.affiliations li a.puyallup {
				background: url(../images/btn_afil_coc.png) no-repeat 0 0;
				width: 112px;
				height: 71px;
				}
				ul.affiliations li a.puyallup:hover {
					background: url(../images/btn_afil_cocO.png) no-repeat 0 0;
					}
			ul.affiliations li a.entsoc {
				background: url(../images/btn_afil_eca.png) no-repeat 0 0;
				width: 65px;
				height: 71px;
				}
				ul.affiliations li a.entsoc:hover {
					background: url(../images/btn_afil_ecaO.png) no-repeat 0 0;
					}
			ul.affiliations li a.boma {
				background: url(../images/btn_afil_boma.png) no-repeat 0 0;
				width: 74px;
				height: 71px;
				}
				ul.affiliations li a.boma:hover {
					background: url(../images/btn_afil_bomaO.png) no-repeat 0 0;
					}
			ul.affiliations li a.state_farm_award {
				background: url(../images/btn_afil_wasafety.png) no-repeat 0 0;
				width: 89px;
				height: 71px;
				}
				ul.affiliations li a.state_farm_award:hover {
					background: url(../images/btn_afil_wasafetyO.png) no-repeat 0 0;
					}
	
/* --------------------------------------------------------------------------------------	
LEFT COLUMN
-------------------------------------------------------------------------------------- */
#left_column {
	float: left;
	width: 152px;
	padding: 10px 0 0 8px;
	}
	p.call_us_today {
		text-indent: -3000px;
		background: url(../images/888smallboard.png) no-repeat 0 0;
		width: 152px;
		height: 101px;
		padding: 0 0 10px 0;
		}
	p.open_hours {
		text-indent: -3000px;
		background: url(../images/hoursboard2.png) no-repeat 0 0;
		width: 152px;
		height: 86px;
		padding: 0 0 10px 0;
		}
	a.popular_coupons {
		text-indent: -3000px;
		background: url(../images/btn_coupon_up.png) no-repeat 0 0;
		width: 152px;
		height: 186px;
		display: block;
		padding: 0 0 10px 0;
		}
		a.popular_coupons:hover {
			background: url(../images/btn_coupon_O.png) no-repeat 0 0;
			}
	#left_column img {
		padding: 0 0 10px 0;
		}
	
/* --------------------------------------------------------------------------------------	
INNER PAGE STYLES
-------------------------------------------------------------------------------------- */
.inner_left {
	float: left;
	width: 430px;
	padding: 30px 10px 10px 30px;
	}
.inner_right {
	float: left;
	width: 260px;
	padding: 10px;
	}
	.inner_right img {
		padding: 20px 0;
		}
h1 {
	font-size: 16px;
	font-weight: bold;
	}
	
h2 {
	font-size: 14px;
	font-weight: bold;
	}
	
ol {
	list-style: decimal outside;
	padding: 0 0 0 30px;
	}
	
/* --------------------------------------------------------------------------------------	
FOOTER
-------------------------------------------------------------------------------------- */
ul.navigation_footer {
	text-align: center;
	}
	ul.navigation_footer li {
		display: inline;
		padding: 0 5px;
		border-right: 1px solid #006600;
		}
		ul.navigation_footer li a {
			font-weight: bold;
			}
	ul.navigation_footer li.last {
		border-right: none;
		padding: 0 0 0 5px;
		}
a.footer {
	padding: 30px 0 30px 105px;
	display: block;
	}
span.copyright {
	float: right;
	padding: 30px 105px 30px 0;
	}