@charset "UTF-8";
/* CSS Document */
body
	{
		vertical-align:middle;
		margin:0px 0px 0px 0px;
		font-family: Gill-Sans, Verdana, Arial, Helvetica, sans-serif;
		background-image: url(images/background.gif);
		background-repeat: repeat-y;
		background-position: top;
		color: #666666;
		background-color: #f0f0f0;

		 
	}

p
	{
		margin: 0px 0px 15px 0px;	
	}	

.toplogo
	{
		height: 124px;
		width: 950px;
		position:relative;
		margin-left:auto; 
		margin-right:auto;
	}

	
.submenupic
	{
		height: 78px;
		width: 950px;
		position:relative;
		margin-left:auto; 
		margin-right:auto;
		padding: 0px;
		
	}
	

	
/* CONTENT AREA */


	
.container
	{
		width: 950px;
		position:relative;
		margin-left:auto; 
		margin-right:auto;
		padding-left: 19px;
		height: 100%;
		
	
	}
	
.containerindex
	{
	width: 950px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
	}

.containerleft
	{
		position:relative;
		float: left;
		margin: 0px; 
		padding: 3px;
		width: 75px;
	    overflow:hidden;/* for ie to hide extra height*/	
		
						
	}	

.containertop
	{
		position:relative;
		float: left;
		margin: 0px 0px 0px 15px; 
		padding: 10px 0px 0px 10px;
		width: 750px;
		height: auto;
	    overflow:hidden;/* for ie to hide extra height*/	
		border-left: #e5e5e5 solid 1px;
		border-right: #e5e5e5 solid 1px;
		background-image: url(images/bg-containerright.jpg);
		background-position: right;
		/* background-color:#FF0000; */ 
		background-repeat: repeat-y;					
	}

.containerright
	{
		position:relative;
		float: left;
		margin: 0px 0px 0px 15px; 
		padding: 15px 10px 0px 10px;
		width: 740px;
	    overflow:hidden;/* for ie to hide extra height*/	
		border-left: #e5e5e5 solid 1px;
		border-right: #e5e5e5 solid 1px;
	}

.footer
	{
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	clear: both;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
		
	
	}

	
p#paragraphhead
	{
		font-size: 26px;
		color:#8cc641;
		margin: 0px 0px 5px 0px;
		padding-top: 0px;
		/* font-variant: small-caps; */
		
	}
	
p#paragraphheadorange
	{
		font-size: 21px;
		color: #ff9933;
		margin: 0px 0px 0px 0px;
		padding-top: 0px;
		
		
	}	

#paragraphsubhead
	{
		font-size: 18px;
		color: #666666;
		margin: 0px 0px 0px 0px;
	}

div#content
	{
		padding: 0px 38px 0px 38px;
		font-size: 13px;
		line-height: 22px;
		text-align: justify;	
	}
	
a, a:visited
	{
		text-decoration: none;
		color: #8ab82d;
	}
	
a:hover
	{
		text-decoration: underline;
		color: #ff9933;
	}

img#left
	{
		float: left;
		padding: 5px 20px 5px 5px; 	
	}

img#center
	{
		display: block;
		padding: 5px; 	
		margin: 0px auto 0px auto;
		border: none;
	}


img#centernopad
	{
		display: block;
		padding: 0px; 	
		margin: 0px auto 0px auto;
		border: none;
	}

#centernopad
	{
		display: block;
		padding: 0px; 	
		margin: 0px auto 0px auto;
		border: none;
	}

img#right
	{
		float: right;
		padding-left: 25px;
		display: block; 
	}

div#topbottomborder
	{
		border-top: #8cc641 1px solid;
		border-bottom: #8cc641 1px solid;
		color: #666666;
		margin-bottom: 20px;
		
	}

p#graybreakout
	{
		font-size: 20px;
		color: #666666;
		margin: 0px 0px 8px 0px;	
	}
	
ul
	{
		/* color: #8ab82d; */
		margin-left: 20px;
		text-align:left; 
	}
	
table#table_pricing
	{
		width: 600px;
		/* font-size: 10px; */
		text-align: left;
		line-height: normal;
		border: 1px #999999 solid;
		margin: 0px auto 0px auto;
		
	}
	
table#table_pricingnoborder
	{
		width: 600px;
		/* font-size: 10px; */
		text-align: left;
		line-height: normal;
		/* border: 1px #999999 solid; */
 		margin: 0px auto 0px auto;
		
	}

td#td_toprow
	{
		font-weight: bold;
		vertical-align: bottom;
		line-height: normal;
		border: 1px #999999 solid;
		padding-left: 3px;
	}
td#td_pricingshade
	{
		background-color: #efefef;
		border: 1px #999999 solid;
		padding-left: 3px;
	}
	
td#td_pricingnoshade
	{
		border: 1px #999999 solid;
		padding-left: 3px;
	}

td#td_noborder
	{
		border: 1px #999999 solid;
		padding-left: 3px;
	}

.sup
	{
		vertical-align: super;
		font-size: x-small;
	}
	
.normallinespacing
	{
		padding-top: 4px;
		line-height: 3px;
		display:block;
	}

.bold
	{
		font-weight: bold;
	
	}
/* FOR NEWS PAGES ONLY */

.contactinfo
	{
		font-style: italic; 
		
	}
	


/* END OF CONTENT AREA */ 

/* NAVIGATION BUTTONS */
			.menu {
					height: 28px;
					width: 950px;
					position:relative;
					margin-left:auto;
					margin-right:auto;
					padding-left: 0px;
					/* background-image: url(images/background.gif); */
					background-position: center;
					/* background-color:#FF0000; */ 
					background-repeat: repeat-y;
			
						
			}
			.cssnav	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						background: url(images/bg-toplink-hover-yes.jpg) repeat-x;
						width: 114px;
						height: 28px;
	                    overflow:hidden;/* for ie to hide extra height*/	
						color: #99cc33; 
						
			}
			
			
			.cssnavspacer	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						/* background: url(images/bg-toplink-hover-yes.jpg) no-repeat; */
						width: 2px;
						height: 28px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			
			.cssnavspacer2	{ /* this adds extra space to the final div */
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						/* background: url(images/bg-toplink-hover-yes.jpg) no-repeat; */
						width: 4px;
						height: 28px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			
			
			.cssnavleftbg	{ /* this adds extra space to the final div */
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						/* background: url(images/bg-toplink-hover-yes.jpg) no-repeat; */
						width: 10px;
						height: 28px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			
			.cssnavrightbg	{ /* this adds extra space to the final div */
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						/* background: url(images/bg-toplink-hover-yes.jpg) no-repeat; */
						width: 10px;
						height: 28px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			
			.cssnav a {
						display: block;
						color: #000000;
						font-size: 11px;
						width: 114px;
						height: 28px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			.cssnav a:hover {
						color: #ffffff;
			}
			

			.cssnav img {width: 114px; height: 28px; border: 0; }
			* html a:hover {visibility:visible}
			.cssnav a:hover img{visibility:hidden}

			.cssnav span {
	position: absolute;
	top: 7px; /* modify these numbers to change position of links in divs */
	text-align: center;
	width: 114px;
	cursor: pointer;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	left: 0px;
					     
			}


.blog_button a		/*Header Blog button*/

	{
	width:50px;
	height:21px;
	position:absolute;
	top:0px;
	right:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:12px;
	padding-top:4px;
	padding-left:10px;
	display:block;
	background-image: url(images/blog.gif);
	background-repeat: no-repeat;
	background-position: 0;

	}

	

.blog_button a:visited

	{

		color:#FFFFFF;

	}



/* END OF NAVIGATION */



	
/* b

border:#FF6666 2px solid;

	
*/
#index_image_headline {
	height: 84px;
	clear: both;
}
#index_image_gradient {
	clear: both;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/index_image_gradient.jpg);
	background-repeat: no-repeat;
	height: 74px;
	background-position: center;
}
#social_media_icon_section {
	float: right;
	height: 25px;
	width: 250px;
	margin-top: 6px;
	margin-right: 6px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#social_media_icon_section a:link{
	text-decoration:none;
	border:0;
	}


ul#cleaners_choice {
	list-style-type:none;
	list-style:none;
	padding:0;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 10px;
	margin-left: 10px;
	width: 930px;
	}
#cleaners_choice li {

	}
li.home_cleaners_class {
	background-image:url(images/home_cleaners_index.jpg);
	width:465px;
	height:476px;
	background-position: 0px -476px;
	float: left;
	}
li.home_cleaners_class a
{
	display:block;
	width:465px;
	height:476px;
	color:#FFFFFF;
	background-image:url(images/home_cleaners_index.jpg);
	text-align:center;
	text-decoration:none;
	background-position: 0px 0px;
}
li.home_cleaners_class a:hover,li.home_cleaners_class a:active
{
background-image:none;
}
li.business_cleaners_class {
	float:left;
	background-image:url(images/business_cleaners_index.jpg);
	width:465px;
	height:476px;
	background-position: 0px -476px;
	}
li.business_cleaners_class a
{
display:block;
width:465px;
height:476px;
color:#FFFFFF;
background-image:url(images/business_cleaners_index.jpg);
text-align:center;
text-decoration:none;
background-position: 0px 0px;
}
li.business_cleaners_class a:hover,li.business_cleaners_class a:active
{
background-image:none;
}
#index_image_footer {
	height: 40px;
	clear: both;
}
.center_div {
	margin-right: auto;
	margin-left: auto;
	width: 950px;
}

/*begin cleaners_page_css*/

li.home_cleaners_page_class {
	background-color:#B2D09C;
	background-image:url(images/cleaners_page_home_choice.jpg);
	width:465px;
	height:361px;
	float: left;
	background-position: 0px -361px;
	}
li.home_cleaners_page_class a
{
	display:block;
	width:465px;
	height:361px;
	color:#25520F;
	background-image:url(images/cleaners_page_home_choice.jpg);
	text-align:center;
	text-decoration:none;
	background-position: 0px 0px;
}
li.home_cleaners_page_class a:hover,li.home_cleaners_class a:active
{
background-image:none;
}
li.business_cleaners_page_class {
	float:left;
	background-image:url(images/cleaners_page_business_choice.jpg);
	width:465px;
	height:361px;
	background-position: 0px -361px;
	}
li.business_cleaners_page_class a
{
display:block;
width:465px;
height:361px;
color:#FFFFFF;
background-image:url(images/cleaners_page_business_choice.jpg);
text-align:center;
text-decoration:none;
background-position: 0px 0px;
}
li.business_cleaners_page_class a:hover,li.business_cleaners_page_class a:active
{
background-image:none;
}#toplist {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}
#footer_seperator_line {
	background-color: #999999;
	clear: both;
	height: 1px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#award_link {
	float: right;
	height: 200px;
	width: 150px;
	margin-top: 50px;
	margin-right: 50px;
}
.cleaners_page_poy_award_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #6F9E4E;
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	text-align: center;
	margin-top: 15px;
}
#new_index_image {
	height: 476px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}

