* {
	margin: 0;
	padding: 0;
	border-width: 0;
	list-style: none;
}

body {
	font: 13px/16px "Trebuchet MS", Trebuchet, sans-serif;
	color: #fff;
	background: #fff;
}

a {
	color: #fff;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}
	
h1, h2, h3, h4, h5, h6 {

}

	h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
		display: none;
	}
	
input, textarea, select {
	font: 13px/15px "Trebuchet MS", Trebuchet, sans-serif;
	color: #fff;
	outline: 0;
	background: transparent;
}
	
.c1bg {
	background: #FFB20D;
}

.c2bg {
	background: #FF860D;
}

#top {
	width: 100%;
	background: url(images/bg0.gif) repeat-x;
}

	#top_bg {
		width: 1024px;
		height: 138px;
		overflow: hidden;
		position: relative;
		background: url(images/bg1.jpg) no-repeat;
	}
	
		#logo {
			display: none;
		}
		
		#ef {
			position: absolute;
			top: 22px;
			right: 0;
		}
		
			#ef img {
				display: block;
			}
			
		#top_email {
			position: absolute;
			top: 98px;
			left: 640px;
		}
		#top_email a {
			text-indent: -9999px;
			display: block;
			width: 210px;
			height: 14px;
		}

		#menu {
			width: 343px;
			height: 116px;
			overflow: hidden;
			position: absolute;
			top: 22px;
			left: 288px;
			background: url(images/bg6.jpg) no-repeat;
		}
		
			#menu ul {
				margin: 24px 0 0;
			}
			
				#menu ul li {
					padding: 0 1px 0 0;
					font-weight: bold;
					float: left;
					height: 56px;
					background: url(images/x1.gif) no-repeat 100% 100%;
				}
				
				#menu ul li.i1 {
					background: url(images/x2.gif) no-repeat 100% 100%;
				}
				
				#menu ul li.i5 {
					background: none;
				}
				
					#menu ul li a {
						padding: 38px 10px 0 9px;
						float: left;
						display: block;		
						height: 18px;
					}
					
						#menu ul li a:hover {
							text-decoration: none;
						}
					
					#menu_i1 a {
						background: url(images/m1.jpg) no-repeat 50% 0;
					}
					
						#menu_i1 a:hover,
						#menu_i1.selected a {
							background: url(images/m1h.jpg) no-repeat 50% 0;
						}
					
					#menu_i2 a {
						background: url(images/m2.jpg) no-repeat 50% 0;
					}
					
						#menu_i2 a:hover,
						#menu_i2.selected a {
							background: url(images/m2h.jpg) no-repeat 50% 0;
						}
					
					#menu_i3 a {
						background: url(images/m3.jpg) no-repeat 50% 0;
					}
					
						#menu_i3 a:hover,
						#menu_i3.selected a {
							background: url(images/m3h.jpg) no-repeat 50% 0;
						}
					
					#menu_i4 a {
						background: url(images/m4.jpg) no-repeat 50% 0;
					}
					
						#menu_i4 a:hover,
						#menu_i4.selected a {
							background: url(images/m4h.jpg) no-repeat 50% 0;
						}
					
					#menu_i5 a {
						background: url(images/m5.jpg) no-repeat 50% 0;
					}
					
						#menu_i5 a:hover,
						#menu_i5.selected a {
							background: url(images/m5h.jpg) no-repeat 50% 0;
						}

#middle {
	width: 100%;
	background: #78AFD7 url(images/bg0.gif) repeat-x 0 -138px;
}

	#middle_bg1 {
		background: url(images/bg3.gif) repeat-y;
	}	

	#middle_bg2 {
		width: 1002px;
		overflow: hidden;
		position: relative;
		background: url(images/bg2.jpg) no-repeat;
	}	
	
/* ---------------------- */	
	#cleaning *,
	#whc .box1 a.more *,
	#whc .box2 a.more *,
	#whc .box3 a.more *,
	#whc .box1 h2 *,
	#whc .box2 h2 *,
	#whc .box3 h2 *,
	#testimonials h2 *,
	#services h2 *,
	#services h3 *,
	#faq h2 *,
	#contact h2 *,
	#gallery h2 * {
		display: none;
	}
/* ---------------------- */	
	
		#cleaning {
			margin: 7px 0 0 35px;
			width: 533px;
			height: 43px;			
			background: url(images/ti.gif) no-repeat;
		}
		
		#who_we_are {
			margin: 30px 0 0 37px;
			width: 485px;
		}
		
			#who_we_are h2 {
				margin: 0 0 -12px;
				width: 168px;
				height: 29px;				
				background: url(images/h_who_we_are.gif) no-repeat;
			}
			
				#who_we_are h2 * {
					display: none;
				}
				
			#who_we_are p {
				margin: 16px 0 0;
			}
		
		#whc {
			margin: 9px 0 0 37px;
			width: 814px;
			overflow: hidden;
		}
			#whc .box1,
			#whc .box2,
			#whc .box3 {
				float: left;
				height: 362px;
				position: relative;
			}
		
			#whc .box1 {
				width: 275px;
			}
			
			#whc .box2 {
				width: 282px;
			}
			
			#whc .box3 {
				width: 257px;
			}
			
			#whc div.box1.more0 {
				background: url(images/x4.jpg) no-repeat 100% 100%;
			}
			
			#whc div.box2.more,
			#whc div.box3.more {
				background: url(images/x3.jpg) no-repeat 100% 100%;
			}
			
				#whc .box1 a.more,
				#whc .box2 a.more,
				#whc .box3 a.more {
					display: block;
					width: 50px;
					height: 42px;
					position: absolute;
					right: 0;
					bottom: 0;
				}		
					
				#whc .box1 h2 {
					margin: 32px 0 -15px;
					width: 135px;
					height: 60px;
					background: url(images/h_why.gif) no-repeat;
				}
				
				#whc .box2 h2 {
					margin: 0 0 -15px;
					width: 169px;
					height: 92px;
					background: url(images/h_how.gif) no-repeat;
				}
				
				#whc .box3 h2 {
					margin: 31px 0 -15px 31px;
					width: 157px;
					height: 61px;
					background: url(images/h_costs.gif) no-repeat;
				}
				
				#whc .box1 p {
					margin: 16px 55px 0 0;
				}
				
				#whc .box2 p {
					margin: 16px 24px 0 27px;
				}
				
				#whc .box3 p {
					margin: 16px 13px 0 32px;
				}
				
		#testimonials {
			margin: 23px 0 0 37px;
			padding: 0 0 30px;
		}
		
			#testimonials h2 {
				margin: 0 0 -10px;
				width: 163px;
				height: 30px;
				background: url(images/h_testimonials.gif) no-repeat;
			}
			
				#testimonials .container {
					width: 732px;
					overflow: hidden;
				}
				
					#testimonials .box1 {
						padding: 0 0 0 1px;
						float: left;
						width: 372px;
					}
					
					#testimonials .box2 {
						float: right;
						width: 333px;
					}
					
						#testimonials p {
							margin: 16px 0 0;
						}
						
		#image {
			position: absolute;
			top: 3px;
			right: 139px;
		}
		
			#image img {
				display: block;
			}
			
		#services {
			padding: 0 0 5px;
			width: 1002px;
			overflow: hidden;
			background: url(images/p1.jpg) no-repeat 0 100%;
		}
			
			#services h2 {
				margin: 29px 0 0 36px;
				width: 113px;
				height: 30px;
				background: url(images/h_services.gif) no-repeat;
			}
				
			#services p {
				margin: 9px 0 0 38px;
				width: 520px;
			}
			
			#services h3 {
				margin: 16px 0 0 152px;
				width: 502px;
				height: 48px;
				background: url(images/h_we_use_our.gif) no-repeat;
			}
			
			#services ul {
				margin: 20px 0 0 259px;				
				width: 480px;
			}
			
				#services ul li {
					margin: 0 0 0;
					padding: 0 0 16px 47px;					
				}
				
				#services ul li.i1 {
					background: url(images/x5.gif) no-repeat 0 -3px;
				}
				
				#services ul li.i2 {
					background: url(images/x6.gif) no-repeat 0 -3px;
				}
				
				#services ul li.i3 {
					background: url(images/x7.gif) no-repeat 0 -3px;
				}
				
		#faq {
			width: 1002px;
			overflow: hidden;
		}
		
			#faq h2 {
				margin: 29px 0 0 36px;
				width: 376px;
				height: 33px;
				background: url(images/h_frequently_asked_questions.gif) no-repeat;
			}
			
			#faq .box1 {
				width: 825px;
				overflow: hidden;
				background: url(images/fb12.jpg) repeat-y;
			}
			
				#faq .box1 .bg {
					width: 825px;
					background: url(images/fb11.jpg) no-repeat;
				}	
					
			#faq .box2 {
				width: 825px;
				overflow: hidden;
				background: url(images/fb21.jpg) repeat-y;
			}
			
				#faq .box2 .bg {
					width: 825px;
					background: url(images/fb22.jpg) no-repeat 0 100%;
				}	
				
			#faq .box3 {
				width: 825px;
				overflow: hidden;
				background: url(images/fb31.jpg) repeat-y;
			}
			
				#faq .box3 .bg {
					width: 825px;
					background: url(images/fb32.jpg) no-repeat 0 100%;
				}	
				
			#faq .box4 {
				width: 825px;
				overflow: hidden;
				background: url(images/fb41.jpg) repeat-y;
			}
			
				#faq .box4 .bg {
					width: 825px;
					background: url(images/fb42.jpg) no-repeat 0 100%;
				}	
				
			#faq .box5 {
				width: 825px;
				overflow: hidden;
				background: url(images/fb51.jpg) repeat-y;
			}
			
				#faq .box5 .bg {
					width: 825px;
					background: url(images/fb52.jpg) no-repeat 0 100%;
				}
				
			#faq .box6 {
				width: 825px;
				overflow: hidden;
				background: url(images/fb61.jpg) repeat-y;
			}
			
				#faq .box6 .bg {
					width: 825px;
					background: url(images/fb62.jpg) no-repeat 0 100%;
				}	
				
					#faq dl {
						padding: 14px 0 14px 70px;
						min-height: 46px;
						_height: 46px;
					}
					
					#faq .box1 dl {
						
						background: url(images/f1.jpg) no-repeat 38px 50%;
					}
					
					#faq .box2 dl {
						background: url(images/f2.jpg) no-repeat 38px 50%;
					}
					
					#faq .box3 dl {
						background: url(images/f3.jpg) no-repeat 38px 50%;
					}
					
					#faq .box4 dl {
						background: url(images/f4.jpg) no-repeat 38px 50%;
					}
					
					#faq .box5 dl {
						background: url(images/f5.jpg) no-repeat 38px 50%;
					}
					
					#faq .box6 dl {
						background: url(images/f6.jpg) no-repeat 38px 50%;
					}
					
						#faq dl dt {	
							color: #FFFC89;
							font-weight: bold;							
						}
						
		#contact {
			padding: 0 0 40px;
			width: 1002px;
			overflow: hidden;
		}
		
			#contact h2 {
				margin: 29px 0 0 34px;
				width: 122px;
				height: 30px;
				background: url(images/h_contact.gif) no-repeat;
			}
			
			#contact p {
				margin: 13px 0 0 37px;
				width: 615px;
			}
			
			#contact form {
				margin: 30px 0 0 37px;				
				display: block;
				width: 540px;
				overflow: hidden;
			}
				
				#contact dl {
					width: 540px;
					overflow: hidden;
				}
				
					#contact dl dt {
						font-size: 14px;
						float: left;
						clear: left;
						width: 140px;
					}	
					
					#contact dl dd {
						font-size: 14px;
						float: left;
						width: 400px;
					}
					
						#contact dl dd table {
							margin: 0 0 5px;
							border-spacing: 0;
							border-collapse: collapse;
						}
						
							#contact dl dd table td {
								padding: 0 13px 10px 0;
							}
						
								#contact dl dd table td input {
									vertical-align: middle;
									margin: 0 7px 0 0;
									width: 11px;
									height: 11px;
									border: 1px solid;
									border-color: #083C69 #7DBCF1 #7DBCF1 #083C69;
									*border: none;
									background: #296CA6;									
									*background: transparent;
								}
					
					#contact dl dd.input {
						width: 226px;
						height: 30px;
						background: url(images/x8.gif) no-repeat;
					}
					
						#contact dl dd.input input {
							margin: 0 0 0 5px;
							width: 190px;
						}
					
						#contact dl dd.input .calendar {
							_margin: 0 0 -10px;
							float: right;
							display: block;
							width: 20px;
							height: 20px;
							background: url(images/x10.gif) no-repeat;
						}
						
							/* the div that holds the date picker calendar */
							.dpDiv {
							}

							/* the table (within the div) that holds the date picker calendar */
							.dpTable {
								font: 12px/16px Tahoma, Arial, Helvetica, sans-serif;
								color: #1D2767;
								border-spacing: 1px;
								border-collapse: separate;
								text-align: center;							
								background-color: #fff;
								border: 1px solid #7D7DD4;
							}		
							
							.dpTable td {
								padding: 0px;
								empty-cells: hide;
							}

							/* a table row that holds date numbers (either blank or 1-31) */
							.dpTR {
							}

							/* the top table row that holds the month, year, and forward/backward buttons */
							.dpTitleTR {
								background: #78AFD7;
							}

							/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
							.dpDayTR {
							}

							/* the bottom table row, that has the "This Month" and "Close" buttons */
							.dpTodayButtonTR {
							}

							/* a table cell that holds a date number (either blank or 1-31) */
							.dpTD {
								width: 22px;
								height: 16px;
								border: 1px solid #ece9d8;
							}

							/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
							.dpDayHighlightTD {
								background-color: #F0F0F0;
								border: 1px solid #AAAAAA;
							}

							/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
							.dpTDHover {
								background-color: #D4D6D6;
								border: 1px solid #888888;
								cursor: pointer;
								color: red;
							}

							/* the table cell that holds the name of the month and the year */
							.dpTitleTD {
							}

							/* a table cell that holds one of the forward/backward buttons */
							.dpButtonTD {
							}

							/* the table cell that holds the "This Month" or "Close" button at the bottom */
							.dpTodayButtonTD {
							}

							/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
							.dpDayTD {
								background-color: #3072B3;
								border: 1px solid #78AFD7;
								color: white;
							}

							/* additional style information for the text that indicates the month and year */
							.dpTitleText {
								font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;
								color: #fff;
								font-weight: bold;
							}

							/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
							.dpDayHighlight {
								font-weight: bold;
							}

							/* the forward/backward buttons at the top */
							.dpButton {
								font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif;	
								color: #fff;
								background: #78AFD7;
								padding: 0px;
							}

							/* the "This Month" and "Close" buttons at the bottom */
							.dpTodayButton {
								font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif;						
								color: #fff;
								background: #78AFD7;							
							}
							
							.dpButtonbg {	
								height: 15px;
								overflow: hidden;
								background: #78AFD7;
							}
							
					#contact dl dd.select {
						height: 30px;
					}		
							
						#contact dl dd.select select {
							width: 198px;
							border: 1px solid #114B7E;
							background: #296CA6;							
						}
								
					#contact dl dd.textarea {						
						height: 122px;
						overflow: hidden;						
						background: url(images/x9.gif) no-repeat;
					}
					
						#contact dl dd.textarea textarea {
							margin: 1px 0 0 5px;
							*margin-top: 0;
							width: 268px;
							height: 120px;
						}
						
					#contact .submit {
						margin: 16px 0 0 140px;
						display: block;
					}
					
		#gallery {
			padding: 0 0 30px;
			width: 1002px;
			overflow: hidden;
		}
		
			#gallery h2 {
				margin: 29px 0 0 36px;
				width: 102px;
				height: 34px;
				background: url(images/h_gallery.gif) no-repeat;
			}
			
			#gallery p {
				margin: 5px 0 0 37px;
				width: 615px;
			}
			
			#thumbnails {
				margin: 20px 0 0 38px;
				width: 742px;
				overflow: hidden;
			}
			
				#thumbnails .container {
					margin: 3px 3px 0 0;
					padding: 6px 0 0 5px;
					float: left;
					width: 363px;
					height: 155px;
					overflow: hidden;
					background: url(images/x11.jpg) no-repeat;					
				}
				
					#thumbnails .container .box {						
						float: left;
						width: 179px;
						height: 155px;
						overflow: hidden;		
						position: relative;
					}
					
						#thumbnails .container .box img {
							margin: 11px 0 0 11px;
							display: block;
							width: 157px;
							height: 105px;
						}
						
						#thumbnails .container .box p {
							font-weight: bold;
							padding: 0 0 0 14px;
							width: 124px;
							position: absolute;
							top: 126px;
							left: 27px;							
							background: url(images/x12.gif) no-repeat 0 6px;
						}

#bottom {
	width: 100%;	
	background: url(images/bg5.gif) repeat-x;
}

	#bottom_bg {
		padding: 0 0 30px;
		width: 1002px;
		overflow: hidden;
		background: url(images/bg4.gif) no-repeat;
	}
	
		#phone {
			margin: 30px 0 0 18px;
			float: left;
			_display: inline;
		}
		
			#phone img {
				display: block;
			}
		
		#copyright {
			font: 11px/14px Arial, Verdana, Helvetica, sans-serif;
			color: #7DB4E4;
			margin: 35px 142px 0 0;
			float: right;
			_display: inline;
		}
		
			#copyright a {
				color: #7DB4E4;
			}
			
			#copyright img {
				vertical-align: middle;
				margin: 0 0 0 7px;
			}
