@charset "UTF-8";

/* Created by Dave Bissel of bisseltitus.com.com */

/* Reset CSS Import */

@import url("reset.css");

html {  }
body { font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size:12px; letter-spacing:.04em; color:#444; text-align:center; background:#bca875 url(../images/global/page_bg.gif) repeat-x 0 0; margin:0; }

.clear { width:inherit; height:0px; clear:both; line-height:0px; font-size:0px; }
.none { display:none; }

.splitwrap { width:inherit; clear:both; }

/*  Layout 
============================================================================================ */
#wrapper { width:706px; text-align:center; position:relative; margin:5px auto 0 auto; }

#wrapper .sidenavwrap { width:237px; height:187px; position:absolute; top:144px; left:-73px; z-index:600; }
#wrapper .sidenavwrap span { display:none; }

#wrapper .nav01wrap,
#wrapper .nav02wrap,
#wrapper .nav03wrap,
#wrapper .nav04wrap,
#wrapper .nav05wrap,
#wrapper .nav06wrap { width:237px; clear:both; }

#wrapper a.nav01,
#wrapper a.nav02,
#wrapper a.nav03,
#wrapper a.nav04,
#wrapper a.nav05,
#wrapper a.nav06 { width:237px; float:left; cursor:pointer; behavior:url(assets/css/iepngfix.htc); }

#wrapper .nav01wrap { height:33px; }
#wrapper a.nav01 { height:33px; background:url(../images/global/nav01.png) no-repeat 0 0; }
#wrapper a.nav01:hover { background-position:0 -33px; }
#wrapper .nav02wrap { height:30px; }
#wrapper a.nav02 { height:30px; background:url(../images/global/nav02.png) no-repeat 0 0; }
#wrapper a.nav02:hover { background-position:0 -30px; }
#wrapper .nav03wrap { height:30px; }
#wrapper a.nav03 { height:30px; background:url(../images/global/nav03.png) no-repeat 0 0; }
#wrapper a.nav03:hover { background-position:0 -30px; }
#wrapper .nav04wrap { height:30px; }
#wrapper a.nav04 { height:30px; background:url(../images/global/nav04.png) no-repeat 0 0; }
#wrapper a.nav04:hover { background-position:0 -30px; }
#wrapper .nav05wrap { height:30px; }
#wrapper a.nav05 { height:30px; background:url(../images/global/nav05.png) no-repeat 0 0; }
#wrapper a.nav05:hover { background-position:0 -30px; }
#wrapper .nav06wrap { height:34px; }
#wrapper a.nav06 { height:34px; background:url(../images/global/nav06.png) no-repeat 0 0; }
#wrapper a.nav06:hover { background-position:0 -34px; }

#wrapper .navcombwrap { width:207px; height:337px; position:absolute; z-index:300; top:59px; left:-130px; }
#wrapper .navcomb { width:207px; height:337px; background:url(../images/global/navhoneycomb.png) no-repeat 0 0; behavior:url(assets/css/iepngfix.htc); }

#headwrap { width:706px; height:102px; clear:both; position:relative; }
#headwrap .head { width:706px; height:102px; background:url(../images/global/headshape.png) no-repeat 0 0; behavior:url(assets/css/iepngfix.htc); }
#headwrap .logowrap { width:337px; height:79px; position:absolute; top:13px; left:20px; z-index:100; }
#headwrap .logo { width:337px; height:79px; background:url(../images/global/logo2.png) no-repeat 0 0; behavior:url(assets/css/iepngfix.htc); }
#headwrap .topcontactwrap { width:301px; height:80px; position:absolute; top:12px; left:382px; z-index:200; }
#headwrap .topcontact { width:301px; height:80px; background:url(../images/global/topcontact.png) no-repeat 0 0; behavior:url(assets/css/iepngfix.htc); }

#content { width:706px; background:url(../images/global/content_bg.png) repeat-y 0 0; clear:both; behavior:url(assets/css/iepngfix.htc); }
#content .sidebar { width:149px; height:504px; background:url(../images/global/sidebar_bee.jpg) no-repeat 4px 0; float:left; padding:0 0 0 4px; }
#content .info { width:510px; float:right; padding:20px 23px 0 0; }

#info { width:510px; float:right; padding:20px 23px 0 0; }

#idpicleft { width:250px; float:left; padding:10px 0 0 0; }
#idpicright { width:250px; float:right; padding:10px 0 0 0; }
#idpicleft img,
#idpicright img { padding:0 0 5px 0; }

#contactfoot { width:706px; height:75px; background:url(../images/global/btmcontact.gif) no-repeat 0 0; clear:both; padding:0 0 8px 0; }

#linkfoot { width:706px; height:46px; font-size:12px; background:url(../images/global/linkfootshape.gif) no-repeat 0 0; clear:both; }
#linkfoot p { color:#000; line-height:44px; text-align:center; }

#legal { width:706px; clear:both; padding:10px 0 10px 0; }
#legal p { font-size:10px; color:#503c09; line-height:12px; text-align:center; padding:0; }
#legal a:link, #legal a:visited { color:#503c09; text-decoration:underline; }
#legal a:hover { color:#503c09; text-decoration:underline; }

/* ================================================================= */

/*  Image Replacement Headlines 
============================================================================================ */
h1.specialize { height:46px; background:url(../images/headlines/specialize.gif) no-repeat 0 0; }
h1.serviceareas { height:17px; background:url(../images/headlines/serviceareas.png) no-repeat 0 0; behavior:url(assets/css/iepngfix.htc); }
h1.insects { height:90px; background:url(../images/headlines/banner.jpg) no-repeat; }
h2.ownerperforms { height:14px; background:url(../images/headlines/ownerperforms.gif) no-repeat 0 0; }
h3.serveswpa { height:16px; background:url(../images/headlines/serveswpa.gif) no-repeat 0 0; }

/* Orange Page Headers */
h1.whaticando,
h1.idyourbee,
h1.whois,
h1.faq,
h1.contact,
h1.feedform,
h1.feeds { height:25px; background-image:url(../images/headlines/orange_heads_sprite.png); background-repeat:no-repeat; padding:0; margin-bottom:10px; }

h1.whaticando { background-position:0 0; }
h1.idyourbee { background-position:0 -25px; }
h1.whois { background-position:0 -50px; }
h1.faq { background-position:0 -75px; }
h1.contact { background-position:0 -100px; }
h1.feedform { background-position:0 -125px; }
h1.feeds { background-position:0 -150px; }

/* ================================================================= */

/*  Image Replacement Headlines 
============================================================================================ */
#bluebox { padding:0 0 6px 0; }
#bluebox .topbar div div,
#bluebox .btmbar div div { width:680px; height:12px; font-size:0;	background:#fff none;	margin:0 12px; }
#bluebox .boxcontent {	background:#a1dbff url(../images/global/blueboxmid.gif) repeat-x 0 0; padding:9px 24px; }
#bluebox .topbar div div {	background:url(../images/global/blueboxtopbtm.gif) repeat-x 0 0; }
#bluebox .btmbar div div {	background:url(../images/global/blueboxtopbtm.gif) repeat-x 0 -12px; }
#bluebox .topbar,
#bluebox .topbar div,
#bluebox .btmbar,
#bluebox .btmbar div {	background:transparent url(../images/global/blueboxround.gif) no-repeat 0 0; }
#bluebox .topbar div {	background-position:682px 0; }
#bluebox .btmbar {	background-position:0 -12px; }
#bluebox .btmbar div {	background-position:682px -12px; }

#bluebox .col01 { width:157px; float:left; padding:0 10px 0 0; }
#bluebox .col02 { width:157px; float:left; }

#bluebox ul li,
#bluebox ul li span { line-height:20px; padding:0; }

#bluebox h2 { font-size:12px; color:#572600; padding:8px 0; }

/* ================================================================= */

/*  Form Elements 
============================================================================================ */
label { font-weight:bold; }

input[type=text],
input[type=password],
select, textarea { font-family:"Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size:11px; letter-spacing:.03em; }

input[type=text],
input[type=password] { border:1px solid; border-top-color:#999;	border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#999; background:#fff; padding:0; margin:0; }

/*select { border:1px solid; border-top-color:#999; border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#999; background:#fff; padding:0; margin:0; }

textarea { border:1px solid; border-top-color:#999;	border-right-color:#CCC; border-bottom-color:#CCC; border-left-color:#999; background:#fff; padding:0; margin:0; }*/

.checkbox, .radio { border:none; padding:0; margin:0; }

/* Forms */
fieldset { padding:10px; margin:0 0 10px 0; border:1px solid #ccc; }
legend { font-weight:bold; font-size:13px; padding:0 10px; }
input.text,
input.title,
textarea,
select { border:1px solid #bbb; padding:2px; }
input.text:focus,
input.title:focus,
textarea:focus,
select:focus { border:1px solid #666; padding:2px; }

/* Testimonial Setup */

.testleft { width:340px; float:left; }
.testright { width:150px; float:right; }

table.rate { width:100%; }
table.rate td { vertical-align:middle; padding:0 0 5px 0; }

/* ================================================================= */

/*  Text 
============================================================================================ */

.errorglobal { clear:both; color:#000; border:1px solid #c10000; background-color:#f86b6b; padding:3px; margin:0 0 10px 0; }

.brownunderline { border-bottom:1px solid #572600; padding:0 0 3px 0; }

/* Text Alignments */
.txtcenter { text-align:center; }
.txtright { text-align:right; }
.txtleft { text-align:left; }

/* General Headlines */
h1 { font-size:20px; line-height:20px; padding:0 0 10px 0; }
h2 { font-size:18px; line-height:18px; padding:0 0 10px 0; }
h3 { font-size:16px; line-height:16px; padding:0 0 10px 0; }
h4 { font-size:14px; line-height:20px; padding:0 0 10px 0; }

h1, h2, h3, h4 { font-weight:bold; letter-spacing:.04em; }

p { line-height:20px; padding:0 0 10px 0; }

.small { font-size:9px; }

strong { font-weight:bold; }

/* Lists */
ol.bull { list-style-type:decimal; padding:0 0 10px 30px; }
ol.bull li { line-height:16px; padding:0 0 5px 0; }
ol.bull li.last { line-height:16px; padding:0; }

ul.bull { list-style-type:disc; padding:0 0 10px 30px; }
ul.bull li { line-height:16px; padding:0 0 5px 0; }
ul.bull li.last { line-height:16px; padding:0; }

ul.nobull { list-style-type:none; padding:0 0 10px 30px; }
ul.nobull li { line-height:16px; padding:0 0 5px 0; }
ul.nobull li.last { line-height:16px; padding:0; }

/* Links */
a:link, a:visited { color:#00703c; text-decoration:underline; }
a:hover { color:#85480f; text-decoration:underline; }

a.reverse:link, a.reverse:visited { color:#fff; text-decoration:underline; }
a.reverse:hover { color:#fba30b; text-decoration:underline; }

/* Color Variations */
.red { color:#a60e13; }
.cyan { color:#0095d7; }
.black { color:#000; }
.brown { color:#572600; }
.white { color:#fff; }
.orange { color:#f28d09; }
.green { color:#00703c; }
.grey { color:#999; }

/* Txt Size Variations */
.small { font-size:10px; line-height:12px; }

/* ================================================================= */

/*  LightBox 
============================================================================================ */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 900; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 800; width: 100%; height: 500px; background-color: #000; }

/* ================================================================= */

/*  Clear Fix 
============================================================================================ */
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden;	overflow:hidden;	line-height:0;	height:0;	}
.clearfix { display: inline-block; }
/* Holly Hack Targets IE Win only \*/
* html .clearfix { height:1%; }
.clearfix { display: block; }
/* ================================================================= */
