/* CSS Document */

body {
	background-color: #70AE35;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link{
	color: #002855;
}

.backtotop {
	font-size: 9px;
	color: #666666;
}
.backtotop a:link{
	color: #666666;
	text-decoration: none;
}
.backtotop a:hover{
	color: #002855;
	text-decoration: underline;
}
.backtotop a:visited{
	color: #666666;
}

.leftFormColumn {
	font-size: 10px;
	color: #333333;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 2px;
}
.rightFormColumn {
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-right: 10px;
	padding-bottom: 2px;
}

.qc {
width:5px;
visibility:hidden;
}
#globalnav {
	font-size: 10px;
	color: #666666;
	padding-bottom: 11px;
	text-align: right;
}
#globalnav a:link {
	text-decoration: none;
	color: #666666;
}
#globalnav a:visited {
	color: #666666;
	font-style: normal;
	text-decoration: none;
}
#globalnav a:hover {
	text-decoration: underline;
	color: #666666;
}
#breadcrumbs {
	color: #002855;
	font-size: 9px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
	clear: left;
	margin-left: 255px;
}

/* branding areas */
#branding_home {
	background-image: url(branding/home_notTooLate.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}
#branding_difference {
	background-image: url(branding/application_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}
#branding_programs {
	background-image: url(branding/grass_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}
#branding_services {
	background-image: url(branding/application_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}
#branding_academy {
	background-image: url(branding/grass_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 125px;
	width: 760px;
}

#branding_waterMow {
	background-image: url(branding/grass_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 125px;
	width: 760px;
}
#branding_bugs {
	background-image: url(branding/grass_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 125px;
	width: 760px;
}
#branding_weeds {
	background-image: url(branding/grass_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 125px;
	width: 760px;
}

/* Branding Ad Landing pages */

#branding_unwantedGuests {
	background-image: url(branding/unwantedGuests_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}

#branding_thisYearsPrice {
	background-image: url(branding/thisYearsPrice_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}
#branding_scratch {
	background-image: url(branding/scratch_760x192.jpg);
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: top;
	height: 192px;
	width: 760px;
}


#home_content_main {
	margin-top: 5px;
	clear: both;
	width: 760px;
}
#home_content_secondary {
	clear: both;
	width: 760px;
	position: relative;
	margin-top: 0px;
	margin-bottom: 5px;
	float: left;	
}
#home_content_lawn {
	background-image: url(home/lawnServices_photoBkgd.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 180px;
	width: 250px;
	position: relative;
	clear: left;
}
#home_content_tree {
	background-image: url(home/treeShrub_photoBkgd.jpg);
	background-repeat: no-repeat;
	height: 180px;
	width: 250px;
	position: relative;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
#home_content_weedcontrol {
	background-image: url(home/weedControl_photoBkgd.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 180px;
	width: 250px;
	position: relative;
	clear: right;
}
#home_content_lawn, #home_content_tree, #home_content_weedcontrol {
	font-size: 13px;
	color: #FFFFFF;
	padding-top: 8px;
}

#home_content_lawn a:link, #home_content_tree a:link, #home_content_weedcontrol a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#home_content_lawn a:visited, #home_content_tree a:visited, #home_content_weedcontrol a:visited {
	color: #FFFFFF;
	font-style: normal;
	text-decoration: none;
}
#home_content_lawn a:hover, #home_content_tree a:hover, #home_content_weedcontrol a:hover {
	text-decoration: underline;
}

.subsGreenBold {
	color: #006239;
	font-weight: bold;
}
.subsGreenBold a:link{
	color: #006239;
	font-weight: bold;
}
.subsGreenBold a:visited{
	color: #6699CC;
	font-weight: bold;
}
.subsBlueBold {
	color: #002855;
	font-size: 11px;
	font-weight: bold;
}


.h1_white {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 10px;
}
.h1_whitePadLeft {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 10px;
}
.h1_blue {
	font-size: 14px;
	font-weight: bold;
	color: #002855;
	padding-top: 15px;
	padding-bottom: 10px;
	border-top-style: dotted;
	border-top-color: #99CC66;
	border-top-width: 1px;
}
.head_services {
	font-size: 14px;
	font-weight: bold;
	color: #006239;
	padding-bottom: 5px;
	text-transform: uppercase;
	background-color: #99CC66;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
.subhead_services {
	font-size: 14px;
	font-weight: bold;
	color: #002B53;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
}
.indent10leftright {
	margin-right: 20px;
	margin-left: 10px;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #002855;
	background-position: left;
	border-top-style: dotted;
	border-top-color: #99CC66;
	border-top-width: 1px;
	padding-top: 5px;	
	
}

h3 {
	font-size: 11px;
	font-weight: bold;
	color: #002855;
	padding-top: 5px;
}

p {
	font-size: 11px;
}

li {
	font-size: 11px;
	text-align: left;
}
 ul {
	font-size: 11px;
	text-align: left;
}

.paddImageRight {
	font-size: 10px;
	padding-right: 10pt;
	padding-top: 5pt;
	padding-bottom: 5pt;
}

.paddImageLeft {
	font-size: 10px;
	padding-left: 10pt;
	padding-top: 5pt;
	padding-bottom: 5pt;
}

.starServiceTableBorderTop {
	border-top-style: dotted;
	border-top-color: #99CC66;
	border-top-width: 1px;
	padding-top: 5px;
	padding-bottom: 10px;	
}
.starServiceTableBorderTop_noPad {
	border-top-style: dotted;
	border-top-color: #99CC66;
	border-top-width: 1px;
	padding-bottom: 10px;		
	
}


#sub_ad_top {
	float: left;
	width: 250px;
	margin: 0px 0px 5px;
	position: relative;
	clear: left;
}





.difference_content_mainTable {
	background-image: url(difference/difference_mainBkgd.jpg);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	width: 505px;
}
.serviceAlert_content_mainTable {
	background-image: url(serviceAlert/serviceAlertContentBkgd.jpg);
	background-repeat: no-repeat;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	width: 505px;
	background-position: 0px bottom;
	padding-top: -5px;
}
.serviceAlert_header {
	background-image: url(serviceAlert/serviceAlertBkgd.jpg);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	width: 505px;
	background-position: 0px top;
	padding-bottom: 0px;
}
.referral_content_mainTable {
	background-image: url(referral/referral_mainBkgd.jpg);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.communities_content_mainTable {
	background-image: url(communities/communities_mainBkgd.jpg);
	background-repeat: no-repeat;
	position: relative;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.floatRightClearLeft {
	display: inline-block;
	clear: left;
	float: right;
}
.floatRightClearRight {
	display: inline-block;
	clear: right;
	float: right;
}













#3col_secondary_l {
	float: left;
	width: 250px;
	margin: 0px;
	position: relative;
	clear: left;
}
#holding #difference_content_main h1 {
	font-size: 13px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#3col_secondary_r {
	width: 250px;
	float: right;
	clear: right;
}
#3col_secondary_m {
	float: left;
	margin-top: 0px;
	width: 250px;
	padding-right: 5px;
	padding-left: 5px;
}







/* CSS for the box starts here
================================================*/
/* Insert the custom corners and borders for browsers with JavaScript on */
.cb {
	margin:0.5em 0;
}
/* Rules for the top corners and border */
.bt {
	background:url(box_green.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}
.bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(box_green.png) no-repeat 0 0;
}

/* Rules for the bottom corners and border */
.bb {
	background:url(box_green.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
}
.bb div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(box_green.png) no-repeat 0 100%;
	background-image: url(box_green.png);
}

/* Insert the left border */
.i1 {
	padding:0 0 0 10px;
	background:url(borders_green.png) repeat-y 0 0;
}
/* Insert the right border */
.i2 {
	padding:0 10px 0 0;
	background:url(borders_green.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#E1EED5;
	padding:0 10px;
	font-size: 10px;
	border-top: 1px solid #E1EED5;
	border-right: 0 solid #E1EED5;
	border-bottom: 1px solid #E1EED5;
	border-left: 0 solid #E1EED5;
}
/* CSS for the box ends here */

/* Just a bit of styling for this example. Adjust as you wish. */
.cb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	font:bold 12px/1 Arial, Helvetica, sans-serif;
}


/* CSS for the dark green box starts here
================================================*/
/* Insert the custom corners and borders for browsers with JavaScript on */
.cb_dgreen {
	margin:0.5em 0;
}
/* Rules for the top corners and border */
.bt_dgreen {
	background:url(box_greenDark.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}
.bt_dgreen div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(box_greenDark.png) no-repeat 0 0;
}

/* Rules for the bottom corners and border */
.bb_dgreen {
	background:url(box_greenDark.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
}
.bb_dgreen div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(box_greenDark.png) no-repeat 0 100%;
	background-image: url(box_greenDark.png);
}

/* Insert the left border */
.i1_dgreen {
	padding:0 0 0 10px;
	background:url(borders_greenDark.png) repeat-y 0 0;
}
/* Insert the right border */
.i2_dgreen {
	padding:0 10px 0 0;
	background:url(borders_greenDark.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3_dgreen {
	background:#8CBE5D url(specials/checkmark.png) no-repeat 80% 20px;
	padding:0 10px;
	font-size: 10px;
	border: 1px solid #8CBE5D;
}
.scratch {
	background-image: url(specials/scratch.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}





/* Footer */
.footerLinks {
	font-size: 9px;
	text-align: center;
	color: #666666;
}
.footerLinks a:link {
	font-size: 9px;
	text-align: center;
	color: #002855;
	text-decoration: underline;
}




#holding .scratch #scratchInput {
	margin-top: 25px;
	margin-left: 12px;
	margin-bottom: 10px;
}
/* CSS for the box ends here */

/* Just a bit of styling for this example. Adjust as you wish. */
.cb_dgreen h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	font:bold 12px/1 Arial, Helvetica, sans-serif;
}





/* CSS for the sub top ad starts here
================================================*/
/* Insert the custom corners and borders for browsers with JavaScript on */
.sub_ad_top_cb {
	margin:0.5em 0;
}
/* Rules for the top corners and border */
.sub_ad_top_bt {
	background:url(box_green.png) no-repeat 100% 0;
	margin:0 0 0 18px;
	height:17px;
}
.sub_ad_top_bt div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(box_green.png) no-repeat 0 0;
}

/* Rules for the bottom corners and border */
.sub_ad_top_bb {
	background:url(box_green.png) no-repeat 100% 100%;
	margin:0 0 0 18px;
	height:17px;
}
.sub_ad_top_bb div {
	height:17px;
	width:18px;
	position:relative;
	left:-18px;
	background:url(box_green.png) no-repeat 0 100%;
	background-image: url(box_green.png);
}

/* Insert the left border */
.sub_ad_top_i1 {
	padding:0 0 0 10px;
	background:url(borders_green.png) repeat-y 0 0;
}
/* Insert the right border */
.sub_ad_top_i2 {
	padding:0 10px 0 0;
	background:url(borders_green.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.sub_ad_top_i3 {
	background:#E1EED5;
	padding:0 10px;
	font-size: 10px;
	border-top: 1px solid #E1EED5;
	border-right: 0 solid #E1EED5;
	border-bottom: 1px solid #E1EED5;
	border-left: 0 solid #E1EED5;
}
/* CSS for the box ends here */

/* Just a bit of styling for this example. Adjust as you wish. */
.sub_ad_top_cb h1 {
	margin:0 -10px;
	padding:0.3em 10px;
	font:bold 12px/1 Arial, Helvetica, sans-serif;
}
.adCopyIndent {
	padding-right: 20px;
	padding-left: 20px;
}
.paddImageRightBottom {
	padding-right: 20px;
	padding-bottom: 20px;
}
.largerInterrupt {
	font-size: 12px;
}
.disclaimer {
	font-size: 9px;
}

.prizeHead {
	font-size: 14px;
	font-weight: bold;
	color: #002B53;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;
	border: 3px dotted #03763F;
}
.whatsThis {
	font-size: 9px;
	text-align: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: -25px;
}
.referralBlueSub {
	font-size: 13px;
	font-weight: bold;
	color: #002855;
}
.referralBlueSub_smaller {
	font-size: 12px;
	font-weight: bold;
	color: #002855;
}
#holding .referral_content_mainTable #referralForm #referralEntry {
	font-size: 10px;
	margin-left: 20px;
}
.referralEntry_padBottomRight {
	padding-right: 10px;
	padding-bottom: 5px;
}
.referralEntry_padBottom {
	padding-bottom: 10px;
}
.referralEntry_padBottom20 {
	padding-bottom: 20px;
}
#holding .referral_content_mainTable #referralForm #referralEntry .referralEntry_padBottomRight #referralEntry1 {
	font-size: 10px;
}
#holding .referral_content_mainTable #referralForm #referralEntry .referralEntry_padBottomRight #referralEntry2 {
	font-size: 10px;
}
.paddTop {
	padding-top: 10px;
}
