/*----- ESSENTIALS -----*/
html, body { height: 100%;}
body { margin:0; behavior:url("/css/csshover.htc"); background:url(/images/bg.gif) repeat-x #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e522c; }
body#landing { margin:0; background:url(/images/bg-landing.jpg) repeat-x #FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e522c; behavior:url("/css/csshover.htc"); }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0; behavior:url("/css/pngfix.htc"); }
img.right { float:right; margin-left:6px;}
img.left { float:left; margin-right:6px;}
ul, li { list-style-type:none; padding:0; margin:0 }
form, input { padding:0; margin:0 }
h1, h2, h3 { padding:0; margin:0 }
h1 { color:#007927; font-size:24px;  margin-bottom:20px; line-height:32px;}
h2 { color:#ee8600; font-size:20px;  margin-bottom:20px; line-height:normal;}
h3 { color:#007927; font-size:16px;  margin-bottom:10px; line-height:normal;}
a { text-decoration:none; color:#ee8600; }
a:hover { text-decoration:underline; }
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { width:960px; margin:0 auto;  }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { padding:31px 11px 27px 34px; height:77px; width:915px; float:left; clear:both; text-align:right; color:#635c4c; font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; clear:both; }
#hdr ul { float:right}
#hdr li { float:left; padding:0 11px; border-right:solid 1px #dae3e3; border-left:solid 1px #afa68f;}
#hdr li.start { border-left:none;}
#hdr li.end { border-right:none;}
#hdr a {color:#635c4c; text-decoration:none;}
#hdr a:hover { text-decoration:underline; color:#007927;}
#hdr a b { color:#007927;}
/*----- HEADER -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop {margin:0; padding:0; }
.estimate-btn {margin:0 0 0 6px;}

#subnav { background:url(/images/bg-subnav.jpg) no-repeat; float:left; width:194px; height:167px; padding:23px 0px 0px 34px;}
#subnav span {font-weight:bold; font-size:30px; color:#ee8600; display:block; margin-bottom:10px;}
#subnav li { background:url(/images/li.gif) no-repeat 0 5px; padding:0px 0px 9px 12px; font-size:12px; }
#subnav a {color:#03750e}
#subnav a:hover {color:#ee8600; text-decoration:none;}
#subnav a.current {color:#ee8600; text-decoration:none;}
/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
/* homepage splash */
#hpSplash {margin:0; padding:0;}
/* homepage splash */

#hpBody {width:960px; clear:both; float:left; color:#525041}

.link {float:left; width:300px; padding:0 0 0 20px;}
.link a { color:#7d7663;}

.hpbox01, .hpbox02, .hpbox03 { float:left; font-size:13px;}

.hpbox01 {width:305px; height:173px; padding:0px 0px 0px 19px;}
.hpbox01 img { margin-left:-19px;}

.hpbox02 {width:305px; height:173px; padding:0px 0px 0px 19px;}
.hpbox02 img { margin-left:-19px;}

.hpbox03 {background:url(/images/bg-hpbox03.jpg) no-repeat; width:280px; height:153px; padding:20px 13px 0px 19px; color:#FFF;}
.hpbox03 span {color:#3c3422; font-size:20px; font-weight:bold; display:block; padding-bottom:5px;}
.hpbox03 strong, .hpbox03 b {display:block; font-size:16px; margin-bottom:8px;}
.hpbox03 a.learnmoreWhite {font-weight:bold; color:#3c3422; font-size:15px; background:url(/images/arrow-white.gif) no-repeat  0 50%; padding-left:15px; display:block; margin:5px 0 0; cursor:pointer;}
	/* IE 7 and below */
	*:first-child+html .hpbox03 a.learnmoreWhite{ line-height:11px }
/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
/* internal splash */
#inSplash { height:190px; width:960px; margin:10px 0px 25px 0px; float:left; clear:both; }
/* internal splash */

#inBody { width:922px; padding:0px 18px 0px 20px; float:left; clear:both; }
#inBody ul { margin:10px;}
#inBody ul li ul { margin:0 10px;}
#inBody li { background:url(/images/li.gif) no-repeat 0 8px; padding:1px 0 1px 8px;}

.landing01 {float:left; width:310px; padding:12px 55px 0 0; color:#746d5a; line-height:18px;}
.landing01 h1 { margin-bottom:15px;}

.landing02 span, .landing03 span, .landing04 span { color:#ee8600; font-size:20px; display:block; margin:12px 0px 10px 0px;}
.landing02, .landing03, .landing04 {font-size:12px; color:#85847a; line-height:18px;float:left; width:171px;}
.landing02 a.learnmore, .landing03 a.learnmore, .landing04 a.learnmore { font-weight:bold; color:#007927; font-size:15px; background:url(/images/arrow.gif) no-repeat 0 50%; padding-left:15px; display:block; margin:5px 0 10px 0; cursor:pointer}
.landing02, .landing03 {margin-right:22px;}

	/* IE 7 and below */
	*:first-child+html .hpbox03 .landing02 a.learnmore, *:first-child+html .landing03 a.learnmore, *:first-child+html .landing04 a.learnmore{ line-height:11px }

#inLeft { float:left; width:250px; xborder:solid 1px #000; margin-left:-20px; }
#inLeft img {margin:0 0 20px 0px;}
#related { width:165px; margin:0 30px 0px 0px; padding:25px 10px 30px 20px; border-bottom:solid 1px #c6e3d4; border-top:solid 1px #c6e3d4;}
#related span { text-transform:uppercase; display:block; color:#ee8600; font-size:12px; font-weight:bold;}
#related ul { margin:16px 0 0 0;}
#related li { background:url(/images/li.gif) no-repeat 0 5px; padding:0px 0px 9px 12px; font-size:12px; }
#related a {color:#03750e}
#related a:hover {color:#ee8600; text-decoration:none;}

#inMiddle {float:left; width:440px; padding:0; margin:0px 16px 0px 0px; line-height:18px}
h2.tabs{background:url(/images/bg-tabs.jpg) no-repeat; cursor:hand; cursor:pointer; color:#FFF; width:460px; height:33px; text-align:center; padding-top:9px; margin:0}
h2.opentab{background:url(/images/bg-tabs2.jpg) no-repeat;  }
.plans { background:url(/images/bg-plans.jpg) bottom no-repeat #efe9c4; font-size:11px; color:#5e522c; line-height:18px; width:460px;}
.left-td { width:154px; padding:11px 0px 30px 11px;}
.space { width:1px; height:1px; background:#FFF;}
.right-td { width:272px; padding:11px;}

#inRight {float:left; width:278px; margin:0px -70px 0px 23px; position:relative;}
.video {background:url(/images/bg-video.jpg) no-repeat 0px 175px; padding-bottom:29px;}
.contactus { padding:18px 16px;}
.contactus span { display:block; color:#ee8600; font-size:18px; margin-bottom:12px;}
.contactus a {color:#5e522c}

#vicon {background:#00000; height:160px; float:left; width:143px; padding:0 5px 0 0;}
#viconl {background:#00000; height:160px; float:left; width:143px; padding:0 0px 0 0;}
#vicon a {color:#03750e}
#vicon a:hover {color:#ee8600; text-decoration:none;}
#vicon a.current {color:#ee8600; text-decoration:none;}
#viconl a {color:#03750e}
#viconl a:hover {color:#ee8600; text-decoration:none;}
#viconl a.current {color:#ee8600; text-decoration:none;}

/* news component styles */
div.newslist {border-top:solid 1px #007927; margin:20px 0px;}
div.cnews-item {padding:10px 5px; border-bottom:solid 1px #007927;}
div.cnews-item:hover {background:#f5fdf8;}
div.cnews div.detail {	padding-bottom: 15px;}
div.cnews div.link {	padding-bottom: 15px;}

.testimonials b { color:#007927; font-size:16px;}

.image {margin:5px; float:right;}
/*----- BODY INTERNAL -----*/ 

/*----- LANDING PAGE -----*/ 
#landing .wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -70px; /* for stickyfooter the bottom margin is the negative value of the footer's height */ }
#hdr-landing { width:900px; height:71px; padding:29px 30px 0 30px; float:left; }
#hdr-landing .call { width:300px; margin-top:24px; float:right; font-size:14px; color:#635c4c;}
#hdr-landing .phone {  font-size:20px; color:#007927; font-weight:bold;}
.push {	height: 70px; /* .push must be the same height as .footer */ }
.landingContent { width:960px; background:url(/images/bg-landing-content.jpg) no-repeat; float:left; margin:0; padding:0;}
.landingPest { width:960px; background:url(/images/bg-landingpest-content.jpg) no-repeat; float:left; margin:0; padding:0;}
.landingContent .message {width:498px; height:148px; margin:300px 0 0 0; padding:0 100px 30px 60px; float:left; font-size:14px; line-height:18px; }
.landingPest .message {width:578px; height:158px; margin:290px 0 0 0;  padding:0 50px 30px 30px; float:left; font-size:14px; line-height:18px; }
.landingContent .message h1, .landingPest .message h1 { color:#148f25; font-size:28px; margin-bottom:8px; }
.landingContent .estimate, .landingPest .estimate { width:270px; float:left; padding:143px 0 0 31px;}
.landingContent .estimate form, .landingPest .estimate form { width:224px; height:295px;}
.landingContent .estimate label, .landingPest .estimate label{height:15px; padding:6px 2px 0px 2px; color:#292311; font-size:14px; font-weight:bold; float:left;}
.landingContent .estimate label.first, .landingPest .estimate label.first {  margin-right:76px;}
.landingContent .estimate input, .landingPest .estimate input { color:#292311; font-size:12px; font-weight:normal; width:216px; height:13px; padding:2px; border:solid 1px #e0d9ce; background:#e9f8ff; float:left;}
.landingContent .estimate input.half, .landingPest .estimate input.half { width:98px; float:left; margin-right:10px;}
.landingContent .estimate input.halfsize, .landingPest .estimate input.halfsize { width:98px; float:left; }
.landingContent .estimate input.btn, .landingPest .estimate input.btn		{ width:106px; height:27px; color:#fff; font-size:14px; font-weight:bold; border:none;  text-align:center; background:url(/images/button.gif) no-repeat; margin-top:12px; }
.landingContent .estimate input.btn:hover, .landingPest .estimate input.btn:hover	{ background:url(/images/button-hover.gif) no-repeat; }

#features-landing { width:960px; height:191px; margin:0 auto; clear:both; background:url(/images/features-landing.jpg) no-repeat; }
#features-landing .coupon { width:240px; height:191px; float:left; text-align:center; padding:22px 0 0 0; font-size:14px; color:#525041; font-weight:bold; letter-spacing:-.8px; line-height:18px; }
#features-landing .coupon .headline { display:block; font-size:34px; line-height:30px; margin-bottom:5px; color:#ee8600;  text-decoration:none;}
#features-landing .coupon .subheadline { display:block; font-size:17px; color:#148f25;  margin:2px 0; text-decoration:none;}
#features-landing .coupon a { font-size:14px; color:#ee8600; text-decoration:underline; }

#features-landing .services, #features-landing .contact { width:200px; height:191px; float:left; padding:16px 10px 0px 28px}
#features-landing .services h2, #features-landing .contact h2 { font-size:16px; margin-bottom:9px}
#features-landing .services a { padding-left:10px; background: url(/images/bullet-landing.gif) no-repeat left; color:#048818; line-height:20px;  }
#features-landing .services a:hover { color:#ee8600;  }
#features-landing .note{ width:240px; height:205px; float:left;}
#features-landing .contact a { color:#635c4c;}
#ftr-landing { background:url(/images/ftr-bg-landing.gif) repeat-x #525041; width:100%; height:50px; float:left; clear:both; padding:20px 0 0 0; color:#a9a8a0; font-size:12px;}



/*----- FOOTER -----*/

#footer {background:#f7f4e0; height:198px; float:left; clear:both; width:100%; padding:18px 0; color:#746d5a; line-height:18px; margin:25px 0 0 0;}
#footer a { color:#048818; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
.ftrcontent {width:924px; margin:0 auto; padding:0 18px;}
.inFtrcontent {width:942px; margin:0 auto; padding:0 0px 0px 18px;}
.ftrcontent a, .inFtrcontent a {color:#FFF; text-decoration:none; padding:0 7px;}
.ftrcontent a:hover, .inFtrcontent a:hover {text-decoration:underline;}
.ftrcontent a.clay { padding:0; color:#a9a8a0;}
.ftrcontent a.clay:hover {text-decoration:none;}
.ftrcontent img, .inFtrcontent img { padding-bottom:12px;}
.ftrcontent ul {}
.ftrcontent li, .inFtrcontent li { background:url(/images/li.gif) no-repeat 0 7px; padding:0px 0px 8px 8px;}
#ftr { background:url(/images/ftr-bg.jpg) repeat-x #525041; width:100%; height:50px; float:left; clear:both; padding:60px 0 0 0; color:#a9a8a0; font-size:12px;}
.copyright {float:left; margin-right:28px;}
.ftrlinks {float:left; margin-right:80px;}
.credit {float:left;}

#footer .ftrBox1 { border-right:dotted 1px #bfbca5; float:left; width:414px; padding:8px 49px 0px 0px;}
#footer .ftrBox1 span.h1 { font-weight:bold; color:#048818; font-size:16px; display:block; margin-bottom:12px;}
#footer .ftrBox1 .learnmore {  font-weight:bold; color:#048818; font-size:15px; background:url(/images/arrow.gif) no-repeat 0px 5px; padding-left:15px; display:block; margin-top:20px; cursor:pointer }
#footer .ftrBox2 { border-right:dotted 1px #bfbca5; float:left; width:203px; padding:8px 18px 0px 18px;}
#footer .ftrBox3 {float:left; width:205px; padding:8px 0px 0px 15px;}
#footer .ftrBox2 span, #footer .ftrBox3 span { font-weight:bold; color:#ee8600; font-size:16px; display:block; margin-bottom:15px;}

*:first-child+html #footer .ftrBox1 .learnmore { line-height:11px }

#footer .inftrBox1 { float:left; height:153px; width:281px; padding:19px 22px 0px 0px; border-right:dotted 1px #bfbca5; color:#8e8875}
#footer .inftrBox2 { float:left; height:153px; width:260px; padding:19px 41px 0px 31px; border-right:dotted 1px #bfbca5; color:#8e8875}
#footer .inftrBox1 span, #footer .inftrBox2 span {font-weight:bold; color:#048818; font-size:16px; display:block; margin-bottom:12px;}
#footer .inftrBox1 .learnmore, #footer .inftrBox2 .learnmore { font-weight:bold; color:#048818; font-size:15px; background:url(/images/arrow.gif) no-repeat  0 50%; padding-left:15px; display:block; margin-top:10px; cursor:pointer}

*:first-child+html #footer .inftrBox1 .learnmore, *:first-child+html #footer .inftrBox2 .learnmore { line-height:11px }

#footer .inftrBox3 { float:left; height:141px; width:247px; padding:31px 17px 0px 42px; margin-right:-18px; position:relative;background:url(/images/bg-inftrbox03.jpg) no-repeat 15px 7px; color:#FFF;}
#footer .inftrBox3 span {color:#3c3422; font-size:20px; font-weight:bold; display:block; padding-bottom:5px;}
#footer .inftrBox3 strong, #footer .inftrBox3 b {display:block; font-size:16px; margin-bottom:8px;}
#footer .inftrBox3 a.learnmoreWhite { font-weight:bold; color:#3c3422; font-size:15px; background:url(/images/arrow-white.gif) no-repeat 0 50%; padding-left:15px; display:block; margin:5px 0 10px 0; cursor:pointer;}

*:first-child+html #footer .inftrBox3 a.learnmoreWhite, *:first-child+html #footer .inftrBox3 a.learnmoreWhite { line-height:11px }

/*----- FOOTER -----*/