body {
	padding: 0;
	margin:0;
	background: #EAE9E5;
}
a:hover, a:active, a:focus {
    border: none;
	outline: none;
}

/* HEADER */
.panelHeader {background-image:url(images/shell/header.jpg);position:relative;height: 232px; width: 953px;}
.paneloffers {background-image:url(images/shell/offers-header.jpg);position:relative;height: 140px;}
.linkHome img {position:absolute; left:0px;margin-top: 30px;width:230px;height:195px; }

.linkFreeEval img {position:absolute;margin-top: 0px;width:145px;height:28px;border:solid 5px blue;position:relative;float:left;}
.linkFranchise img {position:absolute;margin-top: 0px;right:100px; width:140px;height:28px;border:solid 5px blue;float:right;}
.logo{position:absolute;top:0;left:0;}
.sitemaplinks {position:absolute;text-align:right;right:180px;top:14px;width:300px;font-size:10px;font-weight:bold; text-transform:uppercase;}
.sitemaplinks a {font-weight:bold;text-decoration:none;margin: auto 5px;text-transform:uppercase;color:green/**/}
.sitemaplinks a:hover {color:#ff6600 ;}
	
	/* SEARCH */
	.searchinput {height:14px;width:104px;border: solid 1px #FFF;position:absolute; top:10px; right:64px;background-color:#d7d19d;}
	.searchbutton {position:absolute;top:10px;right:40px;}
	.searchbarlinks {position:absolute;top:5px;left:200px;}
	.searchbarlinks a {margin: 0 20px;}
	/* END SEARCH */
	
.breadcrumb {padding:6px 35px;background: url(images/shell/bg_breadcrumb.jpg);border-bottom:solid 1px #fff; font-weight:bold; color:#613318;}
.breadcrumb a {color:#613318;}
	
/* END HEADER */


#headContainer{position:relative;}
.menucontainer {background:#434344;border-bottom:solid 1px #FFF;}
#menuFranchise {background-color:#ccc;border-bottom: solid 1px #333;padding:8px;}
#menuFranchise a{margin:0 10px;}
#zipFinderMini 
{
    position:absolute;
    top:100px;
    right:20px;
    font-size:12px;
    width:400px;
    height:25px;
}
#zipFinderMini .textinput {border: solid 1px #307022;}
#zipFinderMini .greenButton {position:absolute;top:0px;}
#zipFinderMini label { color:#999999; font-weight:bold; text-transform:uppercase;}

/* END HEADER*/

.container
{
    position:relative;
    background:#EAE9E5;
    width:953px;
    margin: 0 auto;
    padding:0;
	
}

.container #results {padding:8px;line-height: 1.2em;}
#LocalHead {
    margin-bottom:20px;
    clear:right;
    line-height:1.3em;
}
#LocalHead h1 {padding:2px;margin: 2px;}
#results img
{
    float:left;
}
#zip {padding:20px;}

.ZLSearch 
{
    padding-left:112px;
    font-weight:bold;
    text-transform:uppercase;
}

/* HOMEPAGE */	
.panelHomeFE {height:201px;width: 289px;position:relative;background-image: url(images/freeEval3.jpg); margin-bottom:10px; float:right;}
.panelHomeFE .textinput {width:195px; border: solid 1px #333333;position:absolute; top:167px; left:14px; background-color:#ffffff; font-size:10px; padding:5px; }
.panelHomeFE .greenButton {position:absolute;top:169px;left:240px;}
#ZLInput {width:255px;height:142px;position:relative;margin:0 auto;background-image: url(images/ldLocator.jpg); clear:both;}
#ZLInput .textinput {width:125px;text-indent: 3px;border: solid 1px #FFF;position:absolute; top:100px; left:30px;background-color:#d7d19d;}
#ZLInput .search {position:absolute;top:100px;left:170px;}
#ZLInput a {color:#FFF; text-transform:uppercase;}
#ZLInput a:hover {color:#613318;}
#coltwo {background-color:#317023;}


/* END HOMEPAGE */

/* DEFAULT */
.contentDefault {background:#fff url(images/shell/bg_right.gif)  repeat-y right;overflow:auto;margin-top:5px;padding:0px; 
	_height:100% /* Shameful IE6 hack*/ }
.contentLeft {float:left;width:650px;margin-right:10px;
	_margin-right:7px;   /* Shameful IE6 hack*/ 
	}
.contentRight{width:289px;background:#317023;overflow:hidden;float:right; margin-top:10px;
	}
/*.panelRightImage, .content {border-top:solid 1px #fff;border-bottom:solid 1px #fff; }
*/.panelRightImage {margin-top:12px;}
.panelRightImage img {width:289px;}
/* END DEFAULT */

/* Coupon page */
.contentCoupon {
    background-color:White;
    overflow:auto;
    padding:0px;
	_height:100% /* Shameful IE6 hack*/ }

.contentRightCoupon {
    float:left;
    width:672px;
}
.contentLeftCoupon
{
    float:left;
    width:279px;
    background:#317023;
    overflow:hidden;
	}
/*.panelRightImageCoupon, .content {border-bottom:solid 1px #fff;}*/
.panelRightImageCoupon {}
.ntlCouponFloat {float:left;width:330px;}
.ntlCoupon {margin:6px;}
.couponTerms {padding:0 5px 10px 8px;font-size:9px;}

/* END coupon */

/* For the landing page*/

.landingContainer
{
    position:relative;
    background:#EAE9E5;
    width:953px;
    margin: 0 auto;
    padding:0;
    }
    
    
.landingContentLeft {float:left;width:575;color:#fff;
	_margin-right:7px;   /* Shameful IE6 hack*/ }
	
.landingContentLeft .gold{color:#c1d72e;}
.landingContentLeft .innerContent {padding-left:0px;padding-right: 35px;width:500px; color:#434344;}
.landingContentLeft .title{color:#fff;font: bold 1.6em Arial, Helvetica, sans-serif;}
.landingContentLeft .innerContent sup {color:#FFFFFF;}

.landingContentRight{width:333px;background:#ccc;margin:0 0 0 620px;padding:0;position:relative;}
    
.formHeader {margin:15px 15px;}
.rightBottom {position:absolute;bottom:0;left:0}
.panelDisclaimer {clear:both;color:#c1d72e;margin-top:20px; margin-left:15px; padding-right: 50px;}
.panelForm {width:300px;margin: 0 auto;position:relative;} /*height:650px;*/
.panelForm  .landingTextInput, .panelForm .inlinetextinput {
	width:300px;border:none;font-weight:normal;font-size:11px;
	}
.panelForm .zipInput {width:120px;border:none;font-weight:normal;font-size:11px;}
.panelZipInput {position:relative;margin-top:15px;}
.btnZipInput {display:block;position:absolute;top:-4px;left:130px;}
.landingPanelButton {position:relative;}
a.selectProvider {display:block;padding:10px;border:solid 2px #317023;margin:15px auto; text-decoration:none;}
a.selectProvider:hover {background:#c1d72e;}
a.btnSubmit {display:block;width:70px;height:20px;background:url(images/shell/.jpg) no-repeat right center;
	position:absolute;right:10px;top:10px;
	}
.loading {width:51px;height:7px;display:block;position:absolute;top:242px;left:124px}

/* End For the landing page  */


/*THANK YOU PAGE */
.contentOneColumn {padding:50px;}


/* BREAD CRUMBS */
.breadcrumb{}
.breadcrumb a{}
.breadcrumb a:hover{}
/* END BREAD CRUMBS */


/* FOOTER */
.footer 
{
    text-align:center;
   clear:both;
    background:#434344;
    padding:8px 0;
    width:954px;
    margin: 0 auto;
	margin-top: 10px;
    border-top:solid 1px #fff;
	 text-transform:uppercase;
	 letter-spacing:-1px;
	 word-spacing: 2px;
	
}
.footer a {color:#fff;text-decoration:none;padding: 0px 20px 0px 10px;font-size: .9em; font-weight:normal;}
.footer a:hover {text-decoration:underline;}
/* END FOOTER */


/* FORMS */
.formsmall {width:450px; background-color:#f3f3f3;margin: 0 auto;border: solid 1px #cccccc;}
.formsmall h3 {padding: 4px 10px;}
.form {width:420px;background-color:#f3f3f3;margin: 0 auto;border: solid 1px #cccccc;padding:10px;}
.form td {padding:2px 0px; vertical-align:baseline;font-size:11px;}
select, .textinput, .inlinetextinput {
	font-family: Arial, Verdana, sans-serif;font-size:11px;color:#808080; margin: 0 10px;
}
.textinput {width:250px;clear:both;}
.inlinetextinput {width:100px;}
li.requiredfieldnote {font-weight:bold;list-style:bullet; list-style-type:square;}
label {font-size:11px;font-weight:bold;color:#808080}
label.required{color:#000}
label.block {min-width:150px;display:block;clear:both;margin-right:10px}
td.submit {text-align:center;}
.error { font-weight:bold; color:#ffa500; white-space:normal}
.success {font-weight:bold; color:#008000;}
.panelPopup {margin:auto;width:350px;height:250px;}
.panelButton {width:250px;padding:20px 0;text-align:right;}
.login {width:400px;margin: 20px auto;background-color:#efefef;}
.franchiseLinkEval, .franchiseLinkEvalInline, .panelButton a 
{
	font-size:11px;
	height:15px;
    border: solid 1px #000;
    padding:4px;
    background-color:#C1E2A5;
    font-weight:bold
}
.franchiseLinkEvalInline {margin-left:20px;}
.franchiseLinkEval {margin-top:20px;}
.panelButton a:hover {text-decoration:none;background-color:#fff;color:Green;}
.requiredFieldIndicator {font-size: 10px; color: red}

/* END FORMS */
.referContent 
{
    padding: 8px;
}
#leftCol { width:255px; background-color:#317023;}
#rightCol {}
#mainTable { width: 100%; height:460px; }
#mainTable td 
{
    vertical-align:top;
}
#contentTable { height:465px; }
#contentTable td { vertical-align:top;}
#mainContent p { color:#000;font-size:.9em;margin:0;padding:9px 4px 4px 4px; border-bottom:thin #999; margin-bottom:10px; }

.coupon
{
    position:relative;
    margin-top:10px;
    height:400px;
    width:400px;
}
.coupon .couponDetails
{
    position:absolute;
    top:40px;
    left:40px;
    font-weight:bold;
    font-size:1.3em;
    margin-right:20px;
}
.coupon .LDof 
{
    font-weight:bold;
    position:absolute;
    top:200px;
    left:140px;
    font-size:1.2em;
}
.coupon p.expiration 
{
    margin:0;
    padding:0;
}
.coupon .expiration 
{
    position:absolute;
    bottom:43px;
    left:200px;
}

#SearchResults h2{margin-top:20px;}
/* SITEMAP */
.sitemap {margin-left:auto;margin-right:auto;}
.sitemap td{width: 350px;background-color: #f9f9f9;}
.sitemap span.rtcolumn div {width:300px;margin-left:350px;} 
.sitemap ul{}
.sitemap ul li{
    list-style-type:none !important;
	background-image: url(images/nav1Link.gif);
	background-repeat: no-repeat;
	padding-left:12px;
	background-position: 0px 2px;

}
.sitemap ul li a:hover{/*color: #b22222;*/}
.sitemap a.sitemapHeader{border:solid 1px #ccc;background-image:url(/images/th_bg.jpg);display:block;padding: 0px 10px;line-height:20px;}
/* END SITEMAP */

a.lbx {font-weight: normal; color: #000000 !important; background-color: transparent}

#lawnbx {display: none; color: #000000; background-color: #d4d0b3; padding: 10px}

#lawnbx h2 {font-size: 1em}

#lawnbx b {color: #643117; background-color: transparent}

#lawnbx .hnrmt {font-size: 1.0em; color: #000000; background-color: transparent; font-weight: normal}

p.smleft {margin: 1px 0px 5px 6px;border:1px solid #cccccc;line-height:20px;width:327px;padding-left:10px;color:green;background-color:#f9f9f9;float:left}

p.smright {margin: 1px 6px 5px 0px;border:1px solid #cccccc;line-height:20px;width:317px;padding-left:10px;color:green;background-color:#f9f9f9;float:right}

.infobox {display:none; position: absolute; left: 500px; top: 75px; border:8px solid #F3E8D6; padding: 5px; width: 395px; background-color:#d4d0b3; z-index:400;}

.infobox h2 {font-size: 1em}

.infobox b {color: #643117; background-color: transparent}

.infobox .hnrmt {font-size: 1.0em; color: #000000; background-color: transparent; font-weight: normal}

#ftbox {display:none;padding-top:5px;}
#hmbox {display:none;padding-top:5px;}
.ftbll {margin-right:0px !important;}
.ftbrl {margin:0px !important;}


/* emergency home page fixes. Something happened, no time to investigate */
.style1
{
font-size: 1.6em;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#3d3d3d;
}
.tdBorderRight {
border-right-width: 1px;
border-right-style: solid;
border-right-color: #d5d4d2;
}
.tdBorderBottom {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #d5d4d2;
padding-bottom:10px;
}
.style2
{
border-right: 1px solid #d5d4d2;
width: 198px;
}
.style3
{
border-right: 1px solid #d5d4d2;
width: 237px;
}

.agray {color:#3d3d3d;font-weight:normal;}
strong a.agray {font-weight:bold;}