*
{
	margin: 0;
	padding: 0;
}
body
{
	text-align: center;
	background: url(images/page_bgd.jpg) top center repeat-x #ffffff;
	font-size: 62.5%;
}
#wrapper
{
	margin: 0 auto;
	width: 983px;
}
img
{
	border: 0px;
	padding: 0px;
	display: block;
}
#topContainer
{
	float: left;
	width: 983px;
	height: 122px;
	vertical-align:top;
	margin: 0px;
}
#navContainer
{
	float: left;
	width: 983px;
	height: 38px;
	margin-top: 11px;
}
#bodyContainer
{
	float: left;
	vertical-align: top;
	width: 705px;
	margin-top: 25px;
}
#sidebarContainer
{
	float: left;
	width: 278px;
}
.sidebarContainerASPPanel
{
	float: left;
	width: 278px;
	margin-top: 6px;
}
.topPlaceHolder
{
	float: left;
	vertical-align: top;
	margin: 0px;
}
.headerPhone
{
	float: left;
	position: relative;
	bottom: 132px;
	left: 682px;
	padding-top: 6px;
	padding-left: 40px;
	padding-bottom: 5px;
	font-family: "Minion Pro";
	line-height: 35px;
	font-size: 35px;
	color: #0079c2;
	font-weight: bold;
}
.phoneSubText
{
	float: left;
	position: relative;
	bottom: 85px;
	left: 410px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-family: "Minion Pro";
	line-height: 18px;
	font-size: 18px;
	color: #666666;
	font-weight: normal;
}
.searchPlaceHolder
{
	float: left;
	position: relative;
	bottom: 49px;
	left: 138px;
	padding-top: 14px;
	padding-left: 58px;
}
.textField
{
	border: 0px;
}
.searchButtonHolder
{
	float: left;
	position: relative;
	bottom: 51px;
	left: 150px;
	padding-top: 11px;
	padding-left: 15px;
}
.navPlaceHolder
{
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.SearchResultPlaceHolder
{
	float: left;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.flashPlaceHolder
{
	float: left;
	width: 705px;
	padding-left: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.bodyHeadlineHolder
{
	float: left;
	width: 705px;
	padding-left: 10px;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: left;
}
.bodyHeadline
{
	padding-left: 30px;
	font-family: Verdana;
	font-size: 240%;
	color: #0079c2;
	font-weight: normal;
}
.bodyCopy
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 120px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	width: 585px;
}

.bodyCopyRed
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 80px;
	font-family: Verdana;
	font-size: 120%;
	color: Red;
	font-weight: normal;
	line-height: 17px;
	width: 585px;
}
.bodyCopyLocations
{
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 2px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	width: 655px;
}
.bodyCopy a
{
	font-family: Verdana;
	font-size: 100%;
	color: #0079c2;
	font-weight: normal;
	line-height: 17px;
	text-decoration: underline;
}
.bodyCopy ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 15px;
	padding-top: 0px;
	border-right-width: 0px;
}
.bodyCopyRed ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 15px;
	padding-top: 0px;
	border-right-width: 0px;
}
.bodyCopy ol
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 25px;
	padding-top: 0px;
	border-right-width: 0px;
}
.bodyCopySitemap
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 120px;
	font-family: Verdana;
	font-size: 120%;
	color: #0079c2;
	font-weight: normal;
	line-height: 17px;
	width: 585px;
}
.bodyCopy-bold
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 120px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: bold;
	line-height: 17px;
}
.bodyCopyLink a
{
	font-family: Verdana;
	font-size: 100%;
	color: #0079c2;
	font-weight: normal;
	line-height: 17px;
	text-decoration: underline;
}
.bodyCopyLink a:hover
{
	font-family: Verdana;
	font-size: 100%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	text-decoration: underline;
}
.bodyUnderline
{
	float: left;
	width: 705px;
	margin-left: 0px;
	margin-top: 25px;
	margin-bottom: 20px;
	padding: 0px;
}
.sidebarPlaceHolder01
{
	float: left;
	width: 278px;
	margin: 0px;
	padding: 0px;
}
.sidebarPlaceHolder02
{
	float: left;
	position: relative;
	bottom: 35px;
	float: left;
	width: 278px;
	margin: 0px;
	padding: 0px;
}
.sidebarStrechBlock01
{
	float: left;
	width: 278px;
	background: url(images/sidebar_estimate_bgd_stretch.jpg);
	text-align: left;
	margin: 0px;
	padding: 0px;
}
.sidebarStrechBlock02
{
	position: relative;
	bottom: 35px;
	float: left;
	width: 278px;
	text-align: left;
	background: url(images/sidebar_green_living_stretch.jpg);
	margin: 0px;
	padding: 0px;
}
.sideBarText01
{
	float: left;
	padding: 5px 45px 5px 45px;
	font-family: Verdana;
	line-height: 15px;
	font-size: 110%;
	color: #FFFFFF;
	font-weight: normal;
}
.sideBarText02
{
	padding-left: 60px;
	padding-right: 45px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-family: Verdana;
	line-height: 15px;
	font-size: 110%;
	color: #666666;
	font-weight: normal;
}
.sideBarText02_GLCallout
{
	float: left;
	padding: 5px 45px 25px 45px;
	font-family: Verdana;
	line-height: 15px;
	font-size: 110%;
	color: #666666;
	font-weight: normal;
}
.sidebarImagelink01
{
	float: left;
	position: relative;
	left: 9px;
	bottom: 65px;
	margin: 0px;
	padding: 0px;
}
.sidebarZipCode
{
	position: relative;
	left: 9px;
	bottom: 8px;
	margin: 0px;
	padding: 0px;
	width:60px;
	color: Gray;
}
.sidebarZipCodeAd
{
	position: relative;
	left: 9px;
	bottom: 8px;
	margin: 0px;
	padding: 0px;
	width:63px;
	color: Gray;
}
.sidebarImagelink02
{
	float: left;
	position: relative;
	left: 9px;
	bottom: 100px;
	margin: 0px;
	padding: 0px;
}
.sidebarBottomFade
{
	position: relative;
	bottom: 72px;
	float: left;
	width: 278px;
	margin: 0px;
	padding: 0px;
}
.footerHolder
{
	float: left;
	width: 705px;
	margin-left: 32px;
	padding: 0px;
	text-align: left;
}
.footerLinks a
{
	width: 705px;
	padding-right: 30px;
	font-family: Verdana;
	font-size: 90%;
	color: #0079c2;
	font-weight: normal;
	text-decoration: underline;
}
.footerLinks a:hover
{
	font-family: Verdana;
	font-size: 90%;
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}
.copyright
{
	float: left;
	width: 705px;
	padding-top: 25px;
	font-family: Verdana;
	font-size: 95%;
	color: #666666;
	font-weight: normal;
}
.disclaimer
{
	float: left;
	padding-right: 80px;
	padding-bottom: 10px;
	font-family: Verdana;
	font-size: 95%;
	color: #a0a0a0;
	font-weight: normal;
}

/* Saturday*/
.mainImagePlaceHolder
{
	float: left;
	padding-top: 22px;
	padding-bottom: 30px;
}
.mainImageBorderLeft
{
	float: left;
	padding-left: 3px;
}
.mainImageBorderRight
{
	float: left;
}
.mainImageBgd
{
	float: left;
	background: url(images/main_image_bgd.jpg);
}
.bodyHeadlineHolderSub
{
	float: left;
	width: 705px;
	padding-left: 8px;
	text-align: left;
}
.bodyHeadlineHolderSubSearch
{
	float: left;
	width: 705px;
	padding-left: 8px;
	text-align: left;
}
.whyus
{
	padding-right: 120px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 120%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#whyus ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 35px;
	padding-top: 0px;
	border-right-width: 0px;
}
#whyus p
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 120px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	width: 650px;
}
.sidebarPlaceHolder03
{
	float: left;
	position: relative;
	bottom: 70px;
	width: 278px;
}

.sidebarStrechBlock03
{
	position: relative;
	bottom: 70px;
	float: left;
	width: 278px;
	text-align: left;
	background: url(images/sidebar_did_u_know_stretch.jpg);
}

.sideBarLeaf
{
	float: left;
	padding-left: 30px;
}

.sideBarText03
{
	padding-left: 60px;
	padding-right: 45px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-family: Verdana;
	line-height: 15px;
	font-size: 110%;
	color: #666666;
	font-weight: normal;
}

#GreenCleaning
{
	padding-right: 120px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 120%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#GreenCleaning ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 55px;
	padding-top: 0px;
	border-right-width: 0px;
}

.GreenTips
{
	/*PADDING-RIGHT: 120px; */
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 100%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#GreenTips ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 55px;
	padding-top: 0px;
	border-right-width: 0px;
}
#GreenTips1
{
	padding-right: 120px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 120%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#GreenTips1 ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 55px;
	padding-top: 0px;
	border-right-width: 0px;
}
#GreenTips2
{
	padding-right: 120px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 12px;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#GreenTips2 ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 55px;
	padding-top: 0px;
	border-right-width: 0px;
}
#GreenTips3
{
	padding-right: 120px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 120%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#GreenTips3 ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 55px;
	padding-top: 0px;
	border-right-width: 0px;
}
#GreenTips4
{
	padding-right: 120px;
	padding-left: 32px;
	padding-bottom: 20px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 120%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#GreenTips4 ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 55px;
	padding-top: 0px;
	border-right-width: 0px;
}

.JobOpportunities
{
	padding-right: 120px;
	padding-left: 45px;
	padding-bottom: 5px;
	width: 650px;
	color: #666666;
	font-family: Verdana;
	font-size: 120%;
	padding-top: 0px;
	line-height: 17px;
	border: solid 0px #FFCC00;
}
#JobOpportunities ul
{
	border-top-width: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-left-width: 0px;
	left: 0px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin: 3px 0px 0px 35px;
	padding-top: 0px;
	border-right-width: 0px;
}
#JobOpportunities p
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 120px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	width: 650px;
}
#bottomspace
{
	float: left;
	width: 705px;
	margin-left: 0px;
	margin-top: 25px;
	margin-bottom: 20px;
	padding: 0px;
}
.starAllLocations
{
	float: left;
	padding-top: 10px;
	padding-left: 32px;
	padding-right: 120px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	width: 585px;
}
#EstimateCallOutClickArea
{
	z-index: 1;
	position: absolute;
	top: 20px;
	left: 20px;
}
.EstimateCallout
{
	z-index: 0;
}

#DCRSSubMenu
{
	z-index: 2;
	position: absolute;
	top: 25px;
	left: 128px;
	display: none;
	margin-left: -9px;
}
#ResourcesSubMenu
{
	z-index: 2;
	position: absolute;
	top: 25px;
	left: 700px;
	display: none;
	margin-left: -9px;
}
#AboutusSubMenu
{
	z-index: 2;
	position: absolute;
	top: 25px;
	left: 825px;
	display: none;
	margin-left: -1px;
}

.bold 
{
	font-weight: 700;
}


.faqIndent {
	margin-left: 50px;
}









.locationsTitle {
	font-size: 18px;
	color: #0079c2;
}

.locationsSubTitle {
	font-size: 18px;
	color: #0079c2;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 2px;
	line-height: 22px;
	font-weight:bold;
}

.locationsSubTitleMiddle {
	font-size: 18px;
	color: #0079c2;
	float: right;
	clear: right;
	margin-top: 10px;
	width: 290px;
	line-height: 22px;
	font-weight:bold;
	padding-left:20px;
}

.locationsLinksMiddle {
	font-size: 18px;
	color: #0079c2;
	float: right;
	clear: right;
	width: 290px;
	margin-top:10px;
	line-height: 22px;
	font-weight:bold;
	padding-left:20px;
}


.locationsText 
{
	padding-left: 15px;
	padding-right: 2px;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
}

.locationsTextMiddle {
	width: 290px;
	float: right;
	clear: right;
	font-family: Verdana;
	font-size: 120%;
	color: #666666;
	font-weight: normal;
	line-height: 17px;
	padding-left:20px;
}

.locationsTestimonialText {
	width: 290px;
	float: right;
	clear: right;
	font-family: Verdana;
	color: #0079c2;
	font-weight: normal;
	line-height: 17px;
	font-style:italic;
	padding-top:10px;
}

.locationsTestimonialCustomer {
	width: 290px;
	float: right;
	clear: right;
	font-family: Verdana;
	color: #0079c2;
	font-weight: normal;
	line-height: 17px;
	text-align:right;
	padding-bottom:10px;
}

.locationsHR {
    Border-bottom-Color:#84d339;
    Border-Width:1px;
    Border-style:none none dashed none;
    Color:#ffffff;
    Background-Color:#ffffff;
    padding-top:5px;
}


#locationsComingSoon {
	width: 331px;
	float: left;
	clear: left;
	padding-bottom: 7px;
}

#locationsText_top 
{
	background: url(../images/locationsText_top.jpg) bottom no-repeat;
	width: 331px;
	height: 6px;
}

#locationsText_middle 
{
	background: url(../images/locationsText_middle.jpg);
	width: 291px;
	padding: 10px 20px 20px 20px;
}

#locationsText_bottom 
{
	background: url(../images/locationsText_bottom.jpg) no-repeat;
	width: 331px;
	height: 6px;
}

#locationsImage {
	width: 260px;
	float: right;
	clear: right;
	padding-right: 35px;
}

#locationsImage img {
	padding: 1px 0 0 7px;
}

#locationsImage_top {
	background: url(../images/locationsImage_top.jpg) bottom no-repeat;
	width: 260px;
	height: 6px;
}

#locationsImage_middle {
	background: url(../images/locationsImage_middle.jpg);
	width: 260px;
}

#locationsImage_bottom {
	background: url(../images/locationsImage_bottom.jpg) no-repeat;
	width: 260px;
	height: 6px;
	padding-bottom:10px;
}
