/* CSS Document */
/*--ACTION PEST CONTROL STYLESHEET 2012--*/
/*--UPDATED BY: CDC - 06-03-14--*/

/*--GENERAL STYLES--*/
@charset "utf-8";

body {
	margin: 0;
	padding: 0;
	font-family: "Times New Roman", Times, serif;
	color: #5b5b5b;
	background-color: #ffffff;
	width: 100%;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

ul li {
	margin: 0;
	padding: 0;
	list-style: url('../../images/bullet-point-image.png') none outside;
}

table {
	margin: auto;
	padding: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	margin-bottom: 30px;
}

.clearfix {
	display: inline-block;
	background-color: #99FFFF;
} /* required comment for clearfix to work in Opera \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
} /* end clearfix */

/*--FONT-STYLES--*/
h1,h2,h3,h4,h5,p {
	margin: 10px 0;
	font-weight: normal;
}

h1 {
	font-size: 24px;
	font-weight: bold;
	color: #5b5b5b;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: #777777;
}

h3 {
	font-size: 20px;
	font-weight: bold;
	color: #777777;
}

h4 {
	font-size: 20px;
	font-weight: bold;
	color: #777777;
}

p {
	font-size: 13px;
	line-height: 130%;
	color: #5b5b5b;
}

a {
	color: #3982cd;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*--HEADER STYLES--*/
#header-wrapper {
	position: relative;
	width: 956px;
	margin: 0 auto;
	padding: 0 60px;
	background: url('../images/content-bg.png') repeat-y;
}

#header {
	position: relative;
	width: 956px;
	height: 100px;
	margin: 0 auto;
	background: url('../images/header-bg.png') repeat-x top;
	background-color: #009999;
}

#header-logo {
	position: relative;
	width: 245px;
	height: 90px;
	float: left;
	margin: 0;
	padding: 5px 0 0 43px;
}

#header-right {
	position: relative;
	width: 400px;
	float: right;
	text-align: right;
	margin: 40px 30px 0 0;
}

#header-nav {
	position: relative;
	font-size: 13px;
	color: #231f20;
}

#header-nav a {
	color: #231f20;
	text-decoration: none;
	font-weight: normal;
	padding-right: 10px;
}

#header-nav a.pay-bill {
	padding-right: 0;
}

#header-nav a:hover,#header-nav a.current,#header-nav a.currentParent {
	text-decoration: underline;
}

.header-nav-icon {
	padding: 0 5px 0 0;
}

#header-phone {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	margin: 0;
	line-height: 50px;
	margin-top: -40px;
}

#header-phone span {
	font-size: 11px;
	font-weight: bold;
	color: #3a83ce;
	margin: 0;
	vertical-align: middle;
}

.header-nav-call-button {
	position: relative;
	width: 22px;
	height: 22px;
	padding: 0 15px 0 10px;
	margin-bottom: -4px;
}

#header-zip-search-wrapper {
	position: absolute;
	width: 368px;
	height: 42px;
	top: 0;
	right: 30px;
	z-index: 500;
	background: url('../images/header-zip-search-bg-revised.png') no-repeat;
}

/*--CONTENT STYLES--*/
#breadcrumb {
	position: absolute;
	width: 535px;
	top: -20px;
	left: 0;
	font-size: 11px;
	color: #aaaaaa;
}

#breadcrumb a {
	color: #aaaaaa;
}

#homepage-content-lower {
	position: relative;
	margin: 15px;
	width: 926px;
}

#homepage-content-left {
	position: relative;
	width: 341px;
	float: left;
	padding: 0 10px 0 5px;
}

#homepage-content-right {
	position: relative;
	width: 570px;
	float: right;
}

#content-wrapper {
	position: relative;
	width: 95%;
	margin: auto;
}

#content-top-gradient {
	position: relative;
	height: 80px;
/* 	background: url('../images/main-nav-gradient-bg.jpg') repeat-x; */
}

#content-inner {
	position: relative;
	width: 906px;
	margin: 0 25px 25px 25px;
	border-top: 1px #abaaaa solid;
	z-index: 1;
}

#interior-left {
	position: relative;
	width: 210px;
	float: left;
	padding: 0 25px 500px 0;
	z-index: 5;
}

#interior-right {
	position: relative;
	width: 671px;
	float: right;
}

#interior-social-media-buttons {
	position: absolute;
	width: 125px;
	height: 16px;
	right: 0;
	top: -22px;
}

#interior-social-media-buttons a {
	padding: 0 0 0 5px;
	float: none;
	display: inline-block;
}

.side-nav-bg-image {
	position: absolute;
	width: 234px;
	height: 577px;
	left: 60px;
	bottom: 0;
}

.side-nav-reveiws-button {
	position: relative;
	margin: 25px 0 10px 0;
}

/*--SIDE NAV TESTIMONIALS--*/
#side-nav-testimonial-wrapper {
	position: relative;
	color: #5b5b5b;
	font-size: 12px;
	margin: 10px 2px;
	padding-right: 20px;
}

.testimonial-heading {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 15px 0;
}

.testimonial-name {
	font-weight: bold;
	margin: 0 0 1px 0;
}

/*--OLD FOOTER STYLES
#footer-upper {position:relative; width:956px; margin:0 auto; padding:0 60px; background:url('/content-bg.png') repeat-y;}
#footer {position:relative; width:909px; margin:0 auto; padding:15px 12px 0 35px; background-color:#009b67; border-top:2px #618679 solid;}
#footer-lower {position:relative; width:956px; height:85px; margin:0 auto; padding:45px 60px 0 60px; text-align:right; font-size:13px; color:#616161; background:url('/footer-lower-bg.png') no-repeat top;}

#footer-top {position:relative; width:945px; margin:0 auto; border-bottom:1px #056ba9 solid; padding:18px 0 25px 0;}
#footer-bottom {position:relative; width:945px; margin:0 auto; padding:12px 0 80px 0;}
#footer-left {position:relative; width:470px; float:left; text-align:left; margin:25px 0 0 0;}
#footer-logo {position:relative; display:block; width:196px; height:54px; float:left; margin:0; padding:0 15px 0 0;}
#footer-address {position:relative; float:left; font-size:10px; color:#ffffff;}
#footer-address span {font-size:13px; font-weight:bold;}

#footer-right {position:relative; width:400px; float:right; text-align:right;}
#footer-right-info {position:relative; float:right;}
#footer-phone {position:relative; font-size:28px; color:#ffffff; font-weight:bold; margin:25px 0 0 0;}
#footer-social-media-heading {position:relative; font-size:13px; color:#555555; text-shadow:#ffffff 0 1px 1px; font-weight:normal; margin:5px 0;}
#footer-social-media-heading span {font-weight:bold;}
#footer-read-customer-reviews {position:relative; width:145px; height:145px; display:block; float:right; padding:0 0 0 10px;}

#footer-social-wrapper {position:relative;}
a.footer-social-link {position:relative; display:inline-block; width:24px; height:24px; margin:5px 5px 0 0; text-decoration:none;}
a:hover.footer-social-link.facebook, a:hover.footer-social-link.youtube, a:hover.footer-social-link.twitter, a:hover.footer-social-link.google, a:hover.footer-social-link.pinterest, a:hover.footer-social-link.instagram {background-position:0 -24px; text-decoration:none;}
a.footer-social-link.facebook {background:url('/footer-facebook-logo.png') no-repeat 0 0;}
a.footer-social-link.twitter {background:url('/footer-twitter-logo.png') no-repeat 0 0;}
a.footer-social-link.google {background:url('/footer-google-logo.png') no-repeat 0 0;}
a.footer-social-link.youtube {background:url('/footer-youtube-logo.png') no-repeat 0 0;}
a.footer-social-link.pinterest {background:url('/footer-pinterest-logo.png') no-repeat 0 0;}
a.footer-social-link.instagram {background:url('/footer-instagram-logo.png') no-repeat 0 0; margin-right:0;}

.footer-lower-text, .footer-lower-text a {font-size:12px; color:#ffffff; margin:0; padding:0;}

#footer-nav-wrapper {position:absolute; top:105px; left:35px; padding:0; text-align:left;}
ul.footer-nav {position:relative; margin:0; padding:0; display:inline-block; zoom:1; *display:inline;}
ul.footer-nav li {position:relative; margin:0; padding:0; list-style:none; float:left; color:#ffffff;}
ul.footer-nav li a {position:relative; display:block; float:left; margin:0; padding:0; font-size:13px; font-weight:normal; color:#ffffff;}
ul.footer-nav li a:hover, ul.footer-nav li a.current, ul.footer-nav li a.currentParent {text-decoration:underline;}
--*/

/*--NEW FOOTER STYLES--*/
#footer-wrapper-new {
	position: relative;
}

#footer-upper-new {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: url('../images/content-bg.png') repeat-y;
}

#footer-new {
	position: relative;
	margin: 0 auto;
	padding: 0px 23px 2px 23px;
	background-color: #3c8dbc;
	border-top: 2px #618679 solid;
}

#footer-top-new {
	position: relative;
	width: 945px;
	margin: 0 auto;
	border-bottom: 1px #056ba9 solid;
	padding: 18px 0 25px 0;
}

#footer-bottom-new {
	position: relative;
	width: 945px;
	margin: 0 auto;
	padding: 12px 0 80px 0;
}

#footer-left-new {
	position: relative;
	width: 350px;
	float: left;
	text-align: left;
	margin: 15px 0 0 0;
}

#footer-logo-new {
	position: relative;
	display: block;
	width: 196px;
	height: 54px;
	margin: 0;
	padding: 0 15px 0 0;
}

#footer-right-new {
	position: relative;
	width: 400px;
	float: right;
	text-align: right;
	margin: 15px 0 0 0;
}

#footer-right-info-new {
	position: relative;
	float: right;
}

#footer-phone-new {
	position: relative;
	font-size: 28px;
	color: #ffffff;
	font-weight: bold;
	margin: 5px 0;
	float: left;
}

#footer-social-media-heading-new {
	position: relative;
	font-size: 13px;
	color: #ffffff;
	text-shadow: #000000 0 1px 1px;
	font-weight: normal;
	margin: 5px 0;
}

#footer-social-media-heading span-new {
	font-weight: bold;
}

#footer-read-customer-reviews-new {
	position: relative;
	width: auto;
	height: 100px;
	display: block;
	float: right;
	padding: 0 0 0 20px;
}

#footer-read-customer-reviews-new img {
	height: 100px;
	width: auto;
}

#footer-social-wrapper-new {
	position: relative;
}

a.footer-social-link {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 5px 5px 0 0;
	text-decoration: none;
}

a:hover.footer-social-link.facebook,a:hover.footer-social-link.youtube,a:hover.footer-social-link.twitter,a:hover.footer-social-link.google,a:hover.footer-social-link.pinterest,a:hover.footer-social-link.instagram
	{
	background-position: 0 -24px;
	text-decoration: none;
}

a.footer-social-link.facebook {
	background: url('../images/footer-facebook-logo.png') no-repeat 0 0;
}

a.footer-social-link.twitter {
	background: url('../images/footer-twitter-logo.png') no-repeat 0 0;
}

a.footer-social-link.google {
	background: url('../images/footer-google-logo.png') no-repeat 0 0;
}

a.footer-social-link.youtube {
	background: url('../images/footer-youtube-logo.png') no-repeat 0 0;
}

a.footer-social-link.pinterest {
	background: url('../images/footer-pinterest-logo.png') no-repeat 0 0;
}

a.footer-social-link.instagram {
	background: url('../images/footer-instagram-logo.png') no-repeat 0 0;
	margin-right: 0;
}

#footer-search-wrapper {
	position: relative;
	margin: 10px 0;
	width: 185px;
	height: 26px;
	line-height: 26px;
	border: 1px solid #6c6d6d;
	border-bottom: none;
	-moz-box-shadow: 0 0 1px 2px #48b993;
	-webkit-box-shadow: 0 0 1px 2px #48b993;
	box-shadow: 0 0 1px 2px #48b993;
	border-radius: 5px;
	behavior: url('/css/PIE.htc');
}

#footer-search-wrapper input#footer-search-input {
	position: relative;
	width: 147px;
	height: 24px;
	padding: 0 26px 0 10px;
	border: 1px solid #c1c1c1;
	border-bottom: 1px solid #fff;
	border-radius: 5px;
	behavior: url('/css/PIE.htc');
	font-size: 14px;
	color: #000;
}

#footer-search-button {
	position: absolute;
	width: 25px;
	height: 26px;
	right: 0;
	top: 0;
	border-radius: 0 5px 5px 0;
	behavior: url('/css/PIE.htc');
}

.footer-lower-text,.footer-lower-text a {
	font-size: 12px;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

#footer-new #footer-nav-wrapper {
	position: absolute;
	width: 956px;
	height: 35px;
	line-height: 35px;
	left: 0;
	top: 0;
	padding: 0;
	text-align: center;
	border-bottom: 2px solid #26aa7e;
}

#footer-new ul.footer-nav {
	position: relative;
	margin: 0 auto;
	padding: 0;
	display: block;
	height: 35px;
	text-align: center;
	border-bottom: 1px solid #618679;
}

#footer-new ul.footer-nav li {
	position: relative;
	margin: 0 25px;
	padding: 0;
	list-style: none;
	float: none;
	display: inline-block;
	*display: inline;
	zoom: 1;
	height: 35px;
	line-height: 35px;
	vertical-align: top;
	color: #ffffff;
}

#footer-new ul.footer-nav li a {
	position: relative;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #00502f;
	text-transform: uppercase;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	-o-transition: color .3s;
	-ms-transition: color .3s;
	transition: color .3s;
}

#footer-new ul.footer-nav li a:hover,#footer-new ul.footer-nav li a.current,#footer-new ul.footer-nav li a.currentParent
	{
	text-decoration: none;
	color: #9febd1;
}

#footer-bottom-nav-wrapper {
	position: absolute;
	width: 956px;
	height: 35px;
	left: 0;
	bottom: -35px;
	line-height: 35px;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	background-color: #00502f;
	z-index: 50;
}

#footer-new ul.footer-nav.bottom {
	border: none;
}

#footer-new ul.footer-nav.bottom li {
	margin: 0 6px 0 0;
	color: #8fd3bc;
}

#footer-new ul.footer-nav.bottom li a {
	color: #8fd3bc;
	text-transform: none;
	padding: 0 6px 0 0;
}

#footer-new ul.footer-nav.bottom li a:hover {
	color: #fff;
}

/*--NAVIGATION STYLES--*/
#main-nav-wrapper {
	position: absolute;
	top: -75px;
	width: 100%;
	text-align: left;
	clear: both;
	z-index: 400;
}

ul.main-nav {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

ul.main-nav li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

ul.main-nav li a {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px;
	padding: 0 10px;
	font-size: 14px;
	font-weight: normal;
	color: #5b5b5b;
	z-index: 500;
	border: 1px transparent solid;
	border-top: none;
	height: 40px;
	line-height: 40px;
	behavior: url('/css/PIE.htc');
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

ul.main-nav li a.first {
	margin-left: 0;
}

ul.main-nav li a.last {
	margin-right: 0;
}

ul.main-nav li a:hover, ul.main-nav li a.current,ul.main-nav li a.currentParent
	{
	text-decoration: none;
	color: #231f20;
	background-color: #ffffff;
	border: 1px #9b9b9b solid;
	border-top: none;
	behavior: url('/css/PIE.htc');
	box-shadow: 0 -5px 0 #FFFFFF, 0 0 4px #CDCECE, 0 0px 4px #CDCECE, 0 4px
		4px #CDCECE;
}

ul.side-nav {
	margin: -25px 0 0 0;
	padding: 0 0 3px 0;
	width: 208px;
	z-index: 5;
}

ul.side-nav li {
	list-style: none;
	list-style-image: none;
}

ul.side-nav li.single {
	background-color: transparent;
	border: none;
}

ul.side-nav li.first {
	background-color: transparent;
	padding: 0;
}

ul.side-nav li.single.last {
	border-bottom: none;
}

ul.side-nav li.first a,ul.side-nav li.single a {
	font-size: 19px;
	font-weight: bold;
	color: #009b67;
	background-color: transparent;
	padding: 0;
	margin: 0 0 5px 0;
}

ul.side-nav li.first a:hover,ul.side-nav li.first a.current,ul.side-nav li.first a.currentParent,ul.side-nav li.single a:hover,ul.side-nav li.single a.current,ul.side-nav li.single a.currentParent
	{
	background-color: transparent;
	color: #009b67;
}

ul.side-nav li a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #abaaaa;
	padding: 5px 10px;
	margin: 2px 0;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	-ms-transition: all .3s;
	transition: all .3s;
}

ul.side-nav li a:hover {
	text-decoration: none;
	background-color: #dbf1ea;
	color: #5B5B5B;
}

ul.side-nav li a.current,ul.side-nav li a.currentParent {
	text-decoration: none;
	background-color: #009b67;
	color: #ffffff;
}

ul.side-nav li span.side-nav-sub-parent {
	display: block;
	float: right;
	padding: 3px 10px;
	font-weight: bold;
}

ul.side-nav li ul {
	margin: 0 0 0 5px;
	padding: 0;
}

ul.side-nav li ul li {
	border: none;
}

ul.side-nav li ul li.last {
	border: none;
}

ul.side-nav li ul li a,ul.side-nav li ul li a.first {
	font-size: 12px;
	color: #abaaaa;
	background-color: transparent;
	padding: 3px 10px;
	margin: 2px 0;
}

ul.side-nav li ul li.first a:hover {
	background-color: #dbf1ea;
	color: #5B5B5B;
}

ul.side-nav li ul li.first a.current,ul.side-nav li ul li.first a.currentParent
	{
	background-color: #009b67;
	color: #ffffff;
}

/*sub menu*/
ul.main-nav li ul.sub-menu {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 999;
	font-size: 9px;
}

ul.main-nav li a:hover {
	text-decoration: none;
	color: #231f20;
	border: 1px #9b9b9b solid;
	border-top: none;
	behavior: url('/css/PIE.htc');
	box-shadow: 0 -5px 0 #FFFFFF, 0 0 4px #CDCECE, 0 0px 4px #CDCECE, 0 4px
		4px #CDCECE;
}

ul.main-nav li:hover ul.sub-menu {
	display: inline;
}

ul.main-nav li ul.sub-menu li a {
	margin-left: -35px;
	font-size: 14px;
	border-bottom: 1px solid black;
	background-color: #EFEFEF;
	width: 150px;
}

/*--HOMEPAGE BOXES STYLES--*/
#homepage-boxes-wrapper {
	position: relative;
	width: 100%;
	height: 279px;
	margin-bottom: 15px;
}

#homepage-box-1,#homepage-box-2,#homepage-box-3 {
	position: relative;
	width: 236px;
	height: 214px;
	padding: 10px 20px 55px 20px;
}

#homepage-box-1 {
	float: left;
	margin: 20px;
}

#homepage-box-2 {
	float: left;
	margin: 20px;
}

#homepage-box-3 {
	float: right;
	margin: 20px;
}

.homepage-box-heading {
	margin: 20px 0 0 75px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	color: #231f20;
}

.homepage-box-content {
	margin: 25px 0 10px 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	color: #5b5b5b;
}

.homepage-box-link {
	position: absolute;
	width: 121px;
	height: 28px;
	display: block;
	right: 15px;
	bottom: 15px;
}

/*--HOMEPAGE NEWSLETTER & REVIEW STYLES--*/
#homepage-newsletter-reviews-wrapper {
	position: relative;
	width: 566px;
	height: 78px;
	background: url('../images/homepage-newsletter-reviews-bg.jpg')
		no-repeat;
}
/*--#homepage-reviews-button {position:absolute; width:220px; height:50px; right:30px; top:13px;}--*/
#homepage-reviews-button {
	position: absolute;
	width: 223px;
	height: 64px;
	right: 30px;
	top: 4px;
}

#homepage-newsletter-wrapper {
	position: absolute;
	width: 177px;
	height: 26px;
	left: 73px;
	top: 14px;
}

.newsletter-signup-email {
	margin: 0;
}

input#newsletter-signup-email {
	position: relative;
	width: 151px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	color: #5b5b5b;
	padding: 0 0 0 10px;
	background: url('../images/newsletter-signup-form-bg.jpg') no-repeat;
	border: none;
}

.newsletter-signup-button {
	position: absolute;
	width: 26px;
	height: 26px;
	right: 0;
	bottom: 0;
}

/*--HOMEPAGE LEFT STYLES--*/
#homepage-left-links {
	position: absolute;
	bottom: 0;
	left: -351px;
}

.homepage-faqs-button {
	position: relative;
	width: 343px;
	height: 74px;
	display: block;
}

#homepage-location-search-wrapper {
	position: relative;
	width: 345px;
	height: 295px;
	margin: 10px 0 0 -10px;
	color: #5b5b5b;
	background: url('../images/homepage-location-search-bg.png') no-repeat;
}

.locations-search-wrapper {
	position: absolute;
	width: 124px;
	height: 27px;
	right: 10px;
	top: 10px;
	border-bottom: 1px #ebebeb solid;
	border-top: 1px #929292 solid;
	border-right: 1px #cdcdcd solid;
	border-left: 1px #cdcdcd solid;
	border-radius: 5px;
	behavior: url('/css/PIE.htc');
}

.locations-search-wrapper input {
	width: 114px;
	height: 25px;
	line-height: 25px;
	background-color: #ebebeb;
	color: #5b5b5b;
	border: none;
	font-size: 12px;
	padding-left: 10px;
}

.homepage-location-search-heading {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 12px 0 0 30px;
	width: 179px;
}

.homepage-location-search-view-all {
	position: absolute;
	right: 55px;
	bottom: 20px;
	font-size: 13px;
	color: #5b5b5b;
}

.homepage-state-map {
	position: absolute;
	width: 192px;
	height: 154px;
	left: 140px;
	bottom: 65px;
}

.homepage-blog-heading {
	position: relative;
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
}

.homepage-blog-heading a {
	color: #5b5b5b;
}

.homepage-blog-heading img {
	padding: 0 10px 0 0;
	width: 36px;
	height: 35px;
	margin-bottom: -11px;
}

#homepage-blog-content-wrapper {
	position: relative;
	margin: 15px 0 25px 0;
}

.homepage-blog-item {
	position: relative;
	margin: 30px 0 0 0;
}

.homepage-blog-date {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.homepage-blog-title {
	font-size: 15px;
	color: #009b67;
	font-weight: bold;
}

.homepage-blog-content {
	position: relative;
	font-size: 12px;
}

.homepage-blog-content a {
	text-decoration: underline;
	color: #009b67;
}

.homepage-blog-content a:hover {
	text-decoration: underline;
	color: #5b5b5b;
}

/*--HOMEPAGE CAROUSEL STYLES--*/
#homepage-carousel-wrapper {
	position: relative;
	width: 956px;
	height: 304px;
	margin: -95px auto 0 auto;
	zoom: 1;
	padding: 0;
	border-bottom: 2px #616161 solid;
	z-index: 1;
	background: none !important;
}

#homepage-carousel-content {
	position: relative;
	width: 956px;
	height: 304px;
	background: none !important;
}

.homepage-carousel-inner {
	position: relative;
	width: 956px;
	height: 304px;
	background: none !important;
}

.homepage-carousel-info {
	position: absolute;
	width: 370px;
	height: 175px;
	left: 0;
	top: 90px;
	padding: 15px 30px;
	z-index: 30000;
}

.homepage-carousel-caption-1 {
	font-size: 33px;
	font-weight: bold;
	color: #231f20;
	margin: 0;
	padding: 0;
}

.homepage-carousel-caption-2 {
	font-size: 30px;
	color: #6e6e6e;
	margin: 0;
}

.homepage-carousel-link a {
	font-size: 14px;
	font-weight: bold;
	color: #a0bce2;
	text-decoration: none;
}

.homepage-carousel-link a:hover {
	text-decoration: underline;
}

.homepage-carousel {
	display: none;
} /*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/
.homepage-carousel.first-image {
	display: block;
} /*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/
.homepage-carousel {
	position: absolute;
	width: 956px;
	height: 304px;
	margin: 0 auto;
	z-index: 1;
	top: 0px;
	left: 0px;
}

#homepage-carousel-nav {
	position: absolute;
	left: 30px;
	bottom: 30px;
	z-index: 3000;
	margin: 0;
	padding: 0;
}

#homepage-carousel-nav a {
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0;
	padding: 0 10px 0 0;
	background: url('../images/homepage-carousel-nav.png') no-repeat;
	text-decoration: none;
}

#homepage-carousel-nav a:hover,#homepage-carousel-nav a.activeSlide {
	background-position: 0 -15px;
	text-decoration: none;
}

.homepage-carousel .homepage-carousel-learn-more {
	position: absolute;
	width: 99px;
	height: 28px;
	display: block;
	bottom: 22px;
	left: 100px;
	padding: 0;
	z-index: 30000;
}

.homepage-carousel .homepage-carousel-learn-more.item-2 {
	left: 125px;
}

.homepage-carousel .homepage-carousel-learn-more.item-3 {
	left: 150px;
}

.homepage-carousel .homepage-carousel-learn-more.item-4 {
	left: 175px;
}

.homepage-carousel .homepage-carousel-learn-more.item-5 {
	left: 200px;
}

.homepage-carousel .homepage-carousel-learn-more.item-6 {
	left: 225px;
}

.homepage-carousel .homepage-carousel-learn-more.item-7 {
	left: 250px;
}

.homepage-carousel .homepage-carousel-learn-more.item-8 {
	left: 275px;
}

.homepage-carousel .homepage-carousel-learn-more.item-9 {
	left: 300px;
}

.homepage-carousel .homepage-carousel-learn-more.item-10 {
	left: 325px;
}

.homepage-carousel .homepage-carousel-learn-more img {
	width: 99px;
	height: 28px;
}

/*--HOMEPAGE TABS STYLES--*/
#tabs-wrapper {
	position: relative;
	width: 567px;
	margin: 0 0 15px 0;
	padding: 0;
}

#tabs-wrapper h1,#tabs-wrapper h2,#tabs-wrapper h3 {
	font-size: 18px;
	font-weight: bold;
	color: #231f20;
	margin: 20px 0 10px 0;
}

.homepage-tab-image {
	float: left;
	margin: -10px 30px 0 0;
}

.homepage-tab-top,homepage-tab-bottom {
	display: block;
}

#tabs-inner-wrapper {
	position: relative;
	width: 567px;
	height: auto;
	background: url('../images/homepage-tab-middle.jpg') repeat-y;
	min-height: 254px;
}

.tabs-area {
	position: relative;
	margin: 0 auto;
	padding: 0;
}

/* root element for tabs  */
ul.tabs {
	list-style: none;
	margin: 0 20px 0 20px !important;
	padding: 0;
	height: 30px;
	border-bottom: 1px #a4a4a4 solid;
}

/* single tab */
ul.tabs li {
	display: inline;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}

/* link inside the tab. uses a background image */
ul.tabs a {
	position: relative;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #a09b9b;
	padding: 0 20px 0 0;
	margin: 0;
	outline: none;
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	color: #231f20;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current,ul.tabs a.current:hover,ul.tabs li.current a {
	cursor: default !important;
	color: #231f20;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w4 */

/* initially all panes are hidden */
div.panes div.pane {
	display: none;
}

/* tab pane styling */
div.panes {
	position: relative;
	padding: 0 20px;
}

div.panes div.pane {
	position: relative;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 13px;
}

div.panes div.pane p {
	margin-top: 0;
}

#homepage-tabs-media-center {
	position: relative;
	width: 213px;
	height: 169px;
	margin: 10px 20px 10px 0;
	padding: 68px 0 0 28px;
	float: left;
	background: url('../images/action-media-bg.jpg') no-repeat;
}

/*--INTERIOR IMAGE AND HEADING STYLES--*/
h1#interior-page-heading {
	margin: 10px 0 20px 0;
}

#interior-image-wrapper {
	position: relative;
	float: right;
	margin: 0 0 15px 15px;
	background-color: #ffffff;
	padding: 9px;
	border: 1px #ececec solid;
	box-shadow: 0 0 5px 2px #ededed;
}

/*--FORM STYLES--*/
#header-form-stub {
	position: absolute;
	width: 140px;
	right: 7px;
	bottom: 8px;
}

#header-form-stub-zip {
	position: relative;
	width: 100px;
	height: 22px;
	line-height: 22px;
	border: 1px #bcbebd solid;
	color: #000000;
	font-style: italic;
	font-size: 12px;
	text-align: center;
	margin: 0 0 2px 0;
	padding: 0;
	-moz-box-shadow: inset 0 0 3px #dedede;
	-webkit-box-shadow: inset 0 0 3px #dedede;
	box-shadow: inset 0 0 3px #dedede;
}
/*--#header-form-stub-submit {position:relative; width:32px; height:24px; line-height:24px; margin:0; padding:0; font-size:15px; font-weight:bold; text-align:center; color:#ffffff; border:1px #009b66 solid; background-color:#009b66;}
#header-form-stub-submit:hover {cursor:pointer;}--*/
#header-form-stub-submit {
	position: absolute;
	width: 29px;
	height: 26px;
	right: 5px;
	bottom: 2px;
	background: url('../images/header-zip-search-button.png') no-repeat;
	border: none;
}

#header-form-stub-submit:hover {
	cursor: pointer;
	background-position: 0 -26px;
}

.form-wrapper {
	position: relative;
}

.alert {
	color: red;
	font-style: italic;
}

.ap-inline-label label {
	display: inline-block;
	width: 150px;
}

.field-description {
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	padding-bottom: 3px;
	margin: 10px 0 7px 0;
	border-bottom: 1px solid #D7D7D7;
	display: block;
	width: 437px;
}

.form-field {
	padding: 0 0 3px 0;
	margin: 0;
}

.form-field span.form-label {
	display: inline-block;
	font-size: 13px;
	padding: 3px 6px 0 0;
	margin: 0;
	vertical-align: top;
	width: 125px;
}

.form-field span.form-field {
	display: inline-block;
	width: 400px;
}

.form-field input,.form-field textarea {
	display: inline-block;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.form-field input#first-name,.form-field input#last-name,.form-field input#address
	{
	width: 295px;
}

.form-field input#city,.form-field input#state {
	width: 265px;
}

.form-field input#phone-number,.form-field input#email {
	width: 235px;
}

.form-field input#ap-form-captcha-input {
	width: 195px;
}

.form-field input#zip {
	width: 50px;
}

.form-field textarea {
	resize: none;
	zoom: 1;
	width: 295px;
}

span.form-field {
	display: inline-block;
	font-size: 13px;
}

.form-button {
	margin-left: 130px;
}

.refer-form-wrapper {
	position: relative;
	margin: 15px 0 5px 0;
}

.refer-field-description {
	font-size: 16px;
	font-weight: bold;
	color: #555555;
	padding-bottom: 3px;
	margin: 10px 0 7px 0;
	border-bottom: 1px solid #D7D7D7;
	display: block;
	width: 487px;
}

.refer-form-field {
	padding: 2px 0 2px 0;
	margin: 0;
}

.refer-form-field span.refer-form-label {
	display: inline-block;
	padding: 3px 6px 0 0;
	margin: 0;
	vertical-align: top;
	width: 200px;
}

.refer-form-field input,.refer-form-field textarea {
	display: inline-block;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

span.refer-form-field {
	display: inline-block;
}

.refer-form-field input#client-first-name,.refer-form-field input#client-last-name,.refer-form-field input#referral-first-name,.refer-form-field input#referral-last-name
	{
	width: 275px;
}

.refer-form-field input#client-address,.refer-form-field input#client-phone,.refer-form-field input#client-email,.refer-form-field input#referral-phone,.refer-form-field input#referral-email,.refer-form-field input#referral-address
	{
	width: 195px;
}

.refer-form-field input#client-zip,.refer-form-field input#referral-zip
	{
	width: 45px;
}

.refer-form-captcha-wrapper {
	margin-top: 15px;
}

.refer-form-field input#ap-form-captcha-input {
	width: 195px;
}

.refer-form-field textarea {
	resize: none;
	zoom: 1;
	width: 275px;
}

.refer-form-button {
	margin-left: 155px;
}

/*--BLOG STYLES--*/
.blog-post-wrapper {
	position: relative;
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px #abaaaa solid;
}

.blog-post-detail-wrapper {
	position: relative;
	margin: 0;
	padding: 15px 0;
}

.blog-post-title {
	font-size: 24px;
	font-weight: bold;
	color: #5b5b5b;
	margin: 0;
	padding: 0;
}

.blog-post-title a {
	color: #5b5b5b;
}

.blog-post-title a:hover {
	text-decoration: underline;
}

p.blog-tags {
	font-size: 13px;
	margin: 15px 0 0 0;
}

span.blog-tag-heading {
	font-weight: bold;
}

p.blog-post-date {
	font-weight: normal;
	color: #009b67;
	font-size: 16px;
	margin: 5px 0;
}

#blog-image-wrapper {
	position: relative;
	float: right;
	margin: 0 0 15px 35px;
}

.caption {
	text-align: center;
	font-style: italic;
	margin: 0;
}

.blog-nav-wrapper {
	position: relative;
	margin: 0 0 40px 0;
	padding: 0;
}

.blog-nav-post-info {
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #009b67;
}

ul.side-nav.blog {
	margin: -25px 0 0 0;
	padding: 0 0 3px 0;
	width: 208px;
	z-index: 5;
}

ul.side-nav.blog li {
	list-style: none;
	padding-left: 10px;
}

ul.side-nav.blog li.single {
	background-color: transparent;
	border: none;
	padding: 0;
}

ul.side-nav.blog li.first {
	background-color: transparent;
	padding: 0;
}

ul.side-nav.blog li.single.last {
	border-bottom: none;
}

ul.side-nav.blog li.last {
	border-bottom: 1px #abaaaa solid;
}

ul.side-nav.blog li.first a,ul.side-nav.blog li.single a {
	font-size: 19px;
	font-weight: bold;
	color: #009b67;
	background-color: transparent;
	padding: 0;
	margin: 0 0 5px 0;
}

ul.side-nav.blog li.first a:hover,ul.side-nav.blog li.first a.current,ul.side-nav.blog li.first a.currentParent,ul.side-navv li.single a:hover,ul.side-nav.blog li.single a.current,ul.side-nav.blog li.single a.currentParent
	{
	background-color: transparent;
	color: #009b67;
	text-decoration: none;
}

ul.side-nav.blog li a {
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #abaaaa;
	padding: 2px 0 0 0;
	margin: 0;
}

ul.side-nav.blog li a:hover {
	text-decoration: underline;
	background-color: transparent;
}

ul.side-nav.blog li a.current,ul.side-nav.blog li a.currentParent {
	text-decoration: underline;
	background-color: transparent;
}

/*--PEST LIBRARY--*/
.pest-library-item-wrapper {
	position: relative;
	float: left;
	width: 148px;
	padding: 5px 20px 2px 0;
	text-align: center;
	margin: 10px 0 0 0;
}

.pest-library-item-wrapper.last {
	padding-right: 0;
}

.pest-library-item-wrapper.first {
	clear: left;
}

.pest-library-item-wrapper a {
	display: block;
	position: relative;
}

.pest-library-item-wrapper a:hover {
	color: #000000;
	text-decoration: underline;
}

.pest-library-image {
	padding: 3px;
	margin: 0 0 5px 0;
	background-color: #abaaaa;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}

.pest-library-item-wrapper a:hover .pest-library-image {
	background-color: #009b67;
}

.pest-library-divider {
	height: 5px;
	clear: both;
}

span.pest-library-image-link {
	position: relative;
	display: block;
	font-size: 13px;
	padding: 4px;
	color: #5b5b5b;
}

span.pest-library-image-link.no-link {
	color: #abaaaa;
}

/*--INDUSTRY SOLUTIONS REPEATING IMAGE STYLES PAGE STYLES--*/
.interior-repeating-image-wrapper {
	position: relative;
	font-size: 16px;
	font-weight: bold;
}

.interior-repeating-image-wrapper a {
	color: #5b5b5b;
}

.interior-repeating-image-item-wrapper {
	position: relative;
	float: left;
	width: 197px;
	text-align: center;
	margin: 0 25px 5px 0;
}

.interior-repeating-image-item-wrapper.last {
	padding-right: 0;
}

.interior-repeating-image-item-wrapper.first {
	clear: left;
}

.interior-repeating-image-item {
	background-color: #abaaaa;
	padding: 4px;
	margin-bottom: 5px;
}

.interior-repeating-image-wrapper a.interior-repeating-image-link {
	display: block;
	position: relative;
	padding: 5px 0 0 0;
}

.interior-repeating-image-wrapper a:hover .interior-repeating-image-item
	{
	background-color: #009b67;
}

.interior-repeating-image-item-wrapper .interior-repeating-image-link span
	{
	display: block;
	position: relative;
	color: #abaaaa;
	padding: 5px 0 0 0;
}

/*--LOCATION PAGE STYLES--*/
.office-location-wrapper {
	position: relative;
	width: 671px;
	padding: 0;
	margin: 20px 0;
}

.office-location-heading {
	position: relative;
	background-color: #5b5b5b;
	color: #ffffff;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 15px;
}

.office-location-item-wrapper {
	position: relative;
	padding: 5px 10px;
	border-bottom: 1px #abaaaa solid;
}

.office-location-item {
	display: inline-block;
	width: 150px;
}

.office-location-item.location {
	width: 320px;
	font-weight: bold;
}

/*--LOCATIONS WE SERVICE PAGE STYLES--*/
.locations-wrapper {
	float: left;
	padding-right: 10px;
}

.locations-wrapper-last {
	float: left;
	padding-right: 0;
}

.locations-wrapper-vertical {
	float: left;
}

.locations-wrapper-vertical-spacer {
	float: left;
	padding-left: 10px;
}

.location-name {
	margin: 4px 0;
}

/*--CAREERS PAGE STYLES--*/
.careers-wrapper {
	position: relative;
	width: 671px;
	padding: 0;
	margin: 20px 0;
}

.careers-heading {
	position: relative;
	background-color: #5b5b5b;
	color: #ffffff;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 13px;
}

.careers-item-wrapper {
	position: relative;
	padding: 5px 10px;
	border-bottom: 1px #abaaaa solid;
}

.careers-item {
	display: inline-block;
	width: 95px;
	padding-right: 10px;
}

.careers-item.job-title {
	width: 400px;
	font-weight: bold;
}

.careers-item.location {
	width: 80px;
	font-weight: bold;
	text-align: center;
}

.careers-location {
	position: relative;
	margin: 15px 0;
	border-bottom: 1px #abaaaa solid;
}

.careers-location.first {
	border-top: 1px #abaaaa solid;
}

.careers-location-heading p {
	font-size: 16px;
	font-weight: bold;
	color: #3982cd;
}

.careers-location-heading:hover {
	cursor: pointer;
}

.careers-location-heading span {
	font-size: 13px;
	font-weight: normal;
	color: #5b5b5b;
}

.careers-location-item {
	position: relative;
	padding: 1px 0;
	zoom: 1;
}

.careers-location-job {
	position: relative;
	padding: 0 10px;
	zoom: 1;
}

.careers-location-job a {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 400px;
	padding-right: 10px;
}

.careers-location-job span.careers-job-span-1 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 95px;
	padding-right: 10px;
	text-align: center;
}

.careers-location-job span.careers-job-span-2 {
	display: inline-block;
	*display: inline;
	zoom: 1;
	width: 95px;
	padding-right: 10px;
	text-align: center;
}

/*--REVIEWS PAGE STYLES--*/
#reviews-main-page-wrapper {
	position: relative;
	width: 671px;
	border: 1px #5b5b5b solid;
}

.reviews-main-page-inner-wrapper {
	position: relative;
	width: 641px;
	padding: 5px 15px;
}

.reviews-page-rating-heading {
	background-color: #5b5b5b;
	color: #ffffff;
	padding: 5px 15px;
	margin-top: 0;
}

.reviews-page-rating-heading span {
	padding-left: 361px;
}

.reviews-page-rating-name {
	display: inline-block;
	font-size: 15px;
	color: #5b5b5b;
	width: 450px;
}

.reviews-page-rating-name a {
	color: #5b5b5b;
}

.reviews-page-rating-name span {
	font-size: 11px;
	padding-left: 5px;
}

.reviews-page-rating-summary {
	width: 125px;
	display: inline-block;
}

#reviews-detail-page-wrapper {
	position: relative;
	margin: 15px 0;
}

.review-item-name {
	float: left;
	margin: 0;
}

.reviews-average-rating {
	float: left;
	margin: 6px 0 0 25px;
}

.reviews-top-wrapper {
	clear: both;
}

.clear {
	clear: both;
}

.review-count {
	position: relative;
	bottom: 0px;
	left: 5px;
}

.review-description .review-left {
	float: left;
	width: 500px;
	margin: 0 0 10px 0;
}

.review-description .review-right {
	float: right;
	width: 135px;
	background: #eeeeee;
	border: 1px solid #abaaaa;
	padding: 10px;
	margin: 0 0 0 10px;
}

.review-description .review-right span {
	display: block;
	font-size: 11px;
}

.review-description .review-right span.total {
	display: inline-block;
	vertical-align: top;
}

.review-description .review-right img {
	height: 12px;
	width: 12px;
}

.review-right-item {
	padding-left: 15px;
}

#reviews-comment-wrapper {
	position: relative;
	margin: 15px 0;
}

.review-comment {
	background: #f5f5f5;
	padding: 20px;
	min-height: 85px;
	position: relative;
}

.review-comment-info {
	position: relative;
	width: 400px;
}

.review-comment.odd {
	background: #efefef;
}

.rating-stars {
	float: right;
	width: 195px;
}

.reviews-item-rating {
	padding: 3px 0;
	max-height: 16px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	clear: both;
}

.reviews-item-rating span {
	width: 100px;
	display: block;
	float: left;
}

.reviews-item-rating img {
	height: 12px;
	width: 12px;
	position: relative;
	top: 1px;
	left: 10px;
}

.reviews-pagination {
	margin: 10px 0;
	padding-left: 20px;
}

form {
	position: relative;
}

label.review-form-field {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
}

label.review-form-field span {
	display: block;
	padding-bottom: 3px;
}

label.review-form-field span.review-alert {
	color: red;
	display: inline-block;
}

label.review-form-field input {
	width: 250px;
}

label.review-form-field textarea {
	width: 395px;
	height: 85px;
	resize: none;
	zoom: 1;
}

.rating {
	clear: both;
}

.rating>span {
	display: block;
}

.rating>label {
	display: inline;
	float: left;
	margin-left: 2px;
}

.rating>label input {
	margin: 0;
	padding: 0;
}

#rating-box {
	position: absolute;
	top: 0;
	left: 300px;
	font-weight: bold;
	font-size: 12px;
}

#rating-box .rating {
	padding-bottom: 5px;
	overflow: hidden;
}

/*--ADWORDS LANDING PAGE--*/
body#adwords-body {
	margin: 0;
	padding: 0;
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #f3f3f3;
	font-size: 13px;
}

body#blank-lytebox-template {
	background: #ffffff;
	padding: 20px;
}

#adwords-landing-page-wrapper {
	position: relative;
}

#adwords-header-wrapper {
	position: relative;
	height: 150px;
	width: 925px;
	margin: 0 auto;
}

#adwords-landing-page-header-logo {
	position: absolute;
	width: 325px;
	height: 94px;
	top: 20px;
	left: 0;
}

#adwords-header-contact-text {
	position: absolute;
	width: 566px;
	height: 45px;
	top: 52px;
	right: 0;
}

#adwords-header-disclosure {
	position: absolute;
	width: 100%;
	bottom: 10px;
	margin: 0;
	font-size: 11px;
	color: #959595;
	text-align: center;
}

#adwords-landing-page-content {
	position: relative;
	margin: 0 auto;
	padding: 50px 0;
	width: 940px;
	min-height: 150px;
}

.adwords-heading {
	position: absolute;
	left: 0;
	top: -25px;
	font-size: 26px;
	width: 630px;
	font-weight: bold;
	color: #ffffff;
	background-color: #006542;
	padding: 5px 15px;
	margin: 0 0 10px 0;
}

.adwords-quote-button {
	position: relative;
	width: 238px;
	height: 48px;
	display: block;
	background: url('adwords-free-quote-button.png') no-repeat;
}

a.adwords-quote-button:hover {
	background-position: 0 -48px;
	text-decoration: none;
}

.adwords-testimonial-item {
	position: relative;
	float: left;
	width: 450px;
	padding-right: 40px;
}

.adwords-testimonial-item.last {
	padding-right: 0;
}

.adwords-testimonial-name {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.adwords-testimonial-name span {
	color: #0070ba;
}

.adwords-testimonial-icon {
	float: left;
}

.adwords-testimonial-content {
	position: relative;
	float: right;
	width: 293px;
	background-color: #e6e6e6;
	padding: 15px;
	border-radius: 5px;
	behavior: url('/css/PIE.htc');
	zoom: 1;
	color: #000000;
	font-style: italic;
}

.adwords-testimonial-divider {
	height: 15px;
	clear: both;
}

.testimonial-text-truncated {
	display: block;
}

.testimonial-text-full {
	display: none;
}

.adwords-testimonial-content a.show-more,.adwords-testimonial-content a.show-less
	{
	margin: 10px 0 0 0;
	display: block;
}

.adwords-form-wrapper {
	position: relative;
}

.adwords-form-field {
	margin: 10px 0 0 0;
}

.adwords-form-button {
	margin: 10px 0 0 0;
}

#adwords-footer-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	background: #f3f3f3;
}

#adwords-footer {
	position: relative;
	margin: 0 auto;
	width: 940px;
}

#adwords-footer-affiliations-wrapper {
	position: relative;
	padding: 50px 0;
}

#adwords-footer-affiliations-wrapper img {
	position: relative;
	margin: 0 35px 0 0;
	vertical-align: top;
}

#adwords-footer-affiliations-wrapper img.last {
	margin: 0;
}

.adwords-footer-logo {
	position: relative;
	width: 191px;
	height: 54px;
	float: left;
}

.adwords-footer-right {
	position: relative;
	width: 500px;
	height: 75px;
	float: right;
	text-align: left;
}

.adwords-footer-right span#adwords-footer-right-text {
	position: absolute;
	color: #474747;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	top: 15px;
	right: 220px;
}

.adwords-footer-phone {
	position: absolute;
	width: 200px;
	right: 0;
	bottom: 20px;
	color: #bd001b;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

.adwords-footer-phone p {
	position: relative;
	color: #bd001b;
	font-size: 28px;
	font-weight: bold;
}

.adwords-footer-right .adwords-footer-phone span#adwords-footer-phone-text
	{
	position: relative;
	display: block;
	height: 20px;
	color: #474747;
	font-size: 14px;
	font-weight: bold;
}

/*--ADWORDS CAROUSEL STYLES--*/
#adwords-carousel-wrapper {
	position: relative;
	width: 100%;
	height: 387px;
	background-color: #00aa6f;
}

#adwords-carousel-inner {
	position: relative;
	width: 940px;
	height: 387px;
	margin: 0 auto;
	padding: 0;
	background: none !important;
}

#adwords-carousel-content {
	position: relative;
	width: 100%;
	height: 387px;
	z-index: 1;
	background: none !important;
}

.adwords-carousel {
	position: relative;
	width: 940px;
	height: 387px;
	background: none !important;
	display: none;
}

.adwords-carousel.first-image {
	display: block;
}

.adwords-carousel img {
	position: absolute;
	margin: 0;
	width: 424px;
	height: 412px;
	z-index: 5000;
	background: none !important;
	top: -10px;
	right: 0px;
}

.adwords-carousel-heading-1 {
	position: relative;
	width: 550px;
	margin: 35px 10px 5px 10px;
	padding: 5px 10px;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	background-color: #006542;
	z-index: 4000;
}

.adwords-carousel-heading-2 {
	position: relative;
	width: 550px;
	margin: 0 10px 20px 10px;
	padding: 5px 10px;
	font-size: 30px;
	font-weight: bold;
	color: #ffffff;
	background-color: #006542;
	z-index: 4000;
}

.adwords-carousel-caption {
	position: relative;
	width: 455px;
	margin: 0 0 15px 35px;
	padding: 0;
	font-size: 14px;
	color: #ffffff;
	z-index: 4000;
}

.adwords-carousel-caption p {
	width: 455px;
	font-size: 14px;
	color: #ffffff;
	z-index: 4000;
}

.adwords-carousel-contact-info {
	position: absolute;
	width: 500px;
	height: 75px;
	left: 0;
	bottom: 0;
	z-index: 10;
}

.adwords-carousel-contact-info span#adwords-carousel-contact-text {
	position: absolute;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	top: 15px;
	right: 220px;
}

.adwords-carousel-phone {
	position: absolute;
	width: 200px;
	right: 0;
	bottom: 20px;
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
}

.adwords-carousel-phone p {
	position: relative;
	color: #ffffff;
	font-size: 28px;
	font-weight: bold;
}

.adwords-carousel-contact-info .adwords-carousel-phone span#adwords-carousel-phone-text
	{
	position: relative;
	display: block;
	height: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}

/*--ADWORDS TABS STYLES--*/
#adwords-tabs-wrapper {
	position: relative;
	width: 100%;
	min-height: 400px;
	margin: 0 auto;
	background: #f3f3f3 url('adwords-nav-bg.png') repeat-x;
}

.adwords-tabs-area {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 940px;
}

/* root element for tabs  */
ul.adwords-tabs {
	list-style: none;
	margin: 0 !important;
	padding: 0;
	height: 47px;
}

/* single tab */
ul.adwords-tabs li {
	position: relative;
	float: left;
	height: 47px;
	text-indent: 0;
	padding: 0;
	margin: 0 !important;
	list-style-image: none !important;
}

/* link inside the tab. uses a background image */
ul.adwords-tabs a {
	font-size: 21px;
	display: block;
	height: 47px;
	line-height: 47px;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	padding: 0 40px 0 10px;
	margin: 0;
	position: relative;
	outline: none;
	text-shadow: #000000 0 1px;
}

ul.adwords-tabs a:active {
	outline: none;
}

/* when mouse enters the tab move the background image */
ul.adwords-tabs a:hover {
	text-decoration: none;
	color: #d2d2d2;
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.adwords-tabs a.current,ul.adwords-tabs a.current:hover,ul.adwords-tabs li.current a
	{
	cursor: default !important;
	color: #d2d2d2 !important;
	text-decoration: none;
}

ul.adwords-tabs a.current .adwords-tabs-active,ul.homepage-tabs a.current:hover .homepage-tabs-active,ul.adwords-tabs li.current a .adwords-tabs-active
	{
	display: block;
}

/* initially all panes are hidden */
div.adwords-pane {
	display: none;
	height: auto;
}

/* tab pane styling */
div.adwords-panes {
	margin: 0;
	padding: 10px 15px 30px 15px;
	font-size: 14px;
	background-color: #f3f3f3;
	color: #000000;
	border-top: 0;
}

.adwords-panes h1,.adwords-panes h2,.adwords-panes h3,.adwords-panes h4
	{
	font-size: 23px;
	font-weight: bold;
	color: #043678;
}

.adwords-panes p {
	padding-left: 15px;
}

.adwords-tabs-active {
	display: none;
	position: absolute;
	bottom: -6px;
	left: 50%;
	margin: 0 0 0 -4.5px;
	z-index: 50;
}

/*--GALLERY SCROLLER STYLES--*/
#gallery-collection-wrapper {
	position: relative;
	margin: 25px 0;
}

#gallery-collection-large-wrapper {
	position: relative;
	height: 295px;
	margin: 0 0 20px -8px;
	background-color: #ffffff;
	padding: 8px;
	border: 1px #ececec solid;
	box-shadow: 0 0 5px 2px #ededed;
	overflow: hidden;
}

#gallery-collection-scroller-wrapper {
	position: relative;
	width: 671px;
	margin: 15px 0;
	padding: 0;
}

ul#gallery-collection-large-scroller li,ul#gallery-collection-scroller li
	{
	list-style-image: none;
}

.jcarousel-skin-gallery-image-large .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-gallery-image-large .jcarousel-container-horizontal {
	width: 655px;
	padding: 0;
	margin: 0 auto;
}

.jcarousel-skin-gallery-image-large .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-gallery-image-large .jcarousel-clip-horizontal {
	width: 655px;
	height: 295px;
	margin: 0 auto;
	padding: 0;
}

.jcarousel-skin-gallery-image-large .jcarousel-item {
	margin: 0 auto;
	padding-right: 0;
}

.jcarousel-skin-gallery-image-large .jcarousel-direction-rtl .jcarousel-item-horizontal
	{
	margin-right: 0;
}

.jcarousel-skin-gallery-image .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-gallery-image .jcarousel-container-horizontal {
	width: 420px;
	padding: 0;
	margin: 0 auto;
}

.jcarousel-skin-gallery-image .jcarousel-clip {
	overflow: hidden;
}

.jcarousel-skin-gallery-image .jcarousel-clip-horizontal {
	width: 420px;
	height: 104px;
	margin: 0 auto;
	padding: 0;
}

.jcarousel-skin-gallery-image .jcarousel-item {
	margin: 0 auto;
	padding: 0 10px;
	width: 120px;
}

.jcarousel-skin-gallery-image .jcarousel-item img {
	display: block;
	margin: 0 auto;
}

.jcarousel-skin-gallery-image .jcarousel-direction-rtl .jcarousel-item-horizontal
	{
	margin-right: 0;
}

a#gallery-carousel-prev {
	position: absolute;
	width: 38px;
	height: 104px;
	display: block;
	left: 80px;
	top: 0;
	cursor: pointer;
	background: transparent url('../images/gallery-scroller-left.jpg')
		no-repeat 0 0;
}

a#gallery-carousel-next {
	position: absolute;
	width: 38px;
	height: 104px;
	display: block;
	right: 80px;
	top: 0;
	cursor: pointer;
	background: transparent url('../images/gallery-scroller-right.jpg')
		no-repeat 0 0;
}

a:hover#gallery-carousel-prev,a:hover#gallery-carousel-next {
	background-position: 0 -104px;
	text-decoration: none;
}

/*--MEDIA CENTER STYLES--*/
.media-center-section-wrapper {
	margin: 15px 0 35px 0;
}

.media-center-graphic {
	position: relative;
	float: left;
	padding: 0 15px 0 0;
}

.media-center-text {
	position: relative;
	width: 200px;
	float: left;
}

.media-center-text .tagline {
	margin: 0;
	color: #666666;
	font-size: 16px;
}

.media-center-item {
	margin: 15px 0;
	border-bottom: 1px #cacaca solid;
}

.media-center-item-link {
	font-style: italic;
}

.media-center-video-thumb {
	position: relative;
	display: block;
	width: 120px;
	height: 68px;
	float: left;
	margin: 0 20px 20px 0;
	border: 2px #616161 solid;
}

/*--LOGBOOK MINI - MSDS & LABELS STYLES--*/
#document-wrapper {
	text-align: center;
}

#manufacturer-link,#name-link,#type-link {
	margin: 15px 6px;
}

#document-wrapper p {
	text-align: left;
	font-weight: bold;
}

.msds-table {
	width: 100%;
	border: 1px #000000 solid;
	text-align: left;
}

.msds-table-heading {
	font-weight: bold;
	border-bottom: 1px #000000 solid;
}

td.msds-subcategory {
	background-color: #009b67;
	font-weight: bold;
	color: #ffffff;
	padding-left: 5px;
}

td.msds-product {
	padding: 0 0 0 10px;
}

td.msds-download {
	text-align: center;
}

/*--FACEBOOK NEWSLETTER SIGN UP LANDING PAGE STYLES--*/
body#facebook {
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
}

#facebook-landing-page-outer-wrapper {
	position: relative;
	margin: 0;
	padding: 0;
	width: 520px;
	height: 972px;
	background-color: #ffffff;
}

#facebook-landing-page-wrapper {
	position: relative;
	margin: 0 auto;
	width: 520px;
	min-height: 972px !important;
	background:
		url('../images/facebook-newsletter-signup-landing-page-bg.jpg')
		no-repeat;
}

#facebook-landing-page-content {
	position: relative;
	width: 340px;
	padding: 315px 15px 15px 20px;
	margin: 0 auto;
}

#facebook-landing-page-content h1 {
	color: #6e6e6e;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#facebook-landing-page-content p.facebook-form-content {
	color: #6e6e6e;
	font-size: 17px;
	font-weight: normal;
	text-align: center;
	margin: 0 0 15px 0;
}

.facebook-form-wrapper {
	position: relative;
	background: transparent;
}

.facebook-form-wrapper input {
	font-size: 15px;
	color: #009b67;
	padding-left: 10px;
	height: 35px;
	line-height: 35px;
	border: 1px #939393 solid;
	-moz-box-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff;
	border-radius: 10px;
}

.facebook-form-wrapper input.error {
	color: red;
}

.facebook-form-label {
	font-size: 10px;
	color: #6e6e6e;
	font-weight: bold;
	display: block;
	line-height: 12px;
	padding: 0 0 2px 10px;
}

.facebook-form-required {
	font-size: 8px;
	color: #3a83ce;
	padding: 0 0 2px 10px;
}

.facebook-form-first-name,.facebook-form-last-name {
	display: inline-block;
	width: 150px;
	margin: 0 15px 10px 0;
}

.facebook-form-phone {
	display: inline-block;
	width: 150px;
	margin: 0 0 10px 0;
}

input.facebook-form-phone {
	color: #6e6e6e;
}

.facebook-form-current-customer {
	display: inline-block;
	width: 130px;
	padding: 0 15px 13px 15px;
	margin: 0 0 12px 0;
	vertical-align: bottom;
}

input#current-customer {
	display: inline-block;
	width: auto;
	font-size: 12px;
	height: 10px;
	padding: 0;
	margin-left: 10px;
}

.facebook-form-email {
	display: block;
	width: 322px;
	margin: 0;
}

#facebook-form-button {
	position: relative;
	display: block;
	height: 40px;
	padding: 0 25px 5px 25px;
	margin: 35px 0 0 125px;
	color: #ffffff;
	font-size: 26px;
	background-color: #009b67;
	-moz-box-shadow: 0 1px 1px #555;
	-webkit-box-shadow: 0 1px 1px #555;
	box-shadow: 0 1px 1px #555;
}

#facebook-form-button:hover {
	cursor: pointer;
	background-color: #000000;
	-moz-box-shadow: 0 1px 1px #fff;
	-webkit-box-shadow: 0 1px 1px #fff;
	box-shadow: 0 1px 1px #fff;
}

#facebook-landing-page-content .facebook-landing-page-thank-you-text {
	text-align: center;
}

#facebook-landing-page-content .facebook-landing-page-thank-you-text h1
	{
	font-size: 28px;
	margin-bottom: 20px;
}

#facebook-landing-page-content .facebook-landing-page-thank-you-text p {
	font-size: 18px;
}

div ul li {
	list-style-type: none;
}

.header-title {
	width: 60%;
	height: 60px;
	color: #000000;
	font-size: 24px;
	font-style: italic;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.backup-link {
	color: #6600CC;
	margin-left: 30px;
	float: left;
	width: 20%;
	height: 200px;
	margin-top: 30px;
}

/*---------------------------------------------*/
.red {
	background-color: #A04B52;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-bottomleft: 20px;
	border: 4px solid #6D3031;
}

.green {
	background-color: #88AE59;
	border: 4px solid #536934;
}

.blue {
	background-color: #407595;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border: 4px solid #2D4871;
}

.white {
	background-color: #cccdd7;
	border: 4px solid #AFB1C0;
}

.orange {
	background-color: #EB8547;
	border: 4px solid #F3B894;
}

.white a {
	color: #80839B;
}

.span1 {
	text-decoration: none;
	width: 200px;
	display: block;
	color: #D7D7D7;
	padding-top: 70px;
	padding-bottom: 50px;
	text-align: center;
}

.span1 a:hover {
	color: #ffffff;
}
/*--END--*/