/* Mass Reset
############################################################*/
*{padding:0;margin:0;}body{padding:0;margin:30px0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}

/* Common
############################################################*/
body {font-size:.7em;text-align:center;font-family:tahoma, Helvetica, sans-serif;background:#244E78 url(../images/bg_body.jpg) repeat-x;}

h1{}
h2, h3{font-family:century gothic, helvetica, sans-serif;color:#163a60;margin-top:25px;}
p{padding:8px 0;line-height:1.5em;}
span{}
a{}
a:hover{}
fieldset{border:1px solid #ffb500;padding:10px 10px 15px;width:auto;}
legend{padding:0 8px;margin-left:5px;}
strong{color:#163a60;}
li{padding:3px 0;}
.reqField{color:#f00;}
#thanks{background-image:url(http://www.maidinheavencharlotte.com/images/img_greenCheck.jpg);background-repeat:no-repeat;background-position:left;height:30px;padding:20px 0 7px 55px;}
#error{background-image:url(http://www.maidinheavencharlotte.com/images/img_error.jpg);background-repeat:no-repeat;background-position:left;font-weight:bold;color:#900;height:30px;padding:20px 0 7px 40px;}


#frame{margin-left:auto;margin-right:auto;width:990px;text-align:left;position:relative;}
	#header{width:990px;height:155px;background:url(../images/bg_header.jpg) no-repeat top center;padding:0;z-index:1000;position:relative;}
		#menu{width:990px;height:36px;background:none;padding:0;position:relative;float:left;}
	#content{font-size:1.2em;color:#333;}
	/* index */
	#content.index{width:990px;background:url(../images/bg_content_home.jpg) no-repeat top center;padding:310px 0 0;position:relative;}
		#flashIntro{width:990px;height:310px;position:absolute;left:0;top:-8px;}
		#features{width:990px;height:166px;text-align:center;}
			#features p{padding:0;}
			#feat_requestACleaningOnline{background:url(../images/feat_requestACleaningOnline.jpg);}
			#feat_getAFreeEstimate{background:url(../images/feat_getAFreeEstimate.jpg);}
			#feat_viewOurSpecials{background:url(../images/feat_viewOurSpecials.jpg);}
				.features{padding:50px 179px 0 12px;width:125px;height:116px;float:left;text-align:left;margin-right:21px;position:relative;font-size:.8em;}
					.featureBtn{position:absolute;width:126px;height:30px;bottom:10px;}
					.featureBtn a{display:block;width:126px;height:30px;}
					#features .featureBtn a:hover{background-position:top left;}
					#feat_requestACleaningOnline .featureBtn a{background:url(../images/btn_letsStart.jpg) top right;}
					#feat_getAFreeEstimate .featureBtn a{background:url(../images/btn_learnMore.jpg) top right;}
					#feat_viewOurSpecials .featureBtn a{background:url(../images/btn_learnMore.jpg) top right;}
		#referAFriend{background:url(../images/bg_referAFriend.jpg) left top;width:229px;height:104px;float:right;margin:0;padding:42px 0 0 87px;}
			#referAFriend a{display:block;width:146px;height:41px;background:url(../images/btn_referAFriend.jpg) top right;}
			#referAFriend a:hover{background-position:top left;}
		#introTxt{padding:15px 350px 0 5px;color:#afe2fa;}
			#introTxt h1{color:#fff;font-size:1.5em;}
			#introTxt a{color:#afe2fa;}
			#introTxt a:hover{color:#fff;}
	/* subPage */
	.subPage{width:960px;background:#fff;margin:0;padding:15px;position:relative;}
		#banners{float:right;position:relative;width:257px;}
			#banners div{margin-bottom:15px;}
			#banners div a{display:block;width:257px;}
			#banners div a:hover{background-position:left;color:#163A60;}
			#bnr_viewOurSpecials a{background:url(../images/bnr_viewOurSpecials.gif) right;height:68px;}
			#bnr_getAFreeEstimate a{background:url(../images/bnr_getAFreeEstimate.gif) right;height:61px;}
			#bnr_noContractNoHassel a{background:url(../images/bnr_noContractNoHassle.gif) right;height:84px;}
			#bnr_requestACleaning a{background:url(../images/bnr_requestACleaning.gif) right;height:69px;margin:5px 0 0;}
			#bnr_testimonials a{background:url(../images/bnr_testimonials.gif) right;height:117px;}
			#bnr_mercyShips a{background:url(../images/logo_mercyShips.gif) right;height:167px;}
			#bnr_scheduledCleanings a{background:url(../images/bnr_scheduledCleanings.gif) right;height:108px;}
			#bnr_ourPromise a{background:url(../images/bnr_ourPromise.gif) right;height:110px;}
			#bnr_contactUs a{background:url(../images/bnr_contactUs.gif) right;height:118px;}
			#bnr_faq a{background:url(../images/bnr_faq.gif) right;height:118px;}
			#bnr_wereOnTheAir{background:url(../images/bnr_wereOnTheAir.gif);width:257px;height:140px;position:relative;}
				#bnr_wereOnTheAir .playBtnTop a, #bnr_wereOnTheAir .playBtnBottom a{position:relative;display:block;padding:7px 0 0 5px;width:157px;height:21px;color:#fff;text-decoration:none;font-size:.9em;}
				#bnr_wereOnTheAir .playBtnTop{top:75px;left:13px;position:absolute;width:162px;height:28px;}
				#bnr_wereOnTheAir .playBtnTop a{background:url(../images/btn_play_top.gif) right;}
				#bnr_wereOnTheAir .playBtnBottom{top:107px;left:13px;position:absolute;width:162px;height:28px;}
				#bnr_wereOnTheAir .playBtnBottom a{background:url(../images/btn_play_bottom.gif) right;}
		.headerImg{width:689px;height:151px;position:relative;}
			.pageTitleBg{position:absolute;bottom:0;left:0;height:53px;width:689px;background:#fff;opacity:0.5;filter:alpha(opacity=50);}
			.pageTitle{position:absolute;bottom:17px;left:19px;}
			.pageTitle img{behavior:url(http://www.maidinheavencharlotte.com/scripts/iepngfix.htc);}
		.contentTxt{padding:20px;}
			.pushToLeft{width:655px;padding:0 25px 0 0;}
			.contentTxt a{color:#163A60;font-weight:bold;}
			.contentTxt a:hover{color:#4471a0;font-weight:bold;}
			.contentTxt .ulHead{font-weight:bold;font-style:italic;color:#163a60;border:1px solid #ffb500;border-right:none;border-left:none;padding:5px 0 7px 5px;margin:10px 0;font-family:Georgia, "Times New Roman", Times, serif;}
			.contentTxt li{list-style-image:url(../images/img_li_star.gif);margin-left:40px;}
			
			#gcForms label, #gcForms input, #gcForms textarea{float:left;clear:left;}
			#gcForms label{margin-top:8px;}
			#gcForms input, #gcForms textarea{margin-left:.4em;}
			#gcForms input.submit{width:76px;height:23px;margin-top:20px;}
			
			#scorecardForm{margin-top:20px;}
			#scorecardForm label, #scorecardForm input, #scorecardForm textarea{float:left;clear:left;}
			#scorecardForm label{margin-top:8px;}
			#scorecardForm input, #scorecardForm textarea{margin:3px 0 0 .4em;}
			#scorecardForm input.submit{width:76px;height:23px;margin-top:20px;}
			#scorecardForm input.scorecard_date{width:2em;clear:none;}
			#scorecardForm input.scorecard_date.year{width:4em;}
			#scorecardForm .scorecardArea{float:left;clear:left;padding:15px 0 0;}
				#scorecardForm .scorecardArea label{margin:0;}
				#scorecardForm input.radio{clear:none;padding:0;margin:0;height:1.5em;}
				#scorecardForm .radioValue{float:left;clear:none;padding:0 2px 0 8px;margin:0;height:1.5em;}
				#scorecardForm textarea.scorecardComments{margin:-10px 0 0 .4em;width:20em;height:6em;}
			
			#requestCleaningForms{margin-top:20px;}
			#requestCleaningForms label, #requestCleaningForms input, #requestCleaningForms textarea, #requestCleaningForms select{float:left;clear:left;}
			#requestCleaningForms label{margin-top:8px;}
			#requestCleaningForms input{width:200px;}
			#requestCleaningForms input, #requestCleaningForms textarea, #requestCleaningForms select{margin-left:.4em;}
			#requestCleaningForms input.submit{width:76px;height:23px;margin-top:20px;}
			#requestCleaningForms input.radio{clear:none;padding:0;margin:0;height:1.5em;}
				#requestCleaningForms .radioValue{float:left;clear:none;padding:0 2px 0 8px;margin:0;height:1.5em;}
			#requestCleaningForms textarea.requestCleaningComments{margin:-10px 0 0 .4em;width:30em;height:12em;}
			
			#estimateForm{width:700px;}
			#estimateForm label, #estimateForm input, #estimateForm select, #estimateForm textarea{float:left;clear:left;}
			#estimateForm label{margin-top:8px;}
			#estimateForm input{width:200px;}
			#estimateForm select{width:205px;}
			#estimateForm input, #estimateForm select, #estimateForm textarea{margin-left:.4em;}
			#estimateForm input.submit{width:76px;height:23px;margin-top:20px;}
			#estimateForm textarea.estimateInstructions{margin:-10px 0 0 .4em;width:625px;height:150px;}
			
			.formNote{font-size:.8em;line-height:1;padding-top:2px;}
				.formNote.requiredTxt{padding-top:15px;}
			.formSpacer{margin-top:10px;}
			.formLeft{float:left;width:425px;margin-right:25px;}
			.formRight{float:left;width:425px;}
			.faq_question a{cursor:pointer;color:#163A60;font-weight:bold;}
			.faq_question a:hover{cursor:pointer;}
			li.faq_answer{margin:5px 0 10px 40px;padding:5px 0 5px 0;list-style-image:none;list-style-type:none;border-bottom:1px solid #ffb500;}
			.quote{background:url(../images/img_ribbon.gif) no-repeat left top;padding:0 0 0 50px;}
			.signature{padding:15px 0 20px 50px;font-size:.8em;}
				.signatureName{font-size:1em;font-size:1.1em;font-weight:bold;color:#163A60;}
#footer{text-align:center;background:url(../images/bg_footer_chip.png) repeat;width:100%;behavior:url(scripts/iepngfix.htc);}
	#footerFrame{width:970px;margin:0 auto;text-align:left;padding:15px 10px;color:#ccc;}
		#footerFrame table tr th{color:#ffb500;}
		#footerFrame table tr th a{color:#ffb500;}
		#aiCredit{float:right;}
		#aiCredit a, #footer a{text-decoration:none;color:#ccc;}
		#aiCredit a:hover, #footer a:hover{text-decoration:underline;color:aliceBlue;}
#credits{text-align:center;width:100%;margin-bottom:20px;}
	#creditFrame{width:970px;margin:0 auto;text-align:left;padding:15px 10px;color:#ccc;}
		
/* Navigation 
############################################################*/
#nav a {display:block;font-size:1.1em;}
#nav li ul li {margin:-2px 0 0;}
#nav li ul li a {font-family:Arial, Helvetica, sans-serif;text-decoration:none;padding:7px;margin:0;line-height: 1;color:#fff;}
#nav li a:hover{background-position:top right;cursor:default;}

/*explicit heights for each li for IE6 */
#nav_aboutUs a.home{background-image:url(../images/nav_aboutUs.gif);width:96px;height:36px;}
#nav_cleaningServices a.home{background-image:url(../images/nav_cleaningServices.gif);width:156px;height:36px;}
#nav_yourHomeYourChoice a.home{background-image:url(../images/nav_yourHomeYourChoice.gif);width:205px;height:36px;}
#nav_littleSliceOfHeaven a.home{background-image:url(../images/nav_littleSliceOfHeaven.gif);width:180px;height:36px;}
#nav_customerSpecials a.home{background-image:url(../images/nav_customerSpecials.gif);width:161px;height:36px;}
#nav_getInTouch a.home{background-image:url(../images/nav_getInTouch.gif);width:119px;height:36px;}
#nav_home a.home{background-image:url(../images/nav_home.gif);width:73px;height:36px;}

#nav li#nav_customerSpecials a:hover, #nav li#nav_home a:hover{cursor:pointer;}

body#aboutUs li#nav_aboutUs a:hover{background-position:top right;}
body#cleaningServices li#nav_cleaningServices a.home{background-position:top right;}
body#yourHomeYourChoice li#nav_yourHomeYourChoice a.home{background-position:top right;}
body#littleSliceOfHeaven li#nav_littleSliceOfHeaven a.home{background-position:top right;}
body#customerSpecials li#nav_customerSpecials a.home{background-position:top right;}	
body#getInTouch li#nav_getInTouch a.home{background-position:top right;}	
body#home li#nav_home a.home{background-position:top right;}		

/* Droppy Jquery Drop-Menu 
############################################################*/
	/* Basic code - don't modify */
	#nav{display:block;margin:0;padding:0;position:relative;}
	#nav li{display:block;list-style:none;margin:0;padding:0;float:left;position:relative;}
	#nav ul{display:none;position:absolute;left:0;margin:0 0 0 10;padding:0;}
	* html #nav  ul{line-height:0;} /* IE6 "fix" */
	#nav ul a{zoom:1;} /* IE6/7 fix */
	#nav ul li{float:none;}
	#nav ul ul{top:0;}
		
	/* Essentials - configure this */
	#nav_aboutUs ul{width:12.5em;}
	#nav_cleaningServices ul{width:14em;}
	#nav_yourHomeYourChoice ul{width:18.3em;}
	#nav_littleSliceOfHeaven ul{width:16.1em;}
	#nav_customerSpecials ul{width:14em;}
	#nav_getInTouch ul{width:12.5em}
	#nav_home ul{}
	#nav ul ul{left:131px;}
	
	/* Everything else is theming */
	#nav{height:36px;}
	#nav *:hover{background-color:none;}
	#nav ul{top:36px;}
	#nav ul li a{background-color:#13365c;}
	#nav ul a.hover{background-color:#1e5486;cursor:pointer;}
	#nav ul a{border-bottom:1px solid #000;border-right:none;opacity:0.9;filter:alpha(opacity=90);}
	/* #nav ul a{ border-bottom:none;} - I also needed this for IE6/7 */
	
	/* End Droppy
	/*############################################################*/
	
/* End Navigation
/*############################################################*/		

/* Article Manager
/*############################################################*/		
#singleart{}
	#singleart div.adate{color:#ffb500;}
	#singleart div.atitle a{font-size:1.1em;color:#09254a;font-weight:bold;text-decoration:none;}
	#singleart div.asummary{position:relative;top:-8px;}
	#singleart div.more{position:relative;top:-14px;}
	#singleart div.more a{color:#3e7299;font-size:.7em;text-decoration:none;}
	#singleArt div.title{font-size:1.2em;color:#09254a;font-weight:bold;text-decoration:none;}
	#singleArt div.date{color:#ffb500;font-size:.8em;}
	#singleArt div.maintxt{}
	#singleArt a.back{font-size:.8em;text-decoration:none;}