﻿/*--ROSE PEST SOLUTIONS CSS STYLESHEET AUGUST 2010--*/

/*--GENERAL STYLES--*/
body {font-family:Arial, Helvetica, sans-serif; font-size:13px; margin:0px; padding:0px; background:#ffffff url('/layout/images/body-bg.jpg') repeat-x top;}
img {border:none; padding:0; margin:0;}
table {border:none; margin:0; padding:0;}
table td, table th {vertical-align:top;}
.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 */

/*--FONT STYLES--*/
h1, h2, h3, h4, h5 {margin:8px 0; padding:0;}
h1 {color:#ce1143; font-size:22px;}
h2 {color:#004b91; font-size:16px;}
h3 {color:#ce1143; font-size:15px;}
h4 {color:#004b91; font-size:14px;}
h5 {color:#ce1143; font-size:16px;}
p {color:#000000; font-size:13px; margin:8px 0; padding:0;}
a {outline:none; text-decoration:none; color:#ce1143;}
a:hover {text-decoration:underline;}

/*--HEADER STYLES--*/
#header-wrapper {position:relative; width:950px; height:408px; margin:0 auto;}
#header-logo {position:absolute; top:15px; left:25px;;}
#header-inner-wrapper {position:absolute; top:0px; right:0px; width:706px; height:110px; xmargin:0 20px 0 0; padding:0;}
#header-search-wrapper {position:relative; float:left; width:256px; height:43px; background:url('/layout/images/header-search-bg.png') no-repeat;}
#header-nav-wrapper {position:relative; float:right; width:706px;}
input.header-search-box {position:absolute; top:10px; left:80px; margin:0; padding:0 5px; width:135px; height:24px; line-height:24px; font-size:12px; color:#004b91; border:none; background-color:#ffffff;}
input.header-search-button {position:absolute; top:9px; left:225px; margin:0; padding:0; width:21px; height:26px;}
#header-social-links {position:relative; float:right; height:22px; width:90px; xmargin-top:-5px;}
#header-social-links a {text-decoration:none; display:block; float:right;}
.header-social-link {margin:0; padding:0 0 0 6px;}

/*--TOP NAV STYLES--*/
#top-nav {position:relative; margin:8px 0;}
ul.top-nav {list-style:none; font-size:12px; margin:0; padding:0; width:600px;}
ul.top-nav li {display:inline; height:22px; line-height:22px; margin:0; padding:0;}
ul.top-nav li a {color:#004b91; text-transform:uppercase; text-decoration:none;}
ul.top-nav li a:hover, ul.top-nav li a.current, ul.top-nav li a.currentParent {text-decoration:underline;}
li.top-nav-phone {color:#004b91; text-transform:uppercase; text-decoration:none; font-weight:bold;}

/*--MAIN NAV STYLES--*/
ul.main-nav {position:relative; list-style:none; height:33px; margin:0; padding:0; width:706px; z-index:99990; background:none;}
ul.main-nav li.main-nav {height:33px; float:left; list-style:none;}
ul.main-nav li img {border:none;}
ul.main-nav li.residential a.main-nav-link {background:url('/layout/images/navigation/residential-new.png') no-repeat; width:115px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.residential a:hover.main-nav-link, ul.main-nav li:hover.residential a.main-nav-link {background-position:0 -66px;}
ul.main-nav li.residential a.current, ul.main-nav li.residential a.currentParent, ul.interior li:hover.residential a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.commercial a.main-nav-link {background:url('/layout/images/navigation/commercial-new.png') no-repeat; width:119px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.commercial a:hover.main-nav-link, ul.main-nav li.commercial a.current, ul.main-nav li.commercial a.currentParent, ul.main-nav li:hover.commercial a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.bed-bugs a.main-nav-link {background:url('/layout/images/navigation/bed-bugs-new.png') no-repeat; width:89px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.bed-bugs a:hover.main-nav-link, ul.main-nav li.bed-bugs a.current, ul.main-nav li.bed-bugs a.currentParent, ul.main-nav li:hover.bed-bugs a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.pest-id a.main-nav-link {background:url('/layout/images/navigation/pest-id-new.png') no-repeat; width:84px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.pest-id a:hover.main-nav-link, ul.main-nav li.pest-id a.current, ul.main-nav li.pest-id a.currentParent, ul.main-nav li:hover.pest-id a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.locations a.main-nav-link {background:url('/layout/images/navigation/locations-new.png') no-repeat; width:97px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.locations a:hover.main-nav-link, ul.main-nav li.locations a.current, ul.main-nav li.locations a.currentParent, ul.main-nav li:hover.locations a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.about-us a.main-nav-link {background:url('/layout/images/navigation/about-us-new.png') no-repeat; width:91px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.about-us a:hover.main-nav-link, ul.main-nav li.about-us a.current, ul.main-nav li.about-us a.currentParent, ul.main-nav li:hover.about-us a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.contact-us a.main-nav-link {background:url('/layout/images/navigation/contact-us-new.png') no-repeat; width:105px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.contact-us a:hover.main-nav-link, ul.main-nav li:hover.contact-us a.main-nav-link {background-position:0 -66px;}
ul.main-nav li.contact-us a.current, ul.main-nav li.contact-us a.currentParent, ul.interior li:hover.contact-us a.main-nav-link {background-position:0 -33px;}

/*ul.main-nav li.residential a.main-nav-link {background:url('/layout/images/navigation/residential.png') no-repeat; width:118px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.residential a:hover.main-nav-link, ul.main-nav li:hover.residential a.main-nav-link {background-position:0 -66px;}
ul.main-nav li.residential a.current, ul.main-nav li.residential a.currentParent, ul.interior li:hover.residential a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.commercial a.main-nav-link {background:url('/layout/images/navigation/commercial.png') no-repeat; width:118px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.commercial a:hover.main-nav-link, ul.main-nav li.commercial a.current, ul.main-nav li.commercial a.currentParent, ul.main-nav li:hover.commercial a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.pest-id a.main-nav-link {background:url('/layout/images/navigation/pest-id.png') no-repeat; width:166px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.pest-id a:hover.main-nav-link, ul.main-nav li.pest-id a.current, ul.main-nav li.pest-id a.currentParent, ul.main-nav li:hover.pest-id a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.locations a.main-nav-link {background:url('/layout/images/navigation/locations.png') no-repeat; width:97px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.locations a:hover.main-nav-link, ul.main-nav li.locations a.current, ul.main-nav li.locations a.currentParent, ul.main-nav li:hover.locations a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.about-us a.main-nav-link {background:url('/layout/images/navigation/about-us.png') no-repeat; width:92px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.about-us a:hover.main-nav-link, ul.main-nav li.about-us a.current, ul.main-nav li.about-us a.currentParent, ul.main-nav li:hover.about-us a.main-nav-link {background-position:0 -33px;}
ul.main-nav li.contact-us a.main-nav-link {background:url('/layout/images/navigation/contact-us.png') no-repeat; width:110px; height:33px; display:block; margin:0; padding:0; float:left;}
ul.main-nav li.contact-us a:hover.main-nav-link, ul.main-nav li:hover.contact-us a.main-nav-link {background-position:0 -66px;}
ul.main-nav li.contact-us a.current, ul.main-nav li.contact-us a.currentParent, ul.interior li:hover.contact-us a.main-nav-link {background-position:0 -33px;}*/
.main-nav-divider {width:1px; height:33px; display:block; float:left;}
ul.main-nav li:hover ul.sub-nav/*, ul.main-nav li.currentParent ul.sub-nav*/ {position:absolute; z-index:99990; top:33px; display:block; list-style:none; text-align:left; clear:both;}

ul.sub-nav {display:none; padding:0; margin:0; z-index:99999;}
ul.interior li:hover ul.sub-nav {display:none; padding:0; margin:0; z-index:99999;}
li.sub-nav {margin:0; padding:0; z-index:99980;}
a.sub-nav-link {color:#ffffff; font-size:12px; margin:0; padding:8px 15px; text-decoration:none; display:block; background:url('/layout/images/navigation/sub-nav-bg.png') repeat;}
a:hover.sub-nav-link, li.sub-nav a.current {text-decoration:underline;}

img.sub-nav-bottom-left {position:absolute; left:0px; bottom:0px; margin:0; display:block; width:5px; height:5px;}
img.sub-nav-bottom-right {position:absolute; right:0px; bottom:0px; margin:0; display:block; width:5px; height:5px;}
.sub-nav-bottom-center {margin:0 5px; display:block; background:url('/layout/images/navigation/sub-nav-bottom-center-small.png') repeat; font-size:1px; padding:0;}
.sub-mav-bottom-center img {height:5px !important; border:none;}
li.sub-nav-bottom {list-style:none; margin:0; padding:0; font-size:0px; line-height:5px; display: inline;}


/*--SIDE NAV STYLES--*/
#side-nav-wrapper {position:relative; margin-bottom:15px; padding-top:10px;}
#side-nav-box-top, #side-nav-box-bottom {display:block; width:283px; height:6px;}
#side-nav-box-middle {width:283px; min-height:181px !important; background:#002548 url('/layout/images/navigation/side-nav-box-middle.png') no-repeat bottom; xbackground:#002446 url('/layout/images/navigation/side-nav-box-middle.png') no-repeat bottom;}
ul.side-nav {margin:0 0 0 20px; padding:0 0 15px 0;}
ul.side-nav li {list-style:none;}
ul.side-nav li ul.side-sub-nav {margin:0; padding:0 0 0 15px;}
.side-nav-heading {font-size:19px; font-weight:bold; color:#ffffff; padding:10px 0;}
.side-nav-item {padding:3px 0;}
.side-nav-item a {font-size:14px; font-weight:normal; color:#ffffff; text-decoration:none;}
.side-nav-item a:hover, .side-nav-item a.current {font-weight:bold; text-decoration:underline;} 

/*--HOMEPAGE CAROUSEL STYLES--*/
#homepage-carousel-wrapper {position:relative; width:950px; height:242px; margin:0 auto; padding:166px 0 0 0; background:none !important;}
.homepage-carousel {position:relative; width:950px; height:242px;}
.homepage-carousel-image {margin:0 auto; width:950px; height:242px; position:absolute; z-index:1;}
.homepage-carousel-image img {position:absolute; top:0; left:0; display:none; border:none;} /*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/
.homepage-carousel-image img:first-child {display:block; border:none;} /*--IMPORTANT!! - STOPS CAROUSEL IMAGES LOADING UNDER EACH OTHER--*/
.homepage-carousel-content {position:absolute; top:30px; right:30px; width:380px; height:150px;}
.homepage-carousel-content h1 {color:#ce1143; font-weight:bold; font-size:22px; margin:0 0 10px 0; padding:0px;}
.homepage-carousel-content h2 {color:#004b91; font-weight:bold; font-size:17px; margin:0 0 10px 0; padding:0px;}
.homepage-carousel-content p {color:#000000; margin:0px; padding:0px;}

#homepage-carousel-nav {position:absolute; width:207px; height:23px; bottom:-1px; left:25px; z-index:10; margin:0; padding:0;}
#homepage-carousel-previous img {position:relative; width:87px; height:20px; border:none; margin:0; padding:0 0 3px 0;}
#homepage-carousel-next img {position:relative; width:87px; height:20px; border:none; margin:0; padding:0 0 3px 0;}
#homepage-carousel-button img {position:relative; width:23px; height:23px; border:none; margin:0; padding:0 5px 0 5px;}

/*--HOMPEAGE PEST ID SCROLLER--*/
#pest-scroller-wrapper {position:relative; width:950px; height:100px; margin:12px auto;}
a.pest-scroller-link, ul#pest-scroller p {text-align:center; color:#000000; text-decoration:none; margin:0; padding:0; vertical-align:top; font-size:12px;}
#pest-scroller-link a:hover {text-decoration:underline;}

/*--PEST ID SCROLLER STYLES--*/
.jcarousel-skin-rose .jcarousel-direction-rtl {direction:rtl;}
.jcarousel-skin-rose .jcarousel-container-horizontal {width:900px; padding:0 25px; margin:0 auto;}
.jcarousel-skin-rose .jcarousel-clip-horizontal {width:900px; height:100px; background-color:#ffffff;}
.jcarousel-skin-rose .jcarousel-item {width:100px; height:100px; margin-left:-5px;}
.jcarousel-skin-rose .jcarousel-item:hover {border-color:#808080;}
.jcarousel-skin-rose .jcarousel-item-horizontal {xmargin-left:6px; xmargin-right:6px;}
.jcarousel-skin-rose .jcarousel-direction-rtl .jcarousel-item-horizontal {margin-left:7px; margin-right:0;}
.jcarousel-skin-rose .jcarousel-item-placeholder {}

/*--HORIZONTAL BUTTONS--*/
.jcarousel-skin-rose .jcarousel-next-horizontal {position:absolute; top:0px; right:0px; width:25px; height:100px; cursor:pointer; background:transparent url('/layout/images/pest-id-scroller-right.png') no-repeat 0 0;}
.jcarousel-skin-rose .jcarousel-direction-rtl .jcarousel-next-horizontal {left:0px; right:auto; background-image:url('/layout/images/pest-id-scroller-right.png');}
.jcarousel-skin-rose .jcarousel-prev-horizontal {position:absolute; top:0px; left:0px; width:25px; height:100px; cursor:pointer; background:transparent url('/layout/images/pest-id-scroller-left.png') no-repeat 0 0;}
.jcarousel-skin-rose .jcarousel-direction-rtl .jcarousel-prev-horizontal {left:auto; right:0px; background-image:url('/layout/images/pest-id-scroller-left.png');}
.jcarousel-skin-rose .jcarousel-prev-disabled-horizontal, .jcarousel-skin-rose .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-rose .jcarousel-prev-disabled-horizontal:active {cursor:default;}

/*--CONTENT STYLES--*/
#content-wrapper {position:relative; width:987px; margin:0 auto 15px auto; padding:0; background:#ffffff url('/layout/images/content-bg.jpg') repeat-x top; min-height:600px;}
#content {position:relative; width:950px; margin:0 auto 10px auto; padding:0px;}
#interior-content-wrapper {position:relative; margin:10px auto; padding:0;}
#breadcrumb {margin:10px 0;}
#interior-column-right {position:relative; float:right; xwidth:283px; width:648px;}
#interior-column-left {position:relative; xwidth:631px; width:283px;}
.left-column-box-top, .left-column-box-bottom {position:relative; display:block; width:283px; height:6px; margin:0; padding:0;}
.left-column-box-middle {position:relative; background-color:#d31145; width:263px; margin:0; padding:10px;}
.left-column-box-middle h1, .left-column-box-middle h2, .left-column-box-middle h3, .left-column-box-middle h4, .left-column-box-middle h5, .left-column-box-middle h6, .left-column-box-middle p {color:#ffffff; margin-top:0;} 

/*--HOMEPAGE LINKS STYLES--*/
#homepage-links-wrapper {position:relative; width:274px; float:left;}
#canine-bed-bug-link {position:relative; background:url('/layout/images/canine-bed-bug-button-bg.png') no-repeat; width:274px; height:125px; margin:0 0 6px 0; padding:0;}
#pest-problem-link {position:relative; background:url('/layout/images/pest-problems-button-bg.png') no-repeat; width:274px; height:119px; margin:0 0 10px 0; padding:0;}
#unbug-a-friend-bg {position:relative;width:274px; height:119px; margin:0 0 10px 0; padding:0;}
#client-testimonials-link {position:relative; background:url('/layout/images/client-testimonials-button-bg.png') no-repeat; width:274px; height:119px; margin:0 0 10px 0; padding:0;}
#community-link {position:relative; background:url('/layout/images/community-button-bg.png') no-repeat; width:274px; height:119px; margin:0; padding:0;}
.homepage-click-here-button {position:absolute; bottom:12px; right:16px;}
.homepage-canine-bed-bug-button {position:absolute; bottom:14px; right:12px;}

#lunch-on-us-links {position:relative; margin:0 0 10px 0;}
#lunch-on-us-wvfm {position:relative; width:134px; height:119px; float:left; background:url('/layout/images/lunch-on-us-wvfm.jpg') no-repeat;}
#lunch-on-us-wvfm-button {position:absolute; width:105px; height:25px; left:6px; top:53px;}
#lunch-on-us-wbck {position:relative; width:134px; height:119px; float:right; background:url('/layout/images/lunch-on-us-wbck.jpg') no-repeat;}
#lunch-on-us-wbck-button {position:absolute; width:105px; height:25px; left:6px; top:53px;}

#lunch-on-us-winners {position:relative; width:274px; height:125px; margin:0 0 10px 0; background:url('/layout/images/lunch-on-us-winners-bg.png') no-repeat;}
#lunch-on-us-winners-button {position:absolute; width:234px; height:36px; bottom:9px; left:18px;}

/*--HOMEPAGE BLOG STYLES--*/
#homepage-blog-area-wrapper {position:relative; float:right; width:330px; height:506px; margin:0; padding:0;}
#homepage-blog-area, #homepage-news-area {background-color:#ffffff; border-left:1px #d82b59 solid; border-right:1px #d82b59 solid; margin:0; padding:10px;}
#homepage-blog-area {height:432px;}
h1.homepage-box-title {margin:0; padding:0; font-size:16px; color:#ce1143;}
h2.homepage-box-subtitle {margin:4px 0 0 0; padding:0; font-size:14px; color:#004b91;}
p.homepage-box-date {margin:0; padding:0; font-size:12px; color:#ce1143;}
p.homepage-box-text {margin:3px 0 7px 0; padding:0; font-size:12px; color:#000000;}
.homepage-blog-top {display:block; margin:0; padding:0; width:330px; height:47px;}
img.homepage-box-bottom {display:block; margin:0; padding:0; width:330px; height:7px;}
.view-blog-news-buttons {position:absolute; bottom:7px; right:7px;}

/*--HOMEPAGE NEWS STYLES--*/
#homepage-news-area-wrapper {position:relative; float:right; width:330px; height:282px;}
.homepage-news-top {display:block; margin:0; padding:0; width:330px; height:47px;}
#homepage-news-area {height:208px;}

/*--HOMEPAGE MAP AREA STYLES--*/
#homepage-map-wrapper {position:relative; float:right; width:329px; height:216px; clear:right; margin:8px 0 0 0;}
area:hover#homepage-map-indiana {background:url('/layout/images/homepage-map-indiana.png') no-repeat;}

/*--HOME PAGE TABS STYLES--*/
#tabs-wrapper {position:relative; width:950px; height:300px; margin:0 auto; padding:15px 0 0 0;}
.tabs-area {position:relative; width:950px; margin:0 auto; padding:0;}
#homepage-tabs-corner {position:absolute; top:292px; left:0px; z-index:1000;}

/* root element for tabs  */
ul.tabs {list-style:none; margin:0 !important; padding:0;	height:39px; border-bottom:1px solid #99afc3;}

/* 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/images/homepage-tabs.jpg') no-repeat 0 0; font-size:19px; display:block; height:39px; line-height:39px; width:111px; text-align:center;	text-decoration:none;	color:#757575; 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 {xbackground-position:-950px -31px; color:#4a4a4a;}

/* 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 {xbackground-position: -950px -62px; cursor:default !important; color:#4a4a4a !important;}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.w1 {background-position: 0px -41px; width:170px;}
ul.tabs a.w1:hover {background-position: 0px -41px; width:170px;}
ul.tabs a.w1.current {background-position: 0px 0px; width:170px;}

/* width 2 */
ul.tabs a.w2 {background-position: -170px -41px; width:174px;}
ul.tabs a.w2:hover {background-position: -170px -41px;}
ul.tabs a.w2.current {background-position: -170px 0px;}

/* initially all panes are hidden */ 
div.panes div.pane {display:none; height:260px;}

.panes-wrapper {position:relative; height:231px;}

/* tab pane styling */
div.panes div {margin:0; padding:15px 10px; border:1px solid #99afc3; border-top:0; font-size:12px; background-color:#ffffff; color:#000000; height:231px;}

/*--INTERIOR BANNER STYLES--*/
#interior-banner-wrapper {position:relative; width:950px; height:240px; background:none !important;}
.interior-banner-image {position:absolute; top:1px; left:1px;}
#interior-banner-form-wrapper {position:relative; float:right; width:390px; margin:13px 0 0 0; padding:0;}
.form-stub-header {color:#ffffff; font-size:16px; margin:10px 0; padding:0;}
.form-stub-text {color:#ffffff; font-size:13px; margin:10px 0 10px 15px;}
span.form-stub-phone {font-weight:bold; font-size:17px;}
.form-stub-sub-text {color:#ffffff; font-size:11px; margin:10px 0 10px 15px;}
.form-stub-field {width:229px; padding:0;}
.form-stub-field input {color:#004b91; font-style:italic;}
input.form-stub-input {width:223px; font-size:13px; margin:5px 0;}
.form-stub-button input {width:100%; margin:5px 0; padding:0;}
td.form-stub-button {width:229px; margin:0px; padding:0px;}

/*--FOOTER STYLES--*/
/*#footer-wrapper {position:relative; width:950px; height:157px; margin:0 auto; background:url('/layout/images/footer-bg.png') no-repeat;}
#contact-info {position:relative; xfloat:left; width:340px; height:156px;}
#footer-external-links {position:relative; width:600px; float:right; margin:30px 0 0 0;}
.footer-external-links-logo {float:right; margin-right:10px; padding:0;}
.footer-logo {position:relative; float:left; margin:16px 25px 0 25px; padding:0; width:164px; height:122px;}
.footer-address {position:relative; float:left; color:#ffffff; margin-top:35px; padding:0; xwidth:200px;}
.qualitypro-footer {margin-top:9px;}
.qualitypro-schools-footer {margin-top:10px;}
.pestworld-footer {margin-top:6px;}
.copesan-footer {margin-top:25px;}
.npma-footer {margin-top:25px;}*/

#footer-wrapper {position:relative; width:950px; margin:0 auto; padding:0 0 15px 0;}
#contact-info {position:relative; width:230px;}
#footer-external-links {position:relative; width:710px; float:right; padding:10px 0 0 0;}
.footer-external-links-logo {float:right; margin-left:7px; padding:0;}
.footer-logo {position:relative; float:left; margin:20px 15px 0 0; padding:0; width:68px; height:51px;}
.footer-address {position:relative; float:left; color:#636363; margin-top:10px; padding:0; font-size:10px;}
#footer-employee-login {position:relative; float:right; width:400px; clear:right; margin:0; padding:18px 0 0 0; text-align:right; height:20px; line-height:20px;}
.footer-employee-graphic {vertical-align:middle; padding:0 0 0 6px; width:23px; height:34px;}

/*--DROPDOWN STYLES--*/
#dropdown-wrapper {position:relative; margin:0; padding:0; clear:both;}
.dropdown-1, .dropdown-2 {position:relative; width:631px; background:url('/layout/images/dropdown-bg.png') no-repeat; margin:10px 0; padding:0;}
a:hover#dropdown-1, a:hover#dropdown-2 {text-decoration:none;}
.active {position:relative; width:631px; background:url('/layout/images/dropdown-bg-active.png') no-repeat; margin:10px 0; padding:0;}
p.dropdown-title {position:relative; display:inline-block; zoom:1; *display:inline; width:500px; height:33px; line-height:33px; color:#ffffff; font-size:19px; margin:0; padding:0 0 0 10px; vertical-align:middle;}
a.dropdown-arrow-text {position:relative; height:33px; line-height:33px; color:#ffffff; font-size:12px; xfloat:right; margin:0; padding:0; text-align:left;}
.dropdown-text {width:611px; margin:0; padding:10px 10px 0px 10px;}

/*--CONTENT DROPDOWN STYLES--*/
#content-dropdown-wrapper {position:relative; margin:0; padding:0; xclear:both;}
.content-dropdown-1, .content-dropdown-2, .content-dropdown-3, .content-dropdown-4 {position:relative; background:url('/layout/images/content-dropdown-inactive.png') no-repeat left 3px; margin:10px 0; padding:0; overflow:hidden;}
.content-dropdown-heading {position:relative; zoom:1; *display:inline; margin:0; padding:0 0 0 20px;}
.content-dropdown-heading:hover {text-decoration:underline; cursor:pointer;}
.content-dropdown-active {position:relative; background:url('/layout/images/content-dropdown-active.png') no-repeat left 3px; margin:10px 0; padding:0;}
.content-dropdown-text {margin:0; padding:0px 10px 0px 30px;}
.content-dropdown-text h3 {color:#004b91}

/*--BLOG ARCHIVE NAV DROPDOWN STYLES--*/
#blog-archive-dropdown-wrapper {position:relative; margin:0; padding:0;}
.blog-archive-dropdown {position:relative; width:283px; background:url('/layout/images/blog-archive-dropdown.png') no-repeat; margin:10px 0; padding:0;}
a:hover#dropdown-1, a:hover#dropdown-2 {text-decoration:none;}
.blog-active {position:relative; width:283px; background:url('/layout/images/blog-archive-dropdown-active.png') no-repeat; margin:10px 0; padding:0;}
p.blog-archive-dropdown-year-link {position:relative; display:inline-block; zoom:1; *display:inline; width:170px; height:33px; margin:0; padding:0; vertical-align:middle;}
a.blog-archive-dropdown-year {height:33px; line-height:33px; color:#ffffff; font-size:19px; margin:0; padding-left:10px;}
span.blog-archive-year-text {font-size:12px;}
/*p.blog-archive-dropdown-arrow-text {position:relative; display:inline-block; zoom:1; *display:inline; width:103px; height:33px; margin:0; padding:0; vertical-align:middle;}*/
a.blog-archive-dropdown-link {height:33px; line-height:33px; color:#ffffff; font-size:11px; margin:0; padding:0; text-align:left;}
.blog-archive-nav-posts {width:263px; margin:0; padding:10px; xoverflow:hidden;}
.blog-archive-nav-date, .blog-archive-nav-title {color:#d31145; vertical-align:top; padding:0 10px 10px 0; margin:0;}
.blog-archive-nav-title a {color:#d31145;}

/*--BLOG & NEWS STYLES--*/
#blog-column-left {position:relative; width:283px;}
#blog-column-right {position:relative; float:right; width:648px;}
#blog-banner-search-wrapper {position:absolute; width:350px; height:80px; top:125px; left:560px;}
p.blog-banner-search-title {margin:0; padding:0; font-size:38px; font-weight:bold; color:#ffffff;}
input.blog-banner-search-box {position:absolute; bottom:1px; left:0px; margin:0; padding:0 5px; width:200px; height:24px; line-height:24px; font-size:12px; color:#004b91; border:none; background-color:#ffffff;}
input.blog-banner-search-button {position:absolute; bottom:0px; left:210px; margin:0; padding:0; width:21px; height:26px;}

.blog-nav-box-top, .blog-nav-box-bottom {position:relative; display:block; width:283px; height:6px; margin:0; padding:0;}
.blog-nav-box-middle {position:relative; background-color:#d31145; width:263px; margin:0; padding:10px 10px 4px 10px;}
.blog-nav-box-middle h1, .blog-nav-box-middle h2, .blog-nav-box-middle h3, .blog-nav-box-middle h4, .blog-nav-box-middle h5, .blog-nav-box-middle h6, .blog-nav-box-middle p {color:#ffffff; margin-top:0;} 

.blog-current-nav-date, .blog-current-nav-title {color:#ffffff; vertical-align:top; padding:0 10px 10px 0; margin:0;}
.blog-current-nav-title a {color:#ffffff;}
.blog-subscribe-text, .blog-subscribe-link {display:inline; margin:0; padding:0;}
.blog-subscribe-logo {display:inline; width:32px; height:31px; vertical-align:middle;}
.blog-subscribe-text {color:#ffffff; font-weight:bold; font-size:11px;}
a.blog-subscribe-link {color:#ffffff; text-decoration:underline; font-size:11px; text-align:right;}

.postNav {position:relative; color:#ce1143; margin:10px 0; padding:0;}
.post-content {position:relative; margin:0; padding:0; z-index:2;}
.blog-date-wrapper {position:relative; float:left; width:76px; height:82px; background:url('/layout/images/blog-date-bg.jpg') no-repeat; margin:0 10px 10px 0; padding:0;}
.blog-date-month {text-align:center; color:#ffffff; margin:0; padding:5px 0 0 0; font-size:9px; text-transform:uppercase;}
.blog-date-day {text-align:center; color:#000000; margin:0; padding:5px 0 0 0; font-size:35px; font-weight:bold;}
.blog-date-year {text-align:center; color:#000000; margin:0; padding:0; font-size:9px;}
.blog-read-more {text-align:right;}
.blog-tags {float:left; clear:left; margin:0 0 10px 0}
.blog-tags, a.blog-tags-link {font-size:13px; color:#ce1143; font-weight:normal;}
span.blog-tag-heading {font-size:16px; color:#ce1143; font-weight:bold;}
span.blog-tags-message {font-size:13px; color:#ce1143; font-weight:normal;}

.image-wrapper-1 {float:right; margin:0px 0 5px 15px; clear:both; position:relative; width:250px; text-align:center; *display: inline;}
.image-caption-1 {text-align:center; font-style:italic; margin:5px 0; width:250px;}
.image-wrapper-2 {float:right; margin:25px 0 5px 15px; clear:both; position:relative; width:250px; text-align:center; *display: inline;}
.image-caption-2 {text-align:center; font-style:italic; margin:5px 0; width:250px;}
.image-spacer-1 {float:left; clear:both; min-height:90px !important; z-index:1; position:relative; width:1px; *xdisplay: inline; xmargin:0 0 15px 0;}
.image-spacer-2 {float:left; clear:both; min-height:50px !important; z-index:1; position:relative; width:1px; *xdisplay: inline; xmargin:0 0 15px 0;}

/*--FORM STYLES--*/
table.contact-form-table {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
td.contact-row {margin:0; padding:5px 0;}
td.label {font-size:12px; margin:0; padding:8px 5px 0 0;}
td.field {font-size:12px; margin:0; padding:5px 5px 0 0;}
td.field input {font-family:Arial, Helvetica, sans-serif; font-size:12px; overflow:hidden;}
textarea.area-field {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:5px 5px 0 0;}
span.alert {color:red;}
button.ui-datepicker-trigger {margin:0 0 0 5px; padding:0;}
button.ui-datepicker-trigger img {vertical-align:text-top;}
td.description-field {font-size:11px; color:#a2a2a2;}

table#unbug-form {border:2px #004b91 solid; padding:5px;}
td.unbug-form-heading h2 {text-transform:uppercase;}
td#unbug-add-friend-2, td#unbug-add-friend-3 {color:#004b91; font-style:italic; padding:10px 0;}
td:hover#unbug-add-friend-2, td:hover#unbug-add-friend-3 {text-decoration:underline; cursor:pointer;}


/*--PEST PREVENTION TIP STYLES--*/
.pest-tip-wrapper {margin:5px 10px; padding:0;}

/*--TESTIMONIAL STYLES--*/
#testimonial-wrapper {}
.testimonial-heading {font-size:19px; font-weight:bold;}
.testimonial-name, .testimonial-company, .testimonial-location {font-size:13px; margin:0 0 5px 0;}
.testimonial-text {font-size:13px; font-style:italic;}

/*--MSDS & LABELS STYLES--*/
#msds-wrapper {position:relative; width:800px; margin:0 auto;}
#msds-search {clear:both; margin:20px 0 0 0; }
.search-input-text {width:380px;}
.msds-button {text-align:center; width:80px;}
#pdfFrame {width:800px; height:420px; margin:20px 0 20px 0; padding:0; position:relative;}
#pdfFrame-large {width:800px; height:700px; margin:20px 0 20px 0; padding:0; position:relative;}
#search-form {margin:30px 0 30px 0;}
select.msds-select {width:380px;}

/*--AUDIO AREA STYLES--*/
.audio-table {margin:0 auto;}
.audio-wrapper {position:relative; margin:15px; padding:0;}
.audio-player {position:absolute; top:37px; left:20px;}
.audio-supporting-text {position:absolute; top:105px; left:20px; width:163px; margin:0; padding:0;}
.audio-supporting-text p {color:#ffffff; font-size:9px; font-style:italic; margin:0; padding:0;}

/*--LOCATIONS ZIP SEARCH STYLES--*/
.locations-search-wrapper {position:relative; height:44px; margin:5px auto 0 auto; padding:0px;}
#zip-search-wrapper {position:relative; float:left; width:260px; height:30px; margin:6px 0 0 0; background:url('/layout/images/zip-code-search-bg.png') no-repeat left;}
input.zip-search-box {position:relative; width:87px; height:15px; border:none; background-color:transparent; margin:6px 0 0 2px; line-height:15px; font-weight:normal; text-align:center; letter-spacing:1px; color:#203267;}
#zip-list, #no-results {border-left:1px #004b91 solid; float:left;}
.zip-data, .no-results-row {height:44px; padding:0 0 0 12px; vertical-align:middle;}
.location-office {color:#d31145; font-size:12px;}
.no-results-text {color:#000000; font-size:12px;}

/*--LANDING PAGE STYLES--*/
body#landing-page {background:url('/images/landing-pages/landing-page-bg.jpg') repeat-x;}
body#landing-page-2 {background:url('/images/landing-pages/landing-page-bg-2.jpg') repeat-x;}
body#landing-page-3 {background:url('/images/landing-pages/landing-page-bg-3.jpg') repeat-x;}
#rodent-landing-page-wrapper {position:relative; background:url('/images/landing-pages/rodent-landing-page-bg.jpg') no-repeat; width:905px; height:881px; margin:0 auto;}
#fall-pests-landing-page-wrapper {position:relative; background:url('/images/landing-pages/fall-pests-landing-page-bg.jpg') no-repeat; width:905px; height:881px; margin:0 auto;}
#bed-bugs-landing-page-wrapper {position:relative; background:url('/images/landing-pages/bed-bugs-landing-page-bg.jpg') no-repeat; width:905px; height:881px; margin:0 auto;}
#pest-control-landing-page-wrapper {position:relative; background:url('/images/landing-pages/pest-control-landing-page-bg.jpg') no-repeat; width:850px; height:792px; margin:0 auto;}
#sentricon-landing-page-wrapper {position:relative; background:url('/images/landing-pages/sentricon-landing-page-bg.jpg') no-repeat; width:1000px; height:1002px; margin:0 auto;}
#landing-page-form {position:absolute; left:105px; top:340px;}
.landing-page-label {width:120px; font-size:15px; vertical-align:middle; padding-bottom:15px; margin:0; font-weight:bold;}
.landing-page-field {width:383px; height:22px; background-color:transparent; border:none; padding-bottom:15px; margin:0;}
.landing-page-field input {width:100%; height:22px; padding:1px; margin:0; font-size:15px;} 
#landing-page-schedule-button {position:absolute; top:580px; left:227px;}

#landing-page-form-2 {position:absolute; left:35px; top:480px;}
.landing-page-label-2 {font-size:13px; color:#000000; vertical-align:middle; padding:0 5px 8px 0; margin:0;}
.landing-page-field-2 {width:230px; height:22px; border:none; padding-bottom:8px; margin:0;}
.landing-page-field-2 input {width:100%; height:20px; padding:1px 3px; margin:0; font-size:13px; background-color:#dfdfdf; border:none;} 
#landing-page-submit-button {position:absolute; top:648px; left:115px; width:92px; height:29px;}

#landing-page-form-3 {position:absolute; left:90px; top:630px;}
.landing-page-label-3 {font-size:15px; color:#000000; vertical-align:middle; padding:0 17px 18px 0; margin:0;}
.landing-page-field-3 {width:330px; height:22px; border:none; padding-bottom:18px; margin:0;}
.landing-page-field-3 input {width:100%; height:20px; padding:1px 3px; margin:0; font-size:13px; background-color:#ffffff; border:1px #8a8a8a solid;} 
#landing-page-submit-button-2 {position:absolute; top:923px; left:321px; width:206px; height:53px;}

/*--PEST ID RIGHT COLUMN STYLES--*/
#pest-id-right-column-wrapper {position:relative; width:200px; float:right; margin:10px 0 10px 15px;}
#pest-id-links-content-wrapper {position:relative; width:200px; margin:0;}
#pest-id-info-content-wrapper {position:relative; width:200px; margin:0;}
#pest-id-right-column-spacer {position:relative; width:200px; height:10px;}
.pest-id-links-box-top, .pest-id-links-box-bottom, .pest-id-info-box-top, .pest-id-info-box-bottom {position:relative; display:block; width:200px; height:6px; margin:0; padding:0;}
.pest-id-links-middle {position:relative; background-color:#002548; width:180px; margin:0; padding:10px;}
.pest-id-info-middle {position:relative; background-color:#d31145; width:180px; margin:0; padding:10px;}
.pest-id-links-middle h1, .pest-id-links-middle h2, .pest-id-links-middle h3, .pest-id-links-middle h4, .pest-id-links-middle h5, .pest-id-links-middle p, .pest-id-links-middle a, .pest-id-info-middle h1, .pest-id-info-middle h2, .pest-id-info-middle h3, .pest-id-info-middle h4, .pest-id-info-middle h5, .pest-id-info-middle p, .pest-id-info-middle a {color:#ffffff; margin-top:0px;}
.pest-id-links-middle ul {margin:0; padding-left:15px; color:#ffffff;}
.pest-id-links-middle a {font-size:11px;}

/*--INTERIOR RIGHT CONTENT STYLES--*/
#interior-right-content-wrapper {position:relative; width:230px; float:right; margin:10px 0 10px 15px;}
#interior-right-content {position:relative; width:230px; margin:15px 0 0 0; padding:0;}
#interior-right-content-top {position:relative; width:230px; height:6px; display:block; margin:0; padding:0;}
#interior-right-content-middle {position:relative; width:200px; margin:0; padding:1px 15px; background-color:#d31145; color:#ffffff;}
#interior-right-content-middle h1, #interior-right-content-middle h2, #interior-right-content-middle h3, #interior-right-content-middle h4, #interior-right-content-middle h5, #interior-right-content-middle p, #interior-right-content-middle a, #interior-right-content-middle ul, #interior-right-content-middle ol {color:#ffffff;}
#interior-right-content-bottom {position:relative; width:230px; height:6px; display:block; margin:0; padding:0;}

/*--LOCATIONS NAV STYLES--*/
ul.locations-nav {margin:0; padding:0;}
ul.locations-nav li {list-style:none; display:inline;}






/*--END--*/
