* { padding: 0; margin: 0; }
body { font: 10px Verdana, Tahoma, sans-serif; background: #FFF; }
a { outline: 0; }
img { border: none; }


.top { background:url(top.gif) left top repeat-x; }
.bottom { background:url(bottom_footer.gif) left bottom repeat-x; }
.left { background:url(left.gif) left top repeat-y; }
.right 	{ background:url(right.gif) right top repeat-y; }
.top_left { background:url(top_left.gif) left top no-repeat;  }
.top_right 	{ background:url(top_right.gif) right top no-repeat;  }
.bottom_left { background:url(bottom_left_footer.gif) left bottom no-repeat; }
.bottom_right {  background:url(bottom_right_footer.gif) right bottom no-repeat; padding: 5px; } 
.cleaner { clear: both; height: 1px; overflow: hidden;  }
.index { background: url(index.jpg) left bottom no-repeat; padding-bottom: 150px;  }

#page_container { width: 790px; margin: 20px auto; overflow: hidden;}

#header { height:191px; }
#header h1 { width:294px; height:132px; float:left;}
#header h1 a { position:relative; top:35px; left:34px; text-indent:-1000px; overflow:hidden; display:block; width:260px; height:70px; background:url(logo.gif) no-repeat;}
#header p { float:left; width:486px; height:132px; font-weight: bold; }
#header p span.tel {
	color:#339933;
	font-size:20px;
	display:block;
	position:relative;
	top:50px;
	text-align: right;
	margin-right: 30px;
}
#header p span.cleaning {
	color:#1f6ab2;
	font-size:17px;
	display:block;
	position:relative;
	top:50px;
	text-align: right;
	margin-right: 30px;
}

#menu { width: 765px; height:29px; background:#006600; padding: 0 0 0 15px; }
#menu li { list-style:none; float:left; position: relative;  }
#menu li a { padding: 6px 10px; text-transform: uppercase; line-height: 17px; border-left: 2px solid #5a9c5a; font-size: 15px; color: #FFF; text-decoration: none;  display: block; font-weight: bold;}
#menu li a:hover { background: #FFF; color:#1f6ab2; } 
#menu li a.first { border:none; } 
#menu ul { display: none; width: auto; position: absolute; top: 29px; left: 0; border: solid #060; border-width: 0 2px 2px 2px;  }
#menu ul li { padding: 0; float: none; }
#menu ul li a { background: #FFF; font-size: 10px; color: #4c7979; border: none; }
#menu li.hover ul { display: block; }
#menu > li:hover ul { display: block; } 
 
#page_content { }

#cnt { float:left; width: 519px; line-height: 14px; }
#cnt .inner { padding: 5px 30px 30px 30px; color: #060; }
#cnt h1 { font-size: 20px; line-height: normal; margin-bottom: 5px; color: #060;}
#cnt h2 { font-size: 17px; line-height: normal; margin-bottom: 5px; color: #060; }
#cnt p { font-size: 11px; padding: 0 0 20px 0; }
#cnt ul { padding: 0 20px 20px 20px; }

#sidebar { float: left; width: 260px; }
#sidebar .inner { padding: 10px 10px; }
#sidebar p { padding: 20px 0 20px 0; color: #060; }
#sidebar p a { overflow: hidden; text-indent: -1000px;  display: block; width: 162px; height:90px; background: url(quote-button.gif) no-repeat; }
#sidebar span.black { color: #000; padding-bottom: 5px; display: block; }  

#footer {  padding: 0 0 10px 0;  }
#footer ul { background: #006633; text-align: center; padding: 10px 0 0 0; }
#footer ul li { border-left: 1px solid #3399ff; display: inline; color: #FFF; padding: 0 0 0 5px;  }
#footer ul li a { color: #FFF; text-decoration: none; }
#footer ul li.first { border: none; }
#footer ul.adress { background: #006633; text-align: center; padding: 10px 0 0 0; }
#footer ul.adress li { display: inline; color: #FFF; }
#footer ul.adress li.first { border: none; }
