/* client/css/style.css */

html{font-size:100%;
}

body {
text-align: center;
margin:0;
padding:0;
font-size:62.5%;
text-align:left;
font-family:Verdana;
background:#D6D6D6;
}

/* ===== TYPOGRAPHY ===== */
h1 {font-size:1.95em; color:#344534; font-family:"Trebuchet MS",Tahoma; font-weight:normal; padding: 0 0 4px 0; margin: 0;}
h2, h3{font-size:2.5em; color:#344534; font-family:"Trebuchet MS",Tahoma; font-weight:normal; padding: 0 0 4px 0; margin: 0;}
h2 {color:#fff;}
p, a{font-size: 1.2em; line-height:16px; color:#5C5C5C; padding: 0px; margin: 0px;}
p.margin10{font-size: 1.2em; line-height:16px; color:#5C5C5C; padding: 0px; margin: 10px 0;}
p.margin10bottom{font-size: 1.2em; line-height:16px; color:#5C5C5C; padding: 0px; margin:0 0 10px 0;}
a{text-decoration:none;}
a:hover{color:#ccc;}
ul{list-style:none;}
ul.disc{list-style: disc; padding: 10px 5px 0px 15px; margin: 0;}
hr {width: 200px; padding: 0; margin: 0; text-align: left;}
span.textsm {
font-size:0.75em;
text-align:left;
font-family:Verdana;
}
/* ===== END OF TYPOGRAPHY ===== */


/* ===== LAYOUT ===== */

#container{
background:url("img/bg.jpg") repeat-y -1px 0;
width:980px;
margin:0 auto;
}

#no_javascript{
display:none;}

#head{
float:left;
width:100%;}

	#head_flash{
	float: left;
	margin-left: 10px;
	padding-left: 11px;
	padding-top: 3px;
	padding-bottom: 3px;
	width:581px;
	height:114px;
	background: #1b3c65;
	border-left: 12px solid #FFFFFF;
	}

	#head_right{
	float:left;
	width:366px;
	height:120px;
	background:url("img/topheader.jpg");
	}
	#head_right div.regions {
	overflow: hidden;
	height: 83px;
	}
	
	#head_right div.linesopen {
	color: #fff;
	}
	
		#head_right ul{
		float:left;
		width:244px;
		padding:0;
		margin:11px 3px 7px 3px;
		}
			
			#head_right ul li{
			float:left;
			width:100%;
			font-size:1.2em;
			color:#fff;
			font-weight:bold;
			height:22px;
			line-height: 22px;
			text-align:right;
			}
			
				#head_right ul li a{
				font-size:1.4em;
				color:#fde53b;
				font-weight:bold;
				}	
				
		#head_right ul.adwordscontacts{
		float:left;
		text-align: center;
		width:244px;
		padding:0;
		margin:11px 3px;
		}
			
			#head_right ul.adwordscontacts li{
			width:100%;
			font-size:1.6em;
			color:#fff;
			font-weight:bold;
			height:30px;
			line-height: 30px;
			text-align: center;
			}
			
				#head_right ul.adwordscontacts li a{
				font-size:1.6em;
				color:#fde53b;
				font-weight:bold;}	

	div.menu_1{
	float: left;
	width:936px;
	margin: 0 22px;
	height: 53px;
	background:url("img/topnav_02.gif") center top;
	}
		
		ul.menu{
		margin:0px 0;
		padding:0;
		float: left;
		width:940px;
		height: 53px;
		font-family:"Trebuchet MS",Tahoma;
		vertical-align: middle;
		}
		ul.menu li{float:left; padding:0; border-right: 1px inset #9b9b9b;}
		ul.menu li.thispage {float: left; padding: 0; background: url('img/thispage.jpg') repeat left top;}
		ul.menu li a.level1{float: left; font-size:1.5em; color:#333; padding:0 15px; height: 47px; line-height: 47px; vertical-align: middle; font-weight: bold;}
		ul.menu li a.level1thispage{float: left; font-size:1.5em; color:#fde53b; padding:0 15px; height: 47px; line-height: 47px; vertical-align: middle; font-weight: 600;}
		ul.menu li a.level1thispage:hover{color:#ffffff;}
		ul.menu li a:hover{color:#3770ae}

	#image_swap{
	float:left;
	width:980px;
	height:248px;
	}

	#menu_2{
	float:left;
	width:935px;
	margin: 0 22px;
	height:48px;
	background:url("img/navbg.gif") center top}
	
		#menu2 ul.menu{
		margin:16px 0;
		margin-left:45px;}
	
#instant_msg{
height:40px;
background:#BBBBBB;
}


#cont{
float:left;
width:100%;
margin-top: 10px;
}

	#content_left{
	float:left;
	width:279px;
	padding: 0;
	margin: 0;
	}
	
		#content_left .top{
		width:211px;
		padding:1px 19px 0 30px;
		height:306px;
		background:url("img/32.jpg") no-repeat top left;
		}
		
			#content_left .top h2{
			font-size:1.6em;
			font-weight:bold;
			font-family:verdana;
			margin-top:24px;}
			
			#content_left .top span{
			color:#fde53b}			
		
			#content_left ul.residential{
			margin:90px 0 0 0;
			padding: 0;
			list-style: none;
			}
				
				#content_left ul.residential li{
				background:url("img/bbullet.gif") no-repeat left center;
				font-size:1.2em;
				padding-left:17px;
				color:#fff;
				height:16px;}
				
			#content_left .bottom{
		
		width:260px;
		height:158px;
		margin-left: 19px;
		background:url("img/2.jpg") no-repeat top left;
				}		
			
			#content_left .bottom a{
			float:left;
			margin: 128px 0 0 45px;
			font-size:1.1em;
			color:#fff;}
			
					
		#content_left .topleft {
			width:239px;
			margin:6px 0 3px 30px;
			padding:6px 0 3px 10px;
			font-size:2.0em; 
			color:#1b3c65; 
			font-family:"Trebuchet MS",Tahoma; 
			font-weight:normal;
			background: url("img/yellow-fade.gif") no-repeat top left;	
			}
			
	#content_left .topleft ul.menu2{
			margin:3px 0 0 0;
			padding: 0;
			list-style: none;
			}
			
			#content_left .topleft ul.menu2 li{
			text-align: left;
			padding: 2px 0 2px 10px;
			font-size:0.6em; 
			color:#344534; 
			font-family:"Trebuchet MS",Tahoma; 
			font-weight:normal;	
			border-bottom: 1px solid #ede7d7;
			width: 200px;
			margin-bottom: 1px;		
			}
			
			ul.menu2 li a {
			color: #000000;
			padding-left: 5px;
			}
			
			ul.menu2 li a:hover{color:#3770ae}
			
			ul.menu2 li a.thispage {
			color: #1b3c65;
			padding-left: 5px;
			font-weight: bold;
			}
			
			ul.menu2 li a.thispage:hover{color:#3770ae}
		
	.scorepanel {border:solid 1px #e3e3e3; background-color:#F8FDFF;color:#173D8E;font-family:Franklin Gothic Medium Cond, arial narrow, helvetica, sans-serif; font-size:15px; padding:8px 0px 8px 0px; text-align:center; margin-left: 5px; margin-bottom:4px; width: 248px;}
.scorepanel span.s {font-family:arial, helvetica, sans-serif;font-size:16px; color:#DC031E; padding-left: 2px; padding-right: 2px; vertical-align:baseline; font-weight: bold;}	
	
	#editable_content{
	float:left;
	width:407px;
	margin:4px 5px 15px 5px;
	padding-right: 1px;
	}
	
		#editable_content tr{}
		#editable_content td{padding:0}
	
		#editable_content ul{
		list-style-image:url("img/bullet.gif")}
			
		#editable_content ul li{
		line-height:20px;
		font-size:1.2em;
		color:#5c5c5c}
		
		#editable_content a{
		color:#183E63;
		font-size:1.1em;
		text-decoration:underline}
		
		#editable_content img{border:none}
	
	#content_right{
	float:left;
	width:260px;}	
	
		#content_right .top{
		
		width:211px;
		padding:5px 19px 0 30px;
		height:310px;
		background:url("img/12.jpg") no-repeat top left;
		}
		
		#content_right .checkpicture{
		position: relative;
		text-align: center;
		margin-bottom: 20px;
		padding-top: 15px;
		}	
		
			#content_right .top h2{
			font-size:1.6em;
			font-weight:bold;
			font-family:verdana;
			margin-top:24px;}
			
			#content_right .top span{
			color:#fde53b}			
		
			#content_right ul{
			float:left;
			width:191px;
			margin:90px 0 0 0;
			padding: 0;}
				
				#content_right ul li{
				float:left;
				list-style:none;
				background:url("img/bbullet.gif") no-repeat left center;
				font-size:1.2em;
				color:#fff;
				padding-left:17px;
				width:100%;
				height:16px;}
		
		#content_right .bottom{
		width:100%;
		height:165px;
		background:url("img/4.jpg") no-repeat top right;
		margin-bottom: 10px;
		}	
		
			
	
			#content_right .bottom p{
			margin: 0px 0 0 42px;
			font-size:1.1em;
			padding-top: 100px;}
			
			#content_right .bottom a{
			margin: 0;
			font-size:1.1em;
			text-decoration:underline}	
			

#message{
height:40px;
	padding:0;
	margin:0;
	}



#footer{
width:100%;
height:80px;
padding:0;
margin:10px 0 0 0;
clear:both;
background:url("img/bg_foot.jpg") no-repeat bottom center;
text-align:center;}

	#footer #foot1{
	float:left;
	width:310px;
	height:60px;
	margin: 0 0 20px 20px;
	background:#1b3c66;}
	
		#footer #foot1 p{
		font-size:1em;
		color:#fff;
		margin:35px 0 0 0}

	#footer #foot2{
	float:left;
	width:320px;
	height:60px;
	margin: 0 0 20px 0;
	background:#1b3c66;	}
	
		#footer #foot2 p{
		float:left;
		font-size:1em;
		color:#fff;
		margin:15px 0 0 10px}	
		
		#footer #foot2 p.copy{
		margin:20px 0 0 72px;}
		
		#footer #foot2 a{
		font-size:1em;
		color:#fff;
		margin:0;
		font-weight:bold;}		

		#footer #foot2 img{
		border:none}	

	#footer #foot3{
	float:left;
	width:310px;
	height:60px;
	margin:0 20px 20px 0;
	background:#1b3c66;
	text-align: right;}

			#footer #foot3 ul{
			background:url("img/phone.jpg") no-repeat 20px 10px;
			height:50px;
			margin:0;
			padding:7px 15px 0 70px;
			
			}
				
				#footer #foot3 ul li{
				float:left;
				font-size:1.1em;
				color:#fff;
				font-weight:bold;
				height:14px;
				width:100%;
				
				}
				
					#footer #foot3 ul li a{
					font-size:1.3em;
				color:#fde53b;
				font-weight:bold;}				

.debug {border: 1px solid black;}

/* ===== END OF LAYOUT ===== */

/* ===== SECTION -home- ===== */
#editable_content .home_img{float:right;}
/* ===== END OF SECTION -home- ===== */

/* ===== SECTION -Domestic Cleaning- ===== */
#editable_content .half{float:left; width:50%; margin-bottom:20px;}
#editable_content .half div{margin:0; width:100%; text-align:center}
/* ===== END OF SECTION -Domestic Cleaning- ===== */

/* ===== SECTION -Our Rates- ===== */
#editable_content .rates_half{text-align:center;}
#editable_content h1.rates_half_h1{margin:0;}
#editable_content h2.rates_half_h1{margin:0 0 4px 0; padding: 0; font-size:2em; color:#DC031E; font-family:"Trebuchet MS",Tahoma; font-weight:normal;}
#editable_content p.rates_half_p{font-size:1.1em; margin:0; padding: 0;}
#editable_content span.red{color:#d60000}
#editable_content .table {background:#f7f7f7; font-size:1.2em; color:#5c5c5c; float:left; padding:10px; margin:10px 0 0 0;}
#editable_content .table .table_title{margin:0 0 10px 0; float:left}
#editable_content .table .table_cont{margin:0; float:left;  line-height:20px;}
#editable_content .table .table_cont .table_right{float:left; width:220px; height:30px}
#editable_content .table .table_cont .table_rightnoheight{float:left; width:220px;}
#editable_content .table .table_cont .table_bottom{float:left; font-size: 0.85em;}
#editable_content .table .table_cont .table_center{float:left; width:75px; height:30px; color:#d60000; text-decoration:line-through;}
#editable_content .table .table_cont .table_left{float:left; width:70px; height:30px}

#editable_content .blue_bg {float:left; background:#1b3c67; padding:12px;}
#editable_content .blue_bg p{color:#fff;}
#editable_content .blue_bg span.rates_yellow{color:#ffff00; font-size:1.5em; font-family:"Trebuchet MS",Tahoma; }
#editable_content .blue_bg .rates_yellow_h1{color:#ffffff; font-size: 1.5em; margin: 10px 0 10px 0; font-weight: bold;}
#editable_content div.spend100{text-align: center; line-height: 30px;}
#editable_content h2.spend100{margin:0 0 4px 0; padding: 0; font-size:2em; color:#DC031E; font-family:"Trebuchet MS",Tahoma; font-weight:normal;}
/* ===== END OF SECTION -Our Rates- ===== */

/* ===== SECTION -Gallery- ===== */
#editable_content .full{float:left; width:100%; text-align:center}
#editable_content .third{float:left; margin:3px; width:30%; text-align:center}
/* ===== END OF SECTION -Gallery- ===== */

/* ===== SECTION -Environmental Policy- ===== */
/* ===== END OF SECTION -Environmental Policy- ===== */

/* ===== SECTION -Contact Us- ===== */
#editable_content .status p{
width:100%;
float:left;
color:#ff0000;
font-size:1.4em;
border:1px solid #ff0000;
text-align:center;
height:30px;
line-height:30px;
font-weight:bold;}
/* ===== END OF SECTION -Gallery- ===== */

	
		
