@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;

}



/* retag */

body {
	background-image: url(assets/images/bg2.png);
	background-repeat: repeat-x;
	text-align: center;
}

p {
	margin: 0;
	padding: 0 0 11px 0;
	color: #FFF;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
}

h3 {
	font: 16px/22px Helvetica, Arial, sans-serif;
	color: #FFF;
	padding-bottom: 15px;

}

td, div, span {

	font: 11px/17px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;

}

ul, ol {

	margin: 0;

	padding: 0;

}

li {
	font: 11px/17px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	padding-bottom: 10px;
	color: #FFF;

}



a {

	font-weight: bold;

}

a:link {
	color: #F5F5F5;
	text-decoration: none;
}

a:visited {
	color: #F0F0F0;
	text-decoration: none;
}

a:active {

	color: #FFF;

}

a:hover {
	color: #8080FF;
	font-style: italic;
}

.iehomepagehack {

	height: 34px;

}


/* main wrapper */

#wrap {
	width: 850px;
	margin: 0 auto;
	text-align: center;
}
#home #wrap #arrow img {
	position: absolute;
	top: 300px;
	right: 50px;
}



/* nav */

#navbar {
	text-align: left;
	margin-bottom: 8px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 150px;
}

#navbar span {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

ul#nav li  {

	display: inline;

	list-style-type: none;

}

ul#nav li a:link, ul#nav li a:visited  {
	font: 11px/17px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	display: inline;
	padding: 12px 12px 8px 11px;
	color: #CECECE;
	background-image: url(assets/images/sep.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

* html ul#nav li a:link, * html ul#nav li a:visited {

	padding-top: 0;

	padding-bottom: 0;

}

ul#nav li a:hover {

	color: #FFF;

}

ul#nav li#e-b a {

	background: none;

}

#home li#hom a span, #creative #cre a span, #webdesign #web a span, #ebusiness #e-b a span, #pricing #pri a span, #contact #con a span {
	color: #FFF;
	font-weight: bold;
	background-image: url(assets/images/marker.png);
	background-repeat: no-repeat;
	background-position: 50% 29px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

* html #home li#hom a span, * html #creative #cre a span, * html #webdesign #web a span, * html #ebusiness #e-b a span, * html #pricing #pri a span, * html #contact #con a span {
	background-image: url(assets/images/marker.png);
	background-repeat: no-repeat;
	background-position: 40% bottom;

}

/* masthead */

#masthead {
	text-align: left;
	padding-top:20px;
	background-image: url(assets/images/header_sponge_and_gloves_resized.png);
	height: 100px;
	background-repeat: no-repeat;
}
#home #holiday a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#holiday a img  {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#masthead img {
	float: left;
	padding-top: 40px;
	padding-left:
}

#masthead h1 {
	text-indent: -5000px;
	display: block;
	height: 80px;
	margin-left: 20px;
	width: 250px;
	top: 24px;
	position: absolute;
}







/*columns*/



#twocol-wrap {
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
 #threecol-wrap {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 1px;
	padding-left: 0;
}
#twocol-wrap {
	background-image: url(assets/images/bg.png);
	background-repeat: repeat-y;

}

#threecol-wrap {
	background-repeat: repeat-y;
}

#twocol, #threecol {

	text-align: left;

	float: left;

}
#twocol, #threecolbottom {

	text-align: left;


}
#twocol {

	background: url(_img/twocol-fill.gif) repeat-y;

}

#threecol {
	margin-bottom: 5px;
	background-repeat: repeat-y;
}
#threecolbottom {
	
	margin-bottom: 10px;

}

#threecol-left, #threecol-centre, #threecol-right, #twocol-left {
	float: left;
	width: 220px;
	background-color: #636363;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-top-style: outset;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: none;
	border-bottom-color: #838383;
	border-right-color: #838383;
	border-top-width: 2px;
	border-top-color: #838383;
}

#twocol-right {
	float: left;
	width: 220px;
	background-color: #474747;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: outset;
	border-bottom-style: outset;
	border-left-style: none;
	border-right-color: #243E73;
	border-bottom-color: #243E73;
}
#twocol-left {
	float: left;
	margin-right:20px;
	width: 460px;
	font-size: 24px;
	color: #FFF;
	padding-top: 1px;
	padding-right: 0;
	padding-bottom: 70px;
	padding-left: 0;
}


/* homepage specific */

#threecol-left img, #threecol-centre img, #threecol-right img {
	padding: 4px;
	border: 0;

	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 20px;

}



#threecol-left h3, #threecol-centre h3, #threecol-right h3 {

	margin: 0 20px 15px 0;

}

ul.link-list {
	list-style-type: none;
	line-height: 17px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	color: #F5F5F5;

}

ul.link-list li {
	margin: 0;
	line-height: 17px;
	padding-bottom: 8px;
	padding-top: 0;
	padding-right: 0;

}



/* headings */



#twocol h2 a , #threecol h2 a, #threecolbottom h2 a, #twocol-right h2 {
	display: block;
	text-decoration: none;
	text-indent: -5000px;
	width: 200px;
	height: 30px;
	margin-top: 5px;
	margin-right: 10;
	margin-bottom: 5px;
	margin-left: 10px;
}

#twocol-right h2 {

	border-bottom: 1px solid #573B2E;

}

.h2residential {
	background-image: url(assets/images/residential.png);
	background-repeat: no-repeat;
	background-position: center 0;
	
	margin-right: 10px;
	margin-left: 10px;
}	
#residential #wrap #twocol-wrap #twocol #twocol-left .h2residential a {
	background-color: #717171;
	background-image: url(assets/images/residential.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#twocol-left h2 a {

	width: 440px;

}

.h2commercial {
	background-image: url(assets/images/commercial.png);
	background-repeat: no-repeat;
	background-position: center 0;
	
	margin-right: 10px;
	margin-left: 10px;
}	
#residential #twocol-wrap #twocol #twocol-left .h2commercial a {
	background-color: #717171;
	background-image: url(assets/images/commercial.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.h2carpet {
	background-image: url(assets/images/carpet.png);
	background-repeat: no-repeat;
	background-position: center 0;
	
	margin-right: 10px;
	margin-left: 10px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left .h2carpet a {
	background-color: #717171;
	background-image: url(assets/images/carpet.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.h2hauling {
	background-image: url(assets/images/hauling.png);
	background-repeat: no-repeat;
	background-position: center 0;
	
	margin-right: 10px;
	margin-left: 10px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left .h2hauling a {
	background-color: #717171;
	background-image: url(assets/images/hauling.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.h2window {
	background-image: url(assets/images/window.png);
	background-repeat: no-repeat;
	background-position: center 0;
	
	margin-right: 10px;
	margin-left: 10px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left .h2window a {
	background-color: #717171;
	background-image: url(assets/images/window.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.h2power {
	background-image: url(assets/images/power.png);
	background-repeat: no-repeat;
	background-position: center 0;
	
	margin-right: 10px;
	margin-left: 10px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left .h2power a {
	background-color: #717171;
	background-image: url(assets/images/power.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.h2about {
	background-image: url(assets/images/about.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: #717171;
	margin-right: 10px;
	margin-left: 10px;
}
.h2contact {
	background-image: url(assets/images/contact.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: #717171;
	margin-right: 10px;
	margin-left: 10px;
}
.h2cleaning {
	background-image: url(assets/images/cleaning.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: #717171;
	margin-right: 10px;
	margin-left: 10px;
}
.h2site {
	background-image: url(assets/images/site.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: #717171;
	margin-right: 10px;
	margin-left: 10px;
}
.h2coupon {
	background-image: url(assets/images/coupon.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: #717171;
	margin-right: 10px;
	margin-left: 10px;
}
.h2sidebar {
	background-image: url(assets/images/pricing.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #F2F2F2;
}
.h2email {
	background-image: url(assets/images/email.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-color: #717171;
	margin-right: 10px;
	margin-left: 10px;
}





/* text */

#twocol p, #threecol p,  #threecolbottom p, #twocol h3, #threecol h3,  #threecolbottom h3 {
	margin: 0;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;

}
#residential #wrap #twocol-wrap #twocol #twocol-left .fltlft {
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
}




#threecol h3, #threecolbottom h3  {

	padding-bottom: 7px;

}

#twocol h3 {

	padding-top: 15px;

	color: #FFF;

}







/* button */

ul.buttons li  {
	display: inline;
	float: left;
	list-style-type: none;
	display: block;
	width: 180px;
	height: 26px;
	background-image: url(assets/images/button.gif);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 20px;
}

#home #wrap #threecol-wrap #threecol #threecol-left .buttons li a:visited,  {
	display: inline;
	font: bold 11px/17px "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;

	display: block;
	color: #F3F3F3;
	height: 26px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 32px;
}







/* footer */

#footer {
	display: block;
	float: left;
	text-align: left;
	background-color: #474747;
	margin: 0 0 0 30px;
	padding: 10px 0 30px 20px;
	width: 700px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 689px;
}

* html #footer {

	margin: 0 0 0 15px;

}

.copyright {
	float: left;
	width: 240px;
	font-size: 9px;
	color: #FFF;

}

.footerlinks {
	float: left;
	font-size: 9px;
	color: #FFF;

}

.footerlinks a:link, .footerlinks a:visited, .copyright a:link, .copyright a:visited {
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
	color: #C0C0C0;

}

.xfooterlinks a:visited {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;

}

.footerlinks a:hover, .copyright a:hover {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;

}
#commercial #wrap #twocol-wrap #twocol #twocol-right #form1 .submit {
	color: #2D2D2D;
}
#commercial #wrap #twocol-wrap #twocol #twocol-right img {
	padding-left: 10px;
	padding-bottom: 5px;
}






#flashgallery {

	margin: 0 0 0 20px;

}



#twocol-right form {
	color: #FFF;
	padding: 0 20px 20px 20px;

}



#twocol-right p {
	color: #FFF;

}





.formitem {
	margin-bottom: 0px;
	margin-top: 0;
	width: 170px;
	display: block;
	background-color: #2A2A2A;
	border: 1px solid #030303;
	color: #FFF;

}



#form textarea {
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #FFF;
}



* html #twocol-right form input, * html #twocol-right form textarea {

	padding: 1px 2px;

}



fieldset {

	border: 0;

}



#instructions {

	display: block;

	overflow: auto;

	clear: both;

	border-top: 3px solid #ED667A;

	background-color: #483126;

	margin: 0 20px 0 20px;

	padding: 0 10px 0 10px;	

}



* html #instructions {

	width: 400px;

}





.footerlinks strong {
	color: #FFF;
	font-weight: bold;

}



#instructions strong {

	color: #FFF;

}



#instructions ul {

	padding-bottom: 20px;	

}



#instructions li, #instructions p {

	padding: 0;

	font-size: 9px;

	list-style: none;

	border-bottom: 1px solid #51372B;

	line-height: 20px;

}



#instructions li {

	height: 20px;

}



#instructions img {

	vertical-align: middle;

}



#instructions h2 {

	color: #FFF;

	margin: 10px 0 0 0;

	padding: 0 12px 0 0;

	font-weight: bold;

	font-size: 11px;

	float: left;

}



#instructions ul {

	margin: 10px 0 0 0;

	float: left;

	width: 320px;

}
#cleaninglady {
	background-image: url(assets/images/shine_cleaning_lady_header.png);
	height: 190px;
	width: 220px;
	position: absolute;
	top: 90px;
	right: 70px;
	background-repeat: no-repeat;
	z-index: 8;
	margin: 0px;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
	margin-left: 10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left .h2why {
	text-align: center;
	color: #D5D5D5;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
}
#commercial #wrap #twocol-wrap #twocol #twocol-left img {
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 17px;
}


#commercial #wrap #twocol-wrap #twocol #twocol-left {
	font-family: Arial, Helvetica, sans-serif;
}
#commercial #wrap #twocol-wrap #twocol #twocol-left h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 35px;
	padding-right: 15px;
	padding-left: 20px;
	font-style: italic;
	font-size: 24px;
}
#flashwrapper {
	background-color: 666;
	width: 75%;
	margin-left: 140px;
}
#about #footer {
	margin-left: 155px;
	width: 75%;
}
#about #flashwrapper {

}
#about {
	background-color: #717171;
}




#about #wrap #masthead {
	width: 780px;
	margin-left: 125px;
}
#about #wrap p #FlashID {
	margin-top: 20px;
}
#about #wrap #flashwrapper {
	margin-top: 10px;
	background-color: #666666;
}
#about #navbar {
	margin-left: 200px;
}
#infoleft {
	float: left;
	width: 200px;
	margin-left: 10px;
}
#inforight {
	float: right;
	width: 190px;
	background-color: #636363;
	height: 300px;
}
#infobottom {
	clear: both;
}

#PopUp1, #PopUp2, #PopUp3 {
	display: none;
	position: absolute;
	left: 465px;
	top: 520px;
	border: solid black 1px;
	padding: 10px;
	background-color: #8080FF;
	text-align: left;
	font-size: 12px;
	width: 165px;
	height: 400px;
	color: #FFF;
}
#residential #wrap #navigation {
	margin-left: 25px;
	margin-top: 5px;
	position: absolute;
	top: 110px;
	
}
#residential #wrap #twocol-wrap #twocol #twocol-left #thank-you {
	background-image: url(assets/images/thankyoucleanhouse.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left #thank-you p em strong {
	color: #000;
	font-size: 16px;
}
#residential #wrap #twocol-wrap #twocol #twocol-left #spring-clean {
	background-image: ;
	background-repeat: no-repeat;
	background-position: 10px 600px;
}
#residential #wrap #arrow img {
	position: relative;
	top: 20px;
	left: 125px;
}
#residential #wrap #twocol-wrap #twocol #twocol-right #Accordion1 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent p a:link {
	text-decoration: none;
	color: #474747;
}

#residential #wrap #twocol-wrap #twocol #twocol-right #Accordion1 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent p a:visited {
	text-decoration: none;
	color: #474747;
}
#residential #wrap #twocol-wrap #twocol #twocol-right #Accordion1 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent p a:active {
	color: #474747;
	text-decoration: none;
}
#residential #wrap #twocol-wrap #twocol #twocol-right #Accordion1 .AccordionPanel.AccordionPanelOpen .AccordionPanelContent p a:hover {
	color: #FFF;
	text-decoration: none;
}

#residential #wrap #satisfaction {
	top: 588px;
	left: -25px;
	position: relative;
	height: 71px;
	width: 87px;
}
#home #wrap #threecol-wrap #threecol  .buttons li a {
	color: #F1F1F1;
	display: inline;
	text-decoration: none;

	display: block;
	height: 26px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 32px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
#home #wrap #threecol-wrap #threecol  .buttons li a:hover {
	color: #FFF;
	font-style: normal;
	font-weight: bolder;
	font-size: 12px;
}

#home #wrap #threecol-wrap #threecolbottom .buttons li a {
	color: #F1F1F1;
	display: inline;
	text-decoration: none;

	display: block;
	height: 26px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 32px;
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
}
#home #wrap #threecol-wrap #threecolbottom .buttons li a:hover {
	color: #FFF;
	font-style: normal;
	font-weight: bolder;
	font-size: 12px;
}
#residential #wrap #twocol-wrap #twocol #twocol-right .buttons li a {
	padding-left: 25px;
}
#wrap #navbar #nav #hol a span  {
	color: #80FF80;
}
#holiday {
	position: relative;
	left: 10pt;
	top: -600pt;
	height: 233px;
	width: 174px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#residential #holiday {
	height: 233px;
	width: 174px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	left: 10pt;
	position: relative;
	top: -920pt;
}