/*--BATZNER PEST--
----------------------------------------------------------------*/

/*--GENERAL STYLES--
--------------------------*/
a {margin: 0; padding: 0; border: none; text-decoration: none; color: #0966b6; font-weight: bold;}
a:hover {text-decoration: underline;}
body {font-family: "Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-size: small; background-color: #bec2a9; margin: 0; padding: 0;}
img {margin: 0; padding: 0; border: none; outline: none;}
p {margin: 12px 0;}
table {margin: 0; padding: 0; border: 0;}
td {vertical-align: top; margin: 0; padding: 0;}
ul {margin: 10px 0; padding-left: 20px;}
.big-bold {font-size: 120%;font-weight: bold;}
.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 */
.float-right {float: right;}
#body-wrapper {width: 978px; margin: 0 auto; position: relative;}
#inner-wrapper {width: 958px; margin: 0 auto; position: relative; background:url(/layout/images/side-nav-bg-new.png) repeat-y 0 0;}
body#index #inner-wrapper {background: none;}
#outer-wrapper {background-color: #FFFFFF; margin: 0 auto; padding: 0 9px; clear: both; width: 960px; background: url(/layout/images/outer-wrapper-bg.gif) repeat-y 0 0;}
#outer-wrapper-bottom {margin: 0 auto; padding: 0 0 20px 0; clear: both; width: 978px; background: url(/layout/images/inner-wrapper-bottom.gif) no-repeat bottom left;}
#small-shadow{position: absolute; top: 0; left: 219px; z-index: 10;}
#top-bar {background-color: #5c7ebc; border: 1px solid #FFFFFF; height: 9px; width: 958px; margin: 0 auto;}
body#index #top-bar {background-color: #6d4820; border: 1px solid #FFFFFF; height: 9px; width: 958px; margin: 0 auto;}
/*--FONT STYLES--
--------------------------*/
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {margin: 15px 0; color: #0966b6; font-weight: normal;}
h1 {font-size: 180%;}
h2 {font-size: 140%;}
h3 {font-size: 130%;}
#content-right h3 a {font-weight: bold;}
/*--HEADER STYLES--
--------------------------*/
#header {width: 978px; position: relative; background: url(/layout/images/header-bottom.jpg) no-repeat bottom left; margin: 0; padding: 0; z-index: 1; height: 128px;}
#header-phone {font-weight: bold; font-size: 150%; display: inline; /*float: left; margin-left: 24px; margin-top: 69px;*/ position: absolute; top: 83px; left: 285px;}
#header-form-wrap {position: absolute; top: 15px; right: 10px; margin: 0; padding: 0;}
#header td {vertical-align: middle;}
#header-form-wrap #search-term {margin: 0; padding: 0; height: 20px;}
#header-form-wrap #search-input {margin: 0; padding: 0; height: 20px;}
#header-form-wrap #search-button {margin: 0; padding: 0;}
#logo {float: left; margin-left: 9px; display: block;}
#top-nav {position: absolute; top: 19px; left: 419px; margin: 0;}
#top-nav li {display: inline; background: none; padding-left: 0;}
#top-nav a {color: #000000; padding: 0 10px 0 4px; background: url(/layout/images/top-nav-pipe.gif) no-repeat right center;}
#top-nav a.last {background: none;}
#facebook-icon {position: absolute; top: 15px; right: 261px; height: 25px; width: 25px;}
#facebook-icon img {height: 25px; width: 25px;}
#twitter-icon {position: absolute; top: 15px; right: 230px; height: 25px; width: 25px;}
#twitter-icon img {height: 25px; width: 25px;}
#addThisContainer {position: absolute; top: 0; left: 0; z-index: 2;}

#breadcrumb {font-size: 90%;}
#breadcrumb a {font-weight: normal;}
/*--MAIN NAVIGATION STYLES--
--------------------------*/
#main-nav {margin: 0; padding: 0; position: absolute; bottom: 0; right: 0;}
#main-nav ul {margin: 0; padding: 0;}
#main-nav li {list-style: none; display: inline; margin: 0; padding: 0; float: left; display: block; height: 85px;}
#main-nav a {margin: 0; padding: 0; display: block; float: left; height: 86px; width: auto;}
#main-nav a:hover {text-decoration: none;}
#main-nav img {display: block;}
#main-nav a#main-nav-commercial {width: 119px;}
#main-nav a#main-nav-commercial:hover {width: 119px;}
#main-nav a#main-nav-residential {width: 109px;}
#main-nav a#main-nav-residential:hover {width: 109px;}
#main-nav a#main-nav-pest-info {width: 109px;}
#main-nav a#main-nav-pest-info:hover {width: 109px;}
#main-nav a#main-nav-meet-batzner {width: 109px;}
#main-nav a#main-nav-meet-batzner:hover {width: 109px;}
#main-nav a#main-nav-contact-us {width: 117px; margin-right: 1px;}
#main-nav a#main-nav-contact-us:hover {width: 117px; margin-right: 1px;}
/*--SIDE NAVIGATION STYLES--
--------------------------*/
#side-bar {/*width: 267px;*/ width: 219px; float: left; padding: 0; margin: 0;}
#side-bar ul {margin: 20px 8px 20px 8px; padding: 0;}
#side-bar li {list-style: none; background: none; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #bdc0ae;}
#side-bar ul li a {color: #FFFFFF; padding-right: 20px; font-size: 100%; font-weight: normal; display: block;}
#side-bar ul li a:hover {text-decoration: none; color: #ffffff; background: url(/layout/images/left-nav-over.gif) no-repeat right center;}
#side-bar ul li a.current, #side-bar ul li a.currentParent {background: url(/layout/images/left-nav-active.gif) no-repeat right center;}
#side-bar ul li ul {margin-right: 0; margin-top: 10px;}
#side-bar ul li ul li a {font-size: 100%;}
#side-bar .side-bar-image {margin: 20px 0; padding: 0; text-align: center; display: block;}
/*--CONTENT STYLES--
--------------------------*/
#content-wrapper {background: url(/layout/images/content-wrapper-bg-new.gif) repeat-y 0 0; padding: 0 0 50px 0; margin: 0; /*width: 691px;*/ width: 739px;float: right;}
#content-wrapper-no-bg {/*width: 691px;*/ width: 739px; padding: 0 0 50px 0; margin: 0; float: right;}
#content-middle {float: left; width: 444px; padding: 25px 10px 0 30px; margin: 0;}
#content-right { float: right; width: 234px; padding: 15px 10px; margin: 0;}
#content-right h1, #content-right h2, #content-right h3 {  margin: 5px 0;}
#content-right h4 {margin: 25px 0 0 0;}
#content-right ul {list-style: none; padding-left: 0;}
#content-right ul li {background: none;	}
#two-column-inner {width: 631px; padding: 0 30px; margin: 0;}
#index-main-content li, #content-middle li, #content-right li, #two-column-inner li {background: url(/layout/images/brown-diamond.gif) no-repeat 0 3px; font-weight: bold; padding-left: 15px; list-style: none; line-height: 130%;}
#content-middle li {font-weight: normal;}
#content-middle li ul li {background: url(/layout/images/bullet-arrow.png) no-repeat 0 3px;}
#content-middle li ul li ul li {background: url(/layout/images/bullet-dash.png) no-repeat 0 3px;}
/*--FOOTER STYLES--
--------------------------*/
#footer {
  width: 960px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#footer-nav {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}

#footer-nav li {
  list-style: none;
  display: inline;
  background: none;
  margin: 0 3px 0 0;
  padding: 0;
}

#footer-nav a {
  font-size: 80%;
  text-decoration: underline;
  color: #6d4820;
  font-weight: normal;
  margin: 0;
  padding: 0 3px 0 0;
}

#footer-nav a:hover {
  color: #e5e7dd;
}

#bbb-logo {
  float: left;
  margin: 20px 10px 0 0;
}

#footer-address {
  float: left;
  margin: 20px 0 0 0;
}

#footer-address .big-bold {
  font-size: 110%;
}

#footer-phone {
  font-size: 180%;
  font-weight: bold;
  float: right;
  clear: right;
  margin: 20px 0 0 0;
}

#copyright {
  float: right;
  clear: right;
  margin: 0;
  font-weight: bold;
}
/*--INDEX SPECIFIC STYLES--
--------------------------*/
#index-content {
  width: 647px;
  float: left;
  position: relative;
}

#index-content-inner {
  padding: 10px;
}

#home-carousel {
  position: relative;
  height: 193px;
}

#home-carousel table {
  float: left;
  margin-right: 20px;
}

.carousel-heading {
  display: block;
  color: #0866b6;
  font-size: 110%;
}

.carousel-heading-item {
  font-size: 200%;
  color: #0866b6;
}

#carousel-nav {
  display: block;
  float: right;
  width: 185px;
}

#carousel-nav ul {
  margin: 0;
  padding: 0;
}

#carousel-nav li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0;
  background: none;
}

#carousel-nav a.number {
  border: 1px solid #000000;
  margin: 0 3px;
  padding: 1px 7px;
  font-size: 16px;
  float: left;
  color: #000000;
}

#carousel-nav a.number:hover, #carousel-nav a.number.activeSlide{
  text-decoration: none;
  background-color: #5f663a;
  color: #FFFFFF;
}

#carousel-nav #view {
  font-weight: normal;
  font-size: 80%;
  color: #000000;
  float: left;
  display: inline;
  margin: 10px 3px 0 0
}

#index-main-content {
  clear: both;
  /*padding-top: 15px;*/
}

#index-content-right {
  width: 311px;
  /*margin-left: 647px;*/
  float: right;
  background: url(/layout/images/index-side-bar-bg.png) repeat-y 0 0;
  padding-bottom: 20px;
}

#index-content-right .side-block-bottom {
  /*background: url(/layout/images/index-side-bar-bottom.png) no-repeat bottom left;*/
  display: block;
  width: 311px;
  padding: 0 0 5px 0;
  margin: 0;
  float: right;
  clear: right;
}

#index-content-right .side-block-top {
  /*background: url(/layout/images/index-side-bar-top.png) no-repeat 0 0;*/
  display: block;
}

#index-content-right .side-block {
  /*background: url(/layout/images/index-side-bar-bg.png) repeat-y 0 0;*/
  width: 311px;
  display: block;
}

#index-content-right .side-block-content {
  padding: 10px 0 0px 18px;
  position: relative;
  border-top: 1px solid #E4E4DA;
}
.video-api-abstract {border-bottom: 1px solid #E4E4DA; padding-bottom: 10px; margin-bottom: 10px;}
#index-content-right .video-api-abstract {border-bottom: none;}

#index-content-right .side-block-content h1, #index-content-right .side-block-content h2, #index-content-right .side-block-content h3 {
  margin: 0 0 0 13px;
  margin: 0;
  color: #6d4820;
  position: relative;
  z-index: 3;
  font-weight: bold;
  white-space: nowrap;
}
#index-content-right .side-block-content #index-form-mouse {
  position: absolute;
  right: 0;
  top: 0;
}
#index-content-right .video-holder {position: relative; left: -13px;}
#index-content-right .video-api-abstract {padding-right: 5px;}

#index-content-right .side-block-content .side-bar-phone {
  color: #6d4820;
  margin: 0;
  font-size: 170%;
}

form#index-quote {
  margin-top: 25px;
}

form#index-quote label {
  font-size: 80%;
}

form#index-quote .text-input {
  width: 266px;
  margin-bottom: 7px;
  z-index: 1;
}

#index-quote-submit {
  outline: none;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  display: block;
  height: 52px;
  width: 189px;
  background: url(/layout/images/index-quote-submit.gif) no-repeat 0 0;
  cursor: pointer;
}

.index-box-center {
  width: 269px;
  padding: 6px 6px 20px 6px;
  margin: 10px auto 0 auto;
  position: relative;
}

.index-blog-box {
  width: 269px;
  border: 1px solid #bcbdaf;
  background-color: #e5e7dd;
  padding: 6px 6px 20px 6px;
  margin: 10px 0 0 0;
  position: relative;
}

.side-block-blog, .side-block-author, .side-block-date {
  color: #6d4820;
  font-size: 80%;
  display: block;
  margin: 0;
}

.side-block-blog {
  font-size: 100%;
}

a.blog-read-more {
 /* position: absolute;
  bottom: 5px;
  left: 5px;
	*/
}

.rss-button {
  position: absolute;
  bottom: -15px;
  right: 10px;
}