﻿/*--McCauley Stylesheet --*/

/*--GENERAL STYLES--*/
body {margin:0; padding:0; background:#042c4f url('/layout/images/body-bg.jpg') repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:small; color:#000000;}
img {margin:0; padding:0; border:0;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}/* required comment for clearfix to work in Opera \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}/* end clearfix */
#wrapper {margin:0 auto; padding:0; width:979px;}
#inner-wrapper {position:relative; margin:0; padding:0; background:transparent url('/layout/images/wrapper-bg.png') repeat-y;}
.content-wrapper {position:relative; width:949px; margin:0 auto; padding:0;}
.content {position:relative; padding:0 25px 25px 25px; margin:0; background:transparent url('/layout/images/content-bg.png') no-repeat bottom;}
.homepage-lower-content {position:relative; padding:0 25px 25px 25px; margin:0 4px 0 3px; background-color:#e4e4e4;}
.interior-content {position:relative; margin:0 25px 25px 25px; padding:0; background:url('/layout/images/content-divider.jpg') repeat-y 667px top;}
.interior-content-blank {position:relative; margin:0 25px 25px 25px; padding:0;}
.content-left {position:relative; float:left; width:642px; margin:0; padding:0 25px 0 0;}
.content-right {position:relative; float:right; width:210px; margin:0; padding:0 0 0 20px;}
.content-lower {position:relative; height:60px; line-height:60px; margin:0; padding:0 25px; background:transparent url('/layout/images/content-bg.png') no-repeat bottom;}
td {vertical-align:top;}

/*--FONT STYLES--*/
h1, h2, h3, h4, h5 {margin:10px 0; font-weight:normal;}
h1{font-size:23px; color:#042c4f;}
h2{font-size:19px; color:#042c4f;}
h3{font-size:18px; color:#000000;}
h6{font-size:18px; color:#000000; font-weight:normal; margin:0 auto;}
p {margin:10px 0; font-size:small;}
a {color:#0018fe; text-decoration:none; font-weight:normal; outline:none;}
a:hover {text-decoration:underline;}

/*--HEADER STYLES--*/
#header-wrapper {width:979px; height:199px; margin:0 auto; padding:0; position:relative; background:transparent url('/layout/images/header-bg.png') no-repeat bottom;}
.header-info {float:right; clear:right; width:355px; margin:0 15px 0 0; padding:0;}
.header-top-bg {position:relative; margin:0 auto; padding:0; display:block;}
.logo {position:absolute; bottom:0; left:26px; padding:0; margin:0; z-index:2;}
.header-ad {position:relative; float:right; clear:right; margin:0 15px 0 0; padding:0;}
.tag {float:left; clear:left; padding:0; margin:0;}
.header-phone {color:#69913b; font-size:30px; float:right; margin:8px 0 0 0; padding:0; font-weight:normal; letter-spacing:normal;}
.search-box {float:right; width:165px; height:20px; line-height:20px; border:0 transparent none; margin:1px 27px 0 0; padding:3px 5px; background-color:transparent; font-size:12px; color:#69913b;}
.banner-figure-head {position:absolute; z-index:4; bottom:248px; right:0px;}
.banner-figure-body {position:absolute; z-index:4; bottom:0px; right:0px;}
.header-links-wrapper {position:relative; float:right; clear:right; margin:23px 15px 0 0; padding:0; width:355px;}
.social-network-wrapper {position:relative; float:right; width:160px;}
.social-network-text {position:relative; font-size:10px; font-weight:bold; margin:0; padding:0; text-align:right;}
.social-network-button {position:relative; float:right;}
.client-access-button {position:relative;}
a.client-access {position:relative; display:inline-block; background:url('/images/client-access-header-button.png') no-repeat; width:159px; height:44px; text-decoration:none;}
a:hover.client-access {background:url('/images/client-access-header-button-hover.png') no-repeat; width:159px; height:44px; text-decoration:none;}
.store-header-tag {position:absolute; top:69px; left:280px; width:305px; height:52px;}

/*--HEADER NAVIGATION STYLES--*/
.header-nav {margin:0 0 0 0; padding:0; text-align:right;}
.header-nav ul {margin:0; padding:0;}
.header-nav li {display:inline; list-style:none; margin:0; padding:0;}
.header-nav a {color:#69913b; font-weight:normal; margin:0; padding:0 2px 0 0; font-size:10px;}
.header-nav a:hover {text-decoration:underline; font-weight:normal;}

/*--MAIN NAV STYLES--*/
#main-nav-wrapper {position:absolute; z-index:1; bottom:2px; left:280px; width:670px; margin:0 auto; padding:0; height:43px;}
.main-nav {float:left; xwidth:879px; width:680px; height:43px;}
ul.main-nav {margin:0; padding:0; display:block; list-style:none; height:43px;}
ul.main-nav li {margin:0; padding:0; height:43px; display:inline;}
ul.main-nav li.residential a {margin:0; padding:0; width:114px; height:43px; background:transparent url('/layout/images/navigation/residential.jpg') no-repeat; display:block; float:left;}
ul.main-nav li.residential a:hover, ul.main-nav li.residential a.current, ul.main-nav li.residential a.currentParent {background:transparent url('/layout/images/navigation/residential-current.jpg') no-repeat;}
ul.main-nav li.commercial a {margin:0; padding:0; width:119px; height:43px; background:transparent url('/layout/images/navigation/commercial.jpg') no-repeat; display:block; float:left;}
ul.main-nav li.commercial a:hover, ul.main-nav li.commercial a.current, ul.main-nav li.commercial a.currentParent {background:transparent url('/layout/images/navigation/commercial-current.jpg') no-repeat;}
ul.main-nav li.pest-id a {margin:0; padding:0; width:162px; height:43px; background:transparent url('/layout/images/navigation/pest-id.jpg') no-repeat; display:block; float:left;}
ul.main-nav li.pest-id a:hover, ul.main-nav li.pest-id a.current, ul.main-nav li.pest-id a.currentParent {background:transparent url('/layout/images/navigation/pest-id-current.jpg') no-repeat;}
ul.main-nav li.blog a {margin:0; padding:0; width:67px; height:43px; background:transparent url('/layout/images/navigation/blog.jpg') no-repeat; display:block; float:left;}
ul.main-nav li.blog a:hover, ul.main-nav li.blog a.current, ul.main-nav li.blog a.currentParent {background:transparent url('/layout/images/navigation/blog-current.jpg') no-repeat;}
ul.main-nav li.about-us a {margin:0; padding:0; width:98px; height:43px; background:transparent url('/layout/images/navigation/about-us.jpg') no-repeat; display:block; float:left;}
ul.main-nav li.about-us a:hover, ul.main-nav li.about-us a.current, ul.main-nav li.about-us a.currentParent {background:transparent url('/layout/images/navigation/about-us-current.jpg') no-repeat;}
ul.main-nav li.contact-us a {margin:0; padding:0; width:114px; height:43px; background:transparent url('/layout/images/navigation/contact-us.jpg') no-repeat; display:block; float:left;}
ul.main-nav li.contact-us a:hover, ul.main-nav li.contact-us a.current, ul.main-nav li.contact-us a.currentParent {background:transparent url('/layout/images/navigation/contact-us-current.jpg') no-repeat;}

ul.main-nav li.site-home a {margin:0; padding:0; width:170px; height:43px; background:transparent url('/layout/images/navigation/site-home.jpg') no-repeat; display:block; float:right;}
ul.main-nav li.site-home a:hover, ul.main-nav li.site-home a.current, ul.main-nav li.site-home a.currentParent {background:transparent url('/layout/images/navigation/site-home-current.jpg') no-repeat;}

ul.main-nav li.check-out a {margin:0 10px 0 0; padding:0; width:118px; height:43px; background:transparent url('/layout/images/navigation/check-out.jpg') no-repeat; display:block; float:right;}
ul.main-nav li.check-out a:hover, ul.main-nav li.check-out a.current, ul.main-nav li.check-out a.currentParent {background:transparent url('/layout/images/navigation/check-out-current.jpg') no-repeat;}

 
/*--SUB NAVIGATION STYLES--*/
#sub-nav-wrapper {position:relative; width:942px; xmin-height:34px !important; margin:0 auto 2px auto; padding:0; background-color:#8cc63e;}
.sub-nav {margin:0; padding:0;}
ul.sub-nav {position:relative; margin:0; padding:0; list-style:none;}
.sub-nav li {display:inline; margin:0; padding:0; display:block; float:left; xheight:34px; line-height:34px !important; color:#ffffff;}
.sub-nav a {text-decoration:none; color:#ffffff; font-size:14px; font-weight:normal; line-height:34px; height:34px; display:block; margin:0; padding:0 10px; white-space: nowrap;}
.sub-nav li a:hover, .sub-nav li a.current {text-decoration:underline;}

/*--CONTENT STYLES--*/
#content-wrapper {position:relative; width:969px; margin:0; padding:0;}
img.content-bg {position:absolute; width:949px; height:60px; margin:0; padding:0; bottom:0; left:15px; z-index:0;}
#main-content {position:relative; margin:0 auto; width:949px; padding:0;}
.page-header-hr {height:0; border-top:1px #69913b solid; border-bottom:none; border-right:none; border-left:none; clear:both; margin:0; padding:0;}
#add-this-button {position:relative; float:right; width:135px; margin:0; padding:0;}
img.add-this-button {position:absolute; right:0; bottom:0; margin:0 0 6px 0; padding:0;}
.page-header {position:relative; margin:10px 0 0 0; padding:0 0 2px 0;}

/*--FOOTER STYLES--*/
#footer-wrapper {position:relative; margin:0 auto; width:979px;}
.footer-inner {position:relative; margin:0 auto; width:979px; background:transparent url('/layout/images/footer-bg.png') repeat-y;}
.footer {position:relative; width:899px; margin:0 auto; padding:0 25px;}
#footer-lower {position:relative; width:899px; height:60px; margin:0; padding:0; bottom:0; left:0;}
.footer-logo {position:relative; float:right; width:77px; height:57px; margin:0; padding:0; border:none;}
.footer-bottom {position:relative; margin:0 auto; padding:0; display:block; width:979px; height:30px; clear:both;}
.footer-hr {height:0; border-top:1px #948779 solid; border-bottom:none; border-right:none; border-left:none; clear:both; padding:1px 0;}
.copesan-logo {float:left; width:162px; height:41px; margin:10px 0 0 0; padding:0;}
.quality-pro-logo {float:left; width:43px; height:44px; margin:7px 0 0 15px; padding:0;}
.search-wrapper {position:relative; float:right; width:246px; background:transparent url('/layout/images/search-box.jpg') no-repeat top; height:43px; margin:17px 29px 0 0; padding:0;}
.search-box {position:relative; float:left; width:210px; height:15px; line-height:15px; border:0 transparent none; margin:7px 0 0 10px; padding:0; background-color:transparent; font-size:13px; color:#042a4b;}
.search-button {float:right; margin:3px 3px 0 0; padding:0;}
.search-instructions {position:absolute; bottom:0; left:8px; margin:0; padding:0; font-size:10px; color:#042c4f;}
.footer-address {position:relative; float:left; width:190px; margin:0; padding:0; color:#948779;}
p.address-name {margin:0; padding:0; font-weight:bold; font-size:13px;}
p.address {margin:0; padding:3px 0;}
p.phone-number {margin:0; padding:0;}
div#footer-tag {background:transparent; margin:0 15px 10px 0;}
#footer-tag p, #footer-tag a {color:#ffffff; font-size:11px; text-decoration:none; font-weight:normal; text-align:right; margin:0 0 10px 0;}

/*--FOOTER NAV STYLES--*/
.footer-nav {position:relative; margin:0 auto; padding:0;}
ul.footer-nav {float:left; margin:0 15px; padding:0;}
li.footer-nav-header {list-style:none; font-size:13px; font-weight:bold; color:#948779; padding:0 0 5px 0; margin:0;}
li.footer-sub-items {list-style:none; font-size:11px; color:#948779; margin:0; padding:0 0 3px 0;}
li.footer-sub-items a {color:#948779; font-weight:normal; margin:0; padding:0;}
#footer-tag span.site-version-switch a {color:#ffffff; text-decoration:none; font-weight:bold; font-size:11px;}
#footer-tag span.site-version-switch a:hover {text-decoration:underline;}

/*--BLOG STYLES--*/
.blog-post-wrapper {position:relative; font-weight:normal;}
ul.blog-nav {list-style:none; margin:10px 0; padding:0;}
li.blog-nav {}
.blog-nav-header {font-size:14px; color:#042a4b; font-weight:bold;}
span.blog-nav-date {font-size:11px;}
.blog-nav-item {margin:0; padding:3px 10px;}
.blog-nav-archive-year {margin:0; padding:3px 0;}
h2.post-title {font-weight:normal; font-size:22px; color:#042a4b;}
.post-date {font-weight:bold;}
.image-wrapper {float:right; width:250px; margin:0 0 15px 15px; position:relative;}
.image-caption {text-align:center; font-style:italic; margin:5px 0; width:250px;}
.image-wrapper-2 {float:right; width:250px; margin:0 0 15px 15px; position:relative; clear:right;}
.image-caption-2 {text-align:center; font-style:italic; margin:5px 0; width:250px;}
.image-spacer {float:right; clear:right; height:50px; z-index:1; position:relative;}

/*--HOME PAGE STYLES--*/
#box-wrapper {position:relative; clear:both; width:895px; margin:25px auto 0 auto; padding:0 0 0px 0;}
#box-top {position:relative; width:895px; height:48px; margin:0 auto; padding:0; background:url('/layout/images/box-top.png') no-repeat;}
#box-top h2s {position:relative; width:282px; padding-top:15px; color:#ffffff; text-align:center; font-size:16px; font-weight:bold;}
#box-middle {position:relative; width:895px; margin:0 auto; padding:0; background:url('/layout/images/box-middle.png') repeat-y;}
#box-bottom {position:relative; width:895px; height:48px; margin:0 auto; padding:0; background:url('/layout/images/box-bottom.png') no-repeat;}
.box-image img {position:relative; margin:0 auto; padding:0; border:none; display:block;}
.box-content {margin:0; padding:0 10px; color:#ffffff; font-size:12px;}
h2.left-box-heading {position:relative; margin:0; padding-top:15px; color:#ffffff; text-align:center; font-size:16px; font-weight:bold;}
.left-box-top, .left-box-middle, .left-box-bottom {position:relative; float:left; width:282px; margin:0; padding:0;}
.left-box-button {position:relative; float:left; width:129px; height:24px; margin:0; padding:0 0 0 144px;}
h2.center-box-heading {position:relative; margin:0; padding-top:15px; color:#ffffff; text-align:center; font-size:16px; font-weight:bold;}
.center-box-middle, .center-box-middle,.center-box-bottom  {position:relative; width:282px; margin:0 auto; padding:0;}
.center-box-button {position:relative; float:left; width:129px; height:24px; margin:0; padding:0 0 0 176px;}
h2.right-box-heading {position:relative; margin:0; padding:15px 0 0 10px; color:#ffffff; text-align:left; font-size:16px; font-weight:bold;}
.rss-logo {position:absolute; top:5px; right:5px; width:26px; height:26px; margin:0; padding:0; z-index:2;}
.right-box-top, .right-box-middle, .right-box-bottom {position:relative; float:right; width:282px; margin:0; padding:0;}
.right-box-header {margin:0; padding:0 0 10px 0; color:#ffffff; font-size:16px; font-weight:bold;}
.right-box-content {margin:0; padding:0;}
.right-box-button {position:relative; float:right; width:129px; height:24px; margin:0; padding:0 12px 0 0;}
.pest-id-top-row-image td {min-width:15px; margin:0; padding:5px 0 0 0;}
.pest-id-top-row-text td {margin:0; padding:2px 0 5px 0;}
.pest-id-bottom-row-image td {margin:0; padding:10px 0 0 0;}
.pest-id-bottom-row-text {margin:0; padding:2px 0 0 0;}
.pest-id-hr {height:0; border-top:1px #69913b solid; border-bottom:none; border-right:none; border-left:none; clear:both; margin:0; padding:0;}
#homepage-quote-button-wrapper {position:relative; width:282px; height:148px; background:url('/layout/images/homepage-quote-button-bg.jpg') no-repeat; vertical-align:middle;}
#homepage-quote-button {position:absolute; width:169px; height:54px; left:53px; top:93px;}

/*--HOME PAGE CAROUSEL STYLES--*/
#carousel-wrapper {position:relative; width:943px; height:322px; margin:0 auto; padding:0; background:#8cc63e url('/layout/images/carousel-bg.jpg') repeat-x;}
.carousel-img-foreground {position:absolute; right:375px; top:11px; z-index:20; width:96px; height:300px;}
.carousel-content-holder {position:absolute; left:0; top:11px; width:943px; height:300px; background:transparent url('/layout/images/carousel-content-bg.png') no-repeat top right;}
.carousel-content-item {width:943px; height:300px; background:transparent url('/layout/images/carousel-content-bg.png') no-repeat top right;}
.carousel-content {position:absolute; right:0; top:0; width:355px; heights:300px; z-index:3; color:#ffffff; margin:0; padding:20px 20px 20px 0;}
.carousel-header {color:#ffffff; margin:10px 0; padding:0; font-size:16px;}
.carousel-caption {color:#ffffff; margin:10px 0; padding:0; font-size:12px;}
a.carousel-link {color:#ffffff; margin:10px 0; padding:0; text-decoration:none;}
.carousel-nav-wrapper {position:absolute; right:20px; bottom:20px; z-index:6; width:350px;}
#carousel-nav {margin:0; padding:0;}
.ul-wrapper {float:right;}
#carousel-nav li {list-style:none; display:inline; float:left;}
#carousel-nav a {display:block; text-decoration:none; background:url('/layout/images/carousel-nav.png') no-repeat 0 0; height:15px; width:15px; margin-right:7px;}
#carousel-nav a:hover, #carousel-nav a.activeSlide {background:url('/layout/images/carousel-nav-current.png') no-repeat 0 0;}
.carousel-nav-wrapper a.carousel-prev {display:inline; float:right; text-decoration:none; background:url('/layout/images/carousel-nav-prev.png') no-repeat 0 0; height:14px; width:13px; margin-right:7px;}
.carousel-nav-wrapper a.carousel-next {display:inline; float:right; text-decoration:none; background:url('/layout/images/carousel-nav-next.png') no-repeat 0 0; height:14px; width:13px; margin-right:7px;}
.carousel img {position:absolute; top:0; left:0; display:none;}/*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/
.carousel img:first-child {display:block;} /*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/

/*--SEASON CAROUSEL STYLES--*/
#seasons-carousel-wrapper {position:relative; width:639px; height:349px; margin:15px auto; padding:0; border:1px #042a4b solid; background-color:#e0e0e0;}
.seasons-carousel-item {position:absolute; top:0px; left:0px; width:639px; height:349px;}
.seasons-carousel-pest-image {width:86px; height:56px;}
.seasons-carousel-info-wrapper {position:absolute; top:276px; left:12px;}
.seasons-carousel-info-wrapper p {margin:0; padding:0;}
.seasons-carousel-caption {width:260px; float:left; color:#042a4b; padding:2px 0 0 0;}
.seasons-carousel-pest-image {width:86px; height:56px; float:left; border:2px #d1d1d1 solid; margin:0 4px;}
.seasons-carousel-nav-wrapper {position:absolute; right:0px; top:0px; z-index:6; width:71px; height:349px;}
#seasons-carousel-nav {margin:0; padding:0;}
.seasons-carousel-ul-wrapper {float:right;}
#seasons-carousel-nav li {list-style:none; display:inline; float:left;}
a.seasons-link-0 {display:block; text-decoration:none; background:url('/images/seasons-carousel/spring.jpg') no-repeat 0 0; width:71px; height:87px;}
a:hover.seasons-link-0, li.activeSlide a.seasons-link-0 {display:block; text-decoration:none; background:url('/images/seasons-carousel/spring-active.jpg') no-repeat 0 0; width:71px; height:87px;}
a.seasons-link-1 {display:block; text-decoration:none; background:url('/images/seasons-carousel/summer.jpg') no-repeat 0 0; width:71px; height:88px;}
a:hover.seasons-link-1, li.activeSlide a.seasons-link-1 {display:block; text-decoration:none; background:url('/images/seasons-carousel/summer-active.jpg') no-repeat 0 0; width:71px; height:88px;}
a.seasons-link-2 {display:block; text-decoration:none; background:url('/images/seasons-carousel/fall.jpg') no-repeat 0 0; width:71px; height:87px;}
a:hover.seasons-link-2, li.activeSlide a.seasons-link-2 {display:block; text-decoration:none; background:url('/images/seasons-carousel/fall-active.jpg') no-repeat 0 0; width:71px; height:87px;}
a.seasons-link-3 {display:block; text-decoration:none; background:url('/images/seasons-carousel/winter.jpg') no-repeat 0 0; width:71px; height:87px;}
a:hover.seasons-link-3, li.activeSlide a.seasons-link-3 {display:block; text-decoration:none; background:url('/images/seasons-carousel/winter-active.jpg') no-repeat 0 0; width:71px; height:87px;}
.seasons-sub-carousel {position:absolute; top:0px; left:0px; width:568px; height:264px;}
.seasons-carousel-image img {position:absolute; top:0; left:0; display:none;}/*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/
.seasons-carousel-image img:first-child {display:block;}/*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/

/*--INTERIOR BANNER STYLES--*/
#banner-wrapper {position:relative; width:942px; height:241px; border-bottom:4px #042a4b solid; margin:0 auto 20px auto; padding:0;}
.banner {position:relative; height:239px; width:687px; float:left; margin:0; padding:0; display:block;}

/*--TESTIMONIAL STYLES--*/
.testimonial-wrapper {position:relative; float:right; width:252px; height:239px; margin:0; padding:0; background-color:#042a4b;}
.testimonials {margin:0; padding:20px;}
.testimonial-title, .testimonial-client-name, .testimonial-client-location {color:#ffffff; font-size:12px; margin:0; padding:0;}
.testimonial-content {color:#ffffff; font-size:12px; margin:0; padding:15px 0;}

/*--LOCATIONS LINKS STYLE--
-------------------------
#locations-nav-wrapper {position:relative; width:899px; margin:10px auto 25px auto; padding:0;}
ul.locations-links-list {list-style-type:none; margin:0; padding:0;}
.locations-links-list li {display:inline; text-align:left; margin:0; padding:0;}
.locations-links-list a {color:#948779; font-weight: normal; margin:0; padding:0;}
*/

/*--MISC STYLES--*/
#breadcrumb {font-size:12px;}
#breadcrumb a {font-weight:normal; color:#948779;}
.signup-button-wrapper {position:relative; background:url('/images/signup-bg.jpg') no-repeat; width:214px; height:128px; margin:0 0 15px 0; padding:0;}
.signup-button {position:absolute; width:98px; height:32px; bottom:5px; right:13px; border:0;}

/*--CONTACT US FORM STYLES--*/
table.form-table {margin:15px 0; padding:0;}
td.contact-label {margin:0; padding:3px 10px 10px 0; vertical-align:top; color:#000000; font-size:12px;}
.contact-field, .contact-select, .contact-area {margin:0 0 10px 0; padding:0; background-color:#e2f0cf; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-left:2px #9a9a9a solid; border-top:2px #9a9a9a solid; border-right:2px #eeeeee solid; border-bottom:2px #eeeeee solid;}
input.contact-field {height:18px;}
input.contact-upload {margin:0 0 10px 0; padding:0; background-color:#e2f0cf; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.contact-check {margin-bottom:12px;}
select.contact-select {height:22px; border-left:2px #9a9a9a solid; border-top:2px #9a9a9a solid; border-right:2px #eeeeee solid; border-bottom:2px #eeeeee solid;}
textarea.contact-area {overflow:hidden; resize:none; border-left:2px #9a9a9a solid; border-top:2px #9a9a9a solid; border-right:2px #eeeeee solid; border-bottom:2px #eeeeee solid;}
span.alert {color:red; font-style:italic;}
input.form-button {margin:0; padding:0;}

/*--NEWSLETTER SIGNUP STYLES--*/
#newsletter-signup-wrapper {position:relative; width:221px; height:141px; background:url('/images/newsletter-signup.jpg') no-repeat; margin:0 0 15px 0; padding:0;}
input.newsletter-field {position:absolute; top:83px; left:15px; width:170px; height:18px; margin:0; padding:0 5px; background-color:#ffffff; font-size:12px;}
input.newsletter-button {position:absolute; top:109px; left:116px; width:88px; height:30px; z-index:99; margin:0; padding:0;}

/*--EMPLOYMENT APPLICATION STYLES--*/
td.app {}
td.label, label.label, span.label {font-size:11px; vertical-align: baseline; padding:5px 5px 0 0;}
td.label-top {font-size:11px; vertical-align:top; padding:5px 5px 0 0;}
td.field {padding:0 5px 5px 0;}
table.history-table {vertical-align:top; border:2px black solid; background-color:#cacaca; margin:0 auto;}
td.history-col-1 {border-right:1px gray solid; vertical-align:top;}
td.history-col-2 {vertical-align:top;}
td.history-col-3 {border-left:1px gray solid; vertical-align:top;}
table.education-table {vertical-align:top; border:2px black solid; background-color:#cacaca; margin:0 auto;}
input.education-table-input {margin:0 auto;}
td.edu-label {font-size:11px; vertical-align:middle; text-align:center; padding:5px; height:35px;}
.border-bottom {border-bottom:1px gray solid;}
.border-right {border-right:1px gray solid;}
textarea {resize:none;}

/*--HOME PAGE TABS STYLES--*/
#tabs-wrapper {position:relative; margin:0 auto; padding:15px 0; height:285px;}
.tabs-area {position:relative; width:899px; margin:0 auto; padding:0;}

/* root element for tabs  */
ul.tabs {list-style:none; margin:0 !important; padding:0;	height:30px; border-bottom:1px solid #888888;}

/* single tab */
ul.tabs li {float:left;	text-indent:0; padding:0; margin:0 !important; list-style-image:none !important;}

/* link inside the tab. uses a background image */
ul.tabs a {background:url('/layout/js/tabs.png') no-repeat -652px 0;	font-size:12px; display:block; height:30px; line-height:30px;	width:111px; text-align:center;	text-decoration:none;	color:#ffffff; padding:0px; margin:0px; position:relative; top:1px; outline:none;}
ul.tabs a:active {outline:none;}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {background-position:-652px -31px; color:#ffffff;}

/* 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 {background-position: -652px -62px; cursor:default !important; color:#66913b !important;}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.w1 {background-position: -553px 0; width:81px;}
ul.tabs a.w1:hover {background-position: -553px -31px;}
ul.tabs a.w1.current {background-position: -553px -62px;}

/* width 2 */
ul.tabs a.w2 {background-position: -420px -0px; width:134px;}
ul.tabs a.w2:hover {background-position: -420px -31px;}
ul.tabs a.w2.current {background-position: -420px -62px;}

/* width 3 */
ul.tabs a.w3 {background-position: -247px -0px; width:174px;}
ul.tabs a.w3:hover {background-position: -247px -31px;}
ul.tabs a.w3.current {background-position: -247px -62px;}

/* width 4 */
ul.tabs a.w4 {background-position: -0px -0px; width:248px;}
ul.tabs a.w4:hover {background-position: -0px -31px;}
ul.tabs a.w4.current {background-position: -0px -62px;}

/* initially all panes are hidden */ 
div.panes div.pane {display:none; height:260px;}

.panes-wrapper {position:relative; height:285px;}

/* tab pane styling */
div.panes div {margin:0; padding:15px 10px; border:1px solid #888888; border-top:0; font-size:12px; background-color:#ffffff; color:#000000; height:225px;}

/*--ADWORDS LANDING PAGE SPECIFIC STYLES--*/

/*--SURVEY FORM SPECIFIC STYLES--*/

/*--STORE STYLES--*/
.store-top-border {position:relative; height:8px; background-color:#8cc63e; margin:0px 3px;}
#store-wrapper {position:relative;}
#store-center {position:relative; width:920px; margin:2px auto 0px auto;}
#store-right {position:relative; float:right; width:640px; margin:2px 20px 0 0;}
#store-right .breadcrumb {margin:10px 0 0 0;}
#store-left {position:relative; float:left; width:260px; margin:2px 0 0 3px;}

.store-sidebar-ul {margin:0; padding:0; background-color:#e6f2d5;}
.store-sidebar-sub-ul {margin:0 0 4px 0; padding:7px 0;}
.store-sidebar-subcat-ul {margin:0 0 4px 10px; padding:0;}
.store-sidebar-ul li {list-style:none; padding-left:15px;}
.store-sidebar-header {font-size:15px; color:#ffffff; background-color:#042c4f; padding:5px 0;}
li.store-sidebar-item a, li.store-sidebar-item {font-size:13px; color:#000000; padding:2px 0px;}
.store-sidebar-product-name {margin-top:0px;}
.store-sidebar-product-price {font-weight:bold;}
.store-sidebar-product-link {}

#store-product-wrapper {margin:15px 0;}
#product-detail-color-wrapper {margin:10px 0;}
#product-detail-info-wrapper {margin:0 15px;}
.product-image img, .product-detail-color img {border:1px #042c4f solid;}
.product-detail-color {text-align:center;}
.product-detail-name {margin-top:0px;}
.product-detail-sku {}
.product-detail-price {font-size:16px; font-weight:bold;}

#product-table {margin:15px 0;}
#product-table td.product-image {width:100px;}
#product-table td.product-details-featured {width:520px; padding:0 10px;}
#product-table td.product-details {width:200px; padding:0px 10px;}

.cart-item-header {padding:2px 5px; vertical-align:middle; text-align:center;}
.cart-item-product, .cart-item-option, .cart-item-quantity, .cart-item-price {padding:2px 5px; vertical-align:top;}
.cart-item-product {text-align:left;}
.cart-item-option {text-align:center;}
.cart-item-quantity {text-align:center;}
.cart-item-price {text-align:right; font-weight:bold;}
.cart-total {padding:2px 5px; vertical-align:middle; text-align:right; font-weight:bold;}

.store-form-label {margin:0; padding:4px 10px 10px 0; vertical-align:top; color:#000000; font-size:12px;}
.store-form-field input, .store-form-field select, .store-form-field textarea {margin:0 0 10px 0; padding:2px 0; background-color:#e2f0cf; color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; border-left:2px #9a9a9a solid; border-top:2px #9a9a9a solid; border-right:2px #eeeeee solid; border-bottom:2px #eeeeee solid;}

/*--DROPDOWN STYLES--*/
#dropdown-wrapper {position:relative; margin:0; padding:0;}
.dropdown-1, .dropdown-2 {position:relative; width:895px; background:url('/layout/images/dropdown-bg.jpg') no-repeat; margin:0 0 10px 0; padding:0;}
a:hover#dropdown-1, a:hover#dropdown-2 {text-decoration:none;}
.active {position:relative; width:895px; background:url('/layout/images/dropdown-bg-active.jpg') no-repeat; margin:0 0 10px 0; padding:0;}
p.dropdown-title-1, p.dropdown-title-2 {position:relative; display:inline-block; zoom:1; *display:inline; width:885px; height:28px; line-height:28px; color:#ffffff; font-size:15px; margin:0; padding:0 0 0 10px; vertical-align:middle;}
p:hover.dropdown-title-1, p:hover.dropdown-title-2 {cursor:pointer;}
a.dropdown-arrow-text {position:relative; height:28px; line-height:28px; color:#ffffff; font-size:12px; xfloat:right; margin:0; padding:0; text-align:left;}
.dropdown-text {width:895px; margin:0; padding:0px 10px;}

/*--LOCATIONS NAV STYLES--*/
ul.locations-nav {margin:0; padding:0;}
ul.locations-nav li {list-style:none; display:inline;}

/*--GALLERY STYLES--*/
#gallery-wrapper {position:relative; margin:20px 0;}
.gallery-home-item-wrapper {position:relative; float:left; width:134px; margin:0 32px 0 0; padding:0; text-align:center;}
.gallery-home-item-wrapper.last {margin-right:0;}
.gallery-home-item-wrapper a, .gallery-home-item-wrapper.last a {font-size:13px; color:#5b5757;}
.gallery-thumbnail-image {position:relative; display:block; margin:0; padding:0; border:1px #042c4f solid;}
.gallery-thumbnail-text {display:block; margin:0; padding:5px 0 15px 0;}
.gallery-pagination {text-align:center;}

#gallery-item-wrapper {position:relative; margin:20px 0; text-align:center;}
.gallery-item-previous {float:left;}
.gallery-item-next {float:right;}
.gallery-item-image {position:relative; display:block; margin:0 auto; padding:0; border:1px #042c4f solid;}
.gallery-item-link {position:relative; width:462px; margin:0 auto; display:block;}
.gallery-item-link span {display:block; margin:10px 0;}

/*--PEST LIBRARY--*/
.pest-library-item-wrapper {position:relative; float:left; width:200px; padding:0 21px 15px 0; text-align:left;}
.pest-library-item-wrapper.profile-last {padding-right:0;}
.pest-library-item-wrapper.profile-first {clear:left;}
.pest-library-thumbnail {padding:10px 0;}
.pest-library-divider {height:5px; clear:both;}

/*--PEST LIBRARY SCROLLER STYLES--*/
#pest-scroller-wrapper {position:relative; width:100%;}
#pest-scroller-inner {position:relative; width:600px; margin:0 auto; background:none;}
a.pest-scroller-link, ul#pest-scroller p {text-align:center; color:#0018FE; text-decoration:none; margin:0; padding:0; vertical-align:top; font-size:12px;}
a:hover.pest-scroller-link {text-decoration:underline;}

.jcarousel-skin-mccauley .jcarousel-direction-rtl {direction:rtl;}
.jcarousel-skin-mccauley .jcarousel-container-horizontal {width:600px; padding:0; margin:0 auto;}
.jcarousel-skin-mccauley .jcarousel-clip {overflow:hidden;}
.jcarousel-skin-mccauley .jcarousel-clip-horizontal {width:520px; height:100px; margin:0 auto; padding-top:10px;}
.jcarousel-skin-mccauley .jcarousel-item {width:90px;}
.jcarousel-skin-mccauley .jcarousel-item:hover {border-color:#808080;}
.jcarousel-skin-mccauley .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-right:0;}

.jcarousel-skin-mccauley .jcarousel-next-horizontal {position:absolute; top:9px; right:0; width:32px; height:62px; cursor:pointer; background:transparent url('/layout/images/pest-id-scroller-right.png') no-repeat 0 0;}
.jcarousel-skin-mccauley .jcarousel-next-horizontal:hover {background-position:0 -62px;}
.jcarousel-skin-mccauley .jcarousel-direction-rtl .jcarousel-next-horizontal {left:0; right:auto; background-image:url('/layout/images/pest-id-scroller-right.png');}
.jcarousel-skin-mccauley .jcarousel-prev-horizontal {position:absolute; top:9px; left:0; width:32px; height:62px; cursor:pointer; background:transparent url('/layout/images/pest-id-scroller-left.png') no-repeat 0 0;}
.jcarousel-skin-mccauley .jcarousel-prev-horizontal:hover {background-position:0 -62px;}
.jcarousel-skin-mccauley .jcarousel-direction-rtl .jcarousel-prev-horizontal {left:auto; right:0; background-image:url('/layout/images/pest-id-scroller-left.png');}
.jcarousel-skin-mccauley .jcarousel-prev-disabled-horizontal, .jcarousel-skin-mccauley. jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-mccauley. jcarousel-prev-disabled-horizontal:active {cursor:default;}





/*--END--*/
