/* CSS Document */
* { margin:auto; padding:0;}
html{ font-family:georgia;}
body{
	/*background:#4B4F52;*/
	font-size:11px;
	line-height:16px;
	color:#333333;
	background: #f1efe2 url(./images/contentbg.gif) repeat-y;
	background-position:center;
	padding-bottom:30px;
}
h3, .bluetext {
	font-family: georgia, Helvetica, sans-serif, Tahoma;
	font-size: 14px;
	line-height:14px;
	color:#0076B4;
	font-weight:bold;
	margin:10px 0;
}
.bluetext { font-size:12px; }

hr { height:0px; color:#bbb; border:0px dotted #bbb; border-top-width:1px; margin:10px 0; }

.footer{
	background:#ffffff;
	font-size:10px;
	line-height:16px;
	color:#333333;
	}
.footerlink {
	font-family: georgia, Helvetica, sans-serif, Tahoma;
	font-size: 10px;
	line-height:16px;
	color:#0076B4;
	}

#footer {
background:#4B4F52;
	font-size:12px;
	height: 36px;
	line-height:16px;
	color:#000000;
	background: transparent url(./images/footer.gif) repeat-y;
	background-position:center;
	margin: 20px 0 0 0;
text-align: left;
}


a:link { color:#0076B4; }

p { text-align:justify; line-height:1.7em; margin-bottom:1.7em; }
p.center { text-align:center; }
p.clear  { clear:both; height:0px; margin:0; }

/** CSS BUTTONS **/
/*.learn-more { margin:10px 0; display:block; width:125px; height:30px; background:url(images/learn-more.gif); text-indent:-9999px; }*/
a.learn-more       { opacity:.95; filter:alpha(opacity=95); margin:10px 0; display:block; background-color:#006da7; color:white; text-decoration:none; padding:4px 8px; font-size:13px; width:100px; text-align:center; }
a.learn-more:hover { opacity:1;   filter:alpha(opacity=100); }

/** HEADINGS **/

h1, h2 { margin-bottom:10px; font-size:16px; font-weight:bold; line-height:1.3em; text-transform:capitalize; }

.home-specialists { text-indent:-9999px; height:120px; background:url(images/b1.gif)  no-repeat; }
.cleaning         { text-indent:-9999px; height: 50px; background:url(images/h1.gif)  no-repeat; }
.quote            { text-indent:-9999px; height: 50px; background:url(images/h2.gif)  no-repeat; }
.why-wait         { text-indent:-9999px; height: 50px; background:url(images/h3.gif)  no-repeat; }
.about            { text-indent:-9999px; height: 50px; background:url(images/he1.gif) no-repeat; }
.tile-cleaning    { text-indent:-9999px; height: 50px; background:url(images/h11.gif) no-repeat; }
.stone-cleaning   { text-indent:-9999px; height: 50px; background:url(images/h12.gif) no-repeat; }
.sealing          { text-indent:-9999px; height: 50px; background:url(images/h13.gif) no-repeat; }
.new-sealing      { text-indent:-9999px; height: 50px; background:url(images/h14.gif) no-repeat; }
.carpet-cleaning  { text-indent:-9999px; height: 50px; background:url(images/h15.gif) no-repeat; }
.maintenance      { text-indent:-9999px; height: 50px; background:url(images/h16.gif) no-repeat; }
.before-after     { text-indent:-9999px; height: 50px; background:url(images/h17.gif) no-repeat; }
.demonstration    { text-indent:-9999px; height: 50px; background:url(images/h18.gif) no-repeat; }
.feedback         { text-indent:-9999px; height: 50px; background:url(images/h23.gif) no-repeat; }
.testimonial      { text-indent:-9999px; height: 50px; background:url(images/h25.gif) no-repeat; }
.contact          { text-indent:-9999px; height: 50px; background:url(images/h27.gif) no-repeat; }
.refer            { text-indent:-9999px; height: 50px; background:url(images/h29.gif) no-repeat; }
.guarantee        { text-indent:-9999px; height: 50px; background:url(images/h30.gif) no-repeat; }

#nav { width:835px; margin:0 auto; list-style-type:none; z-index:100; }
#nav li { float:left; position:relative; }
#nav li ul { display:none; position:absolute; left:0; top:40px; list-style-type:none; padding-top:1px; }
#nav li ul li { float:none; }
#nav li ul li a       { opacity:.95; filter:alpha(opacity=95); display:block; padding:8px 15px; background-color:#006da7; border-bottom:1px solid #00659b; color:white; width:200px; text-decoration:none; }
#nav li ul li a:hover { opacity:1;   filter:alpha(opacity=100); }

ul.indent-list { padding-left: 32px; font-size:14px; line-height:1.6em; margin:8px 0 10px 0; }