
*
{
	margin:0;
	padding:0;
}

html, body
{
	margin:0;
	padding:0;
	font-family:Tahoma, Sans-Serif;
	font-size:100%;
	background:#007BC1;
}

p
{
	margin:0 0 10px 0;
}

img
{
	border:none;
}

/*  Start Font Styles  */

.body-text-gray
{
	font-size:0.7em;
	color:#797979;
}

.home-list-text
{
	color:#0379C3;
}

.contact-list-text
{
	color:#0379C3;
}

.contact-list-text a:link, .contact-list-text a:active, .contact-list-text a:visited, .contact-list-text a:hover
{
	color:#0379C3;
	text-decoration:underline;
}

.contact-text-error
{
	color:Red;
}

.footer-text
{
	font-size:0.7em;
	color:#60A0C6;
}

.footer-text a:link, .footer-text a:active,  .footer-text a:visited
{
	color:#60A0C6;
	text-decoration:none;
}

.footer-text a:hover
{
	color:#60A0C6;
	text-decoration:underline;
}

/*  End Font Styles  */


/* Start Common Styles  */



#MainTable
{
	width:730px;
	margin:0 auto;
}

#LeftDropShadow
{
	width:15px;
	vertical-align:top;
	background:url(../images/common/left_dropshadow.jpg) bottom repeat-y;
}

#LeftTopDrop
{
	width:15px;
	height:18px;
	background:url(../images/common/LeftTopDrop.jpg) 0 0 no-repeat;
}

#MainContent
{
	width:700px;
	background:#FFF;
	vertical-align:top;
}

#RightDropShadow
{
	width:15px;
	vertical-align:top;
	background:url(../images/common/right_dropshadow.jpg) 0 0 repeat-y;
}

#RightTopDrop
{
	width:15px;
	height:29px;
	background:url(../images/common/RightTopDrop.jpg) 0 0 no-repeat;
}

#FooterContent
{
	width:700px;
	height:17px;
	margin:10px auto 0 auto;
	clear:both;
	overflow:hidden;
	background:url(../images/common/bottom_dropshadow.jpg) top repeat-x;
}

#LeftBottomDrop
{
	width:15px;
	height:32px;
	float:left;
	position:relative;
	bottom:32px;
	background:url(../images/common/LeftBottomDrop.jpg) 0 0 no-repeat;
}

#RightBottomDrop
{
	width:15px;
	height:30px;
	float:right;
	position:relative;
	bottom:30px;
	background:url(../images/common/RightBottomDrop.jpg) 0 0 no-repeat;
}

#Header
{
	width:700px;
	height:245px;
	background:url(../images/common/header_image.jpg) 0 0 no-repeat;
}

#LogoClick
{
	width:295px;
	height:40px;
	cursor:pointer;
	position:relative;
	top:160px;
	left:75px;
}

ul#TopNav
{
	list-style-type:none;
}

ul#TopNav li
{
	display:inline;
	float:left;
}

ul#TopNav li a
{
	display:block;
}

#ctl00_TopNavHome
{
	width:84px;
	height:33px;
	background:url(../images/common/menu_home_up.jpg) 0 0 no-repeat;
}

#ctl00_TopNavHome:hover
{
	width:84px;
	height:33px;
	background:url(../images/common/menu_home_dwn.jpg) 0 0 no-repeat;
}

#ctl00_TopNavSchedule
{
	width:139px;
	height:33px;
	background:url(../images/common/menu_schedule_up.jpg) 0 0 no-repeat;
}

#ctl00_TopNavSchedule:hover
{
	width:139px;
	height:33px;
	background:url(../images/common/menu_schedule_dwn.jpg) 0 0 no-repeat;
}

#ctl00_TopNavServices
{
	width:89px;
	height:33px;
	background:url(../images/common/menu_services_up.jpg) 0 0 no-repeat;
}

#ctl00_TopNavServices:hover
{
	width:89px;
	height:33px;
	background:url(../images/common/menu_services_dwn.jpg) 0 0 no-repeat;
}

#ctl00_TopNavWater
{
	width:131px;
	height:33px;
	background:url(../images/common/menu_water_up.jpg) 0 0 no-repeat;
}

#ctl00_TopNavWater:hover
{
	width:131px;
	height:33px;
	background:url(../images/common/menu_water_dwn.jpg) 0 0 no-repeat;
}

#ctl00_TopNavTestimonials
{
	width:142px;
	height:33px;
	background:url(../images/common/menu_testimonials_up.jpg) 0 0 no-repeat;
}

#ctl00_TopNavTestimonials:hover
{
	width:142px;
	height:33px;
	background:url(../images/common/menu_testimonials_dwn.jpg) 0 0 no-repeat;
}

#ctl00_TopNavContact
{
	width:115px;
	height:33px;
	background:url(../images/common/menu_contact_up.jpg) 0 0 no-repeat;
}

#ctl00_TopNavContact:hover
{
	width:115px;
	height:33px;
	background:url(../images/common/menu_contact_dwn.jpg) 0 0 no-repeat;
}

#FooterCopy
{
	float:left;
	margin:0 0 0 35px;
}

#FooterDesign
{
	float:left;
	margin:0 0 0 110px;
}

/* End Common Styles  */


/* Start Default.aspx  */

#HomeContent p
{
	width:460px;
	padding:25px 0 25px 25px;
	float:left;
	line-height:15px;
	text-align:justify;
}

#HomeContent ul
{
	list-style-type:none;
	float:left;
	margin:0 0 0 20px;
	position:relative;
	bottom:30px;
	left:20px;
}

#HomeContent ul li
{
	line-height:15px;
}

#HomeContent ul li img
{
	margin:0 7px 0 0;
}

#HomeContent ul li.ListHeader
{
	font-weight:bold;
	margin:0 0 6px 0;
	position:relative;
	right:2px;
}

#ImgCluster
{
	width:691px;
	padding:0 0 0 9px;
}

#ImgCluster img
{
	margin:0 6px 6px 0;
	float:left;
}

/* End Default.aspx  */



/* Start Services.aspx */

#ServicesContent img
{
	padding:0 0 0 9px;
}

#ServicesContent img#PageHeader
{
	margin:0 0 25px 0;
	padding:0;
}

#ServicesContent p
{
	width:640px;
	padding:0 0 10px 25px;
	float:left;
	line-height:15px;
	text-align:justify;
}

#ServicesContent p span
{
	color:#4F4F4F;
	font-weight:bold;
}

#ServicesContent p span.CleanUpList
{
	margin:0 0 0 21px;
	color:#797979;
	font-weight:normal;
}
/* End Services.aspx */


/* Start Testimonials.aspx */

#TestimonialsContent img
{
	padding:0 0 0 9px;
}

#TestimonialsContent img#PageHeader
{
	margin:0 0 25px 0;
	padding:0;
}

#TestimonialsContent p
{
	width:640px;
	padding:0 0 10px 25px;
	float:left;
	line-height:15px;
	text-align:justify;
}

#TestimonialsContent p.Testimonial
{
	width:580px;
	padding:0 0 3px 55px;
	float:left;
	font-style:italic;
	line-height:15px;
	text-align:justify;
}

#TestimonialsContent p.Sig
{
	width:610px;
	margin:0 0 35px 0;
	font-style:italic;
	text-align:right;
}
/* End Testimonials.aspx */



/* Start WaterExtraction.aspx */

#WaterContent
{
	width:100%;
	float:left;
	padding:0 0 15px 0;
}

#WaterContent img
{
	padding:0 0 0 9px;
}

#WaterContent img#PageHeader
{
	margin:0 0 10px 0;
	padding:0;
}

#WaterContent p
{
	width:640px;
	margin:0;
	padding:0 0 0 25px;
	float:left;
	line-height:15px;
	text-align:justify;
}

#WaterContent p.TopicHeader
{
	margin:15px 0 0 0;
	color:#4F4F4F;
	font-weight:bold;
}

#WaterContent p span.Steps
{
	margin:0 8px 0 0;
}

#WaterContent p span.List
{
	margin:0 0 0 23px;
}

/* End WaterExtraction.aspx */


/* Start Contact.aspx */

#ContactContent #PageHeader
{
	margin:0 0 25px 0;
}

#ContactContent p
{
	width:640px;
	padding:0 0 0 25px;
	float:left;
	line-height:15px;
	text-align:justify;
}

#ContactContent ul
{
	list-style-type:none;
	padding:5px 20px 15px 25px;
	float:left;
	line-height:15px;
}

.ContactFormWrapper
{
	width:585px;
	float:left;
	
}

.FormRow
{
	width:585px;
	height:28px;
}

.FormMessageRow
{
	width:585px;
	height:65px;
}

.FormLabel
{
	width:171px;
	height:15px;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
	float:left;
	text-align:right;
}

.FormLabel span
{
	width:20px;
}

.FormTextBox
{
	width:390px;
	height:17px;
	float:left;
}

.ContactTB
{
	border:1px solid #ABABAB;
	height:16px;
	padding:1px 0 0 2px;
	font-size:1.1em;
	color:#797979;
}

.ContactMB
{
	border:1px solid #ABABAB;
	height:55px;
	padding:1px 0 0 2px;
	font-family:Tahoma, Sans-Serif;
	font-size:1.2em;
	color:#797979;
}

.ContactFormReqLabel
{
	float:left;
	position:relative;
	top:2px;
	left:25px;
}

.ContactSubmitBtn
{
	width:56px;
	height:16px;
	float:right;
	border:none;
	cursor:pointer;
	background:url(../images/contact/send_button.jpg) 0 0 no-repeat;
}

.ContactSubmitBtn:hover
{
	width:56px;
	height:16px;
	float:right;
	border:none;
	cursor:pointer;
	background:url(../images/contact/send_button.jpg) 0 -16px no-repeat;
}

.ContactResetBtn
{
	width:56px;
	height:16px;
	float:right;
	margin:0 10px 0 8px;
	border:none;
	cursor:pointer;
	background:url(../images/contact/reset_button.jpg) 0 0 no-repeat;
}

.ContactResetBtn:hover
{
	width:56px;
	height:16px;
	float:right;
	margin:0 10px 0 8px;
	border:none;
	cursor:pointer;
	background:url(../images/contact/reset_button.jpg) 0 -16px no-repeat;
}

/* End Contact.aspx */


/* Start ScheduleCleaning.aspx */


#ScheduleContent #PageHeader
{
	margin:0 0 25px 0;
}

#ScheduleContent p
{
	width:640px;
	padding:0 0 0 25px;
	float:left;
	line-height:15px;
	text-align:justify;
}

.ScheduleFormWrapper
{
	width:585px;
	float:left;
}

.ScheduleFormRow
{
	width:585px;
	height:30px;
}

.ScheduleFormMessageRow
{
	width:585px;
	height:65px;
	margin:2px 0 0 0;
}

.ScheduleFormLabel
{
	width:171px;
	height:15px;
	margin:0 10px 0 0;
	padding:2px 0 0 0;
	float:left;
	text-align:right;
}

.ScheduleFormTextBox
{
	width:390px;
	height:30px;
	float:left;
}

.ScheduleFormTextBox img
{
	vertical-align:middle;
	float:left;
	position:relative;
	bottom:4px;
	left:8px;
}

.ScheduleTB
{
	border:1px solid #ABABAB;
	height:16px;
	padding:1px 0 0 2px;
	float:left;
	font-size:1.1em;
	color:#797979;
}

.ScheduleMB
{
	border:1px solid #ABABAB;
	height:55px;
	padding:1px 0 0 2px;
	font-family:Tahoma, Sans-Serif;
	font-size:1.2em;
	color:#797979;
}

.ScheduleServiceDrop
{
	width:394px;
	height:20px;
	font-size:1em;
	color:#797979;
}


/* Start Estimator Styles */

#ServiceEstimatorWrapper
{
	width:575px;
	display:table;
}

#ServiceEstimator
{
	width:384px;
	margin:0 0 8px 0;
	padding:4px;
	float:right;
	display:none;
	border:1px solid #ABABAB;
}

.ServiceEstimatorHeader
{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	color:#0379C3;
	border-bottom:1px solid #0379C3;
}

#ServiceEstimatorCarpetHeader
{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	color:#0379C3;
	border-bottom:1px solid #0379C3;
}

.ServiceEstimatorLabel
{
	width:230px;
	height:17px;
	margin:0 0 7px 0;
	padding:3px 0 0 0;
	float:left;
}

.ServiceEstimatorInfo
{
	width:150px;
	height:20px;
	margin:0 0 7px 0;
	float:right;
}

#EstimatedPriceWrapper
{
	width:100%;
	height:20px;
	margin:5px 0 0 0;
	float:left;
}

#ServiceEstimatorPrice
{
	width:150px;
	height:17px;
	margin:3px 0 7px 0;
	float:right;
}

.ServiceEstimatorPriceToLow
{
	width:150px;
	height:20px;
	margin:0 0 7px 0;
	float:right;
	color:Red;
}

#CarpetCleaning
{
	width:384px;
	float:right;
	display:none;
}

#CarpetCleaningMinNote
{
	width:100%;
	height:20px;
	padding:3px 0 0 0;
	float:left;
}

#MoveInOutCleaning
{
	width:384px;
	float:right;
	display:none;
}

.MoveInOutTB
{
	width:394px;
	height:15px;
	font-size:1em;
	color:#797979;
}

#NoOnlineEstimate
{
	width:384px;
	float:right;
	display:none;
}

#ServiceEstimatorNoEstHeader
{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	color:#0379C3;
	border-bottom:1px solid #0379C3;
}

#NoOnlineEstimateNote
{
	width:100%;
	margin:0 0 10px 0;
	padding:0 0 2px 0;
	display:none;
}

#PressureWashing
{
	width:384px;
	float:right;
	display:none;
}

#TileAndGrout
{
	width:384px;
	float:right;
	display:none;
}

#WindowCleaning
{
	width:384px;
	float:right;
	display:none;
}


/* End Estimator Styles */

#TheCalendar
{
	
}

.ScheduleFormReqLabel
{
	float:left;
	position:relative;
	bottom:2px;
	left:25px;
}

.ScheduleBtn
{
	width:72px;
	height:16px;
	float:right;
	margin:0 10px 0 8px;
	border:none;
	cursor:pointer;
	background:url(../images/schedule/schedule_btn.jpg) 0 0 no-repeat;
}

.ScheduleBtn:hover
{
	width:72px;
	height:16px;
	float:right;
	margin:0 10px 0 8px;
	border:none;
	cursor:pointer;
	background:url(../images/schedule/schedule_btn.jpg) 0 -16px no-repeat;
}

.ScheduleResetBtn
{
	width:72px;
	height:16px;
	float:right;
	margin:0 10px 0 0;
	border:none;
	cursor:pointer;
	background:url(../images/schedule/reset_btn.jpg) 0 0 no-repeat;
}

.ScheduleResetBtn:hover
{
	width:72px;
	height:16px;
	float:right;
	margin:0 10px 0 0;
	border:none;
	cursor:pointer;
	background:url(../images/schedule/reset_btn.jpg) 0 -16px no-repeat;
}


/* End ScheduleCleaning.aspx */