body {
	background-color: #666666;
	margin: 0px;
	padding: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#header, #menu, #content, #footer, #keywords, #address, #top{width:900px; margin:0 auto; position:relative;}
#top {background:#FFFFFF; margin-top:25px; font-size:0.8em; color:#333333; height:40px;}
#top p{padding:10px;}
#top p img{vertical-align:bottom;}
#header { height:175px; background:#00575a url(../images/carpet-bg.jpg) no-repeat; }
#menu { height:36px; background:#006068 url(../images/menu-bg.gif) no-repeat; border-bottom:1px #000000 solid;  border-top:1px #000000 solid;}
#content {background:#ccdfe1; overflow:hidden; padding-bottom:15px;}
#footer {clear:both;background:#FFFFFF; padding-top:5px; padding-bottom:5px; border-top:1px #000000 solid;}
#keywords, #address {font-size:0.7em; color:#FFFFFF; text-align:center; margin-top:10px; margin-bottom:30px;}
#logo {position:absolute; top:25px;}
#vaccumm {position:absolute; right:0; top:20px;}
#strap {position:absolute; top:44px; left:241px; color:#018b96; text-align:center; margin:0;}
#strapsmall {position:absolute; bottom:48px; right:162px; color:#018b96; margin:0; font-size:0.7em; font-weight:bold;}
#menu ul {list-style: none;  margin:0; padding:0;  }
#menu li {float:left; height:36px; margin-right:5px;}
#menu li a {color:#FFFFFF;  background:url(../images/menu-sprite.gif) no-repeat 0px 0px; padding:5px 6px 5px 23px; line-height:26px; display:block; text-decoration:none; font-size:0.8em; font-size:13px}
#menu li a:hover{ background:url(../images/menu-sprite.gif) no-repeat 0px -36px;}


#telephone {float:right; margin-top:10px;}
#page_title{padding:10px 0px 0px 29px; }

/* CLASSES */
img {border:0;}
.column {width:260px; margin-left:0px; /*padding-right:19px;*/ padding-left:29px; float:left; margin-top:20px;}
.column h2 {margin:0; /*color:#333333;*/ padding-top:2px; color:#FFFFFF; text-align:center; font-size:0.8em; background:#006068 url(../images/heading-bg.gif) no-repeat; width:260px; height:35px; }
.column p, .fullcolumn p {font-size:0.8em; color:#333333; margin:0; padding:8px;}
.column img, .fullcolumn img{ margin:0 auto; margin-bottom:10px;}
.column .column_box img{ padding:0px 9px; margin:0px; text-align:center;}
.column .column_box, .fullcolumn .column_box {border-left:1px #000000 solid; border-right:1px #000000 solid; border-bottom:1px #000000 solid; background:#FFFFFF; margin-bottom:29px}
.column .column_box ul {margin:0px 0px 0px 35px; padding:10px; list-style:square;}
.column .column_box li {font-size:0.8em}
.minheight {min-height:682px}
.bespoke li {padding-top:7px; padding-bottom:7px;}

.where li {padding-top:2px; padding-bottom:2px;}
.fullcolumn {width:840px; margin-left:0px; /*padding-right:19px;*/ padding-left:29px; margin-top:20px;}
.fullcolumn h2 {margin:0; /*color:#333333;*/ padding-top:4px; color:#FFFFFF; text-align:center; font-size:1em; background:#006068 url(../images/fullheading-bg.gif) no-repeat; width:840px; height:35px; }
.column_box .form {margin-left:80px; font-size:0.8em;}

.column_box img.marginbottom10{margin-bottom:10px;}
p.margintop10{margin-top:14px;}
.vdivider {border-right:1px #e4e4e3 solid; border-left:1px #e4e4e3 solid;}
.fright{float:right;}
.vbottom {vertical-align:bottom;}
.acenter {text-align:center;}
.column p.bluebox {background:#018b96; width:222px; text-align:center; padding:8px; color:#FFFFFF; font-weight:bold; font-size:0.8em; border:1px #000000 solid; margin-top:0;}
.hardwood {width:240px; height:129px; background:url(../images/hardwood-floors2.jpg) no-repeat; border:1px #000000 solid;}
.hardwood p {padding:15px; margin:0;}
.hardwood h2 {text-align:center; font-size:1em; margin:0; padding-top:10px; color:#FFFFFF;}
p .quotes {font-size:16px; font-weight:bold}

/* THE SLIDE SHOW */

#rotator {position: relative; width:260px; height:260px; background:url(../images/slideshow/slide-show-bg.gif) no-repeat; margin-bottom:33px}
/* rotator css */
div#rotator ul {list-style: none;margin:0; padding:0;}
div#rotator ul li {
	/*float:left;*/
	position:absolute;
	list-style: none;	
}
div#rotator ul li.show {
	z-index:500
}
#rotator p {margin:0; color: #FFFFFF; font-size:0.7em; text-align:right; font-weight:normal; padding:5px}
#rotator a {color:#FFFFFF}
#rotator img {padding:5px; border:1px #FFFFFF solid; background:#01828d;margin-top:9px; margin-left:9px;}
