 /* CSS Document */

body {

	font-family:Arial, Helvetica, sans-serif;

	background-color:#000000;

	color:#FFFFFF;

	font-size:small;

	background-image:url(../images/body-bg.gif);

	margin:0px;

	padding:0px;

	text-align: center; /* for IE */

}



*html body {

	font-size:medium; /* for IE5/Win */

	f\ont-size: medium; /* for other IE versions */ }

	

#container {font-size: 100%; width:726px; background-color:#cccccc; margin: 0 auto;   /* align for good browsers */

		text-align: left; /* counter the body center */}



.header {position:relative; top:0px; z-index:2000}



#container_body {

	width:726px;

	position:relative;

	background-color:#000000;

	clear:both;

}



.content {position:absolute; top:90px; background-color:#000000; margin:0px; padding:0px;}



#subhead-title {

margin-left:10px;

font-weight:bold;

}



.title-bar {

	position:relative;

	width:726px;

	margin:0px;

	background-color:#3e3e3e;

	color: #ffffff;

	font-size:90%;

	height:17px;

	text-align:left;

	}

	

	.about {

	position:relative;

	width:726px;

	margin:0px;

	background-color:#000000;

	text-align:left;

	}

	

	.baths {

	position:relative;

	width:726px;

	margin:0px;

	background-color:#000000;

	text-align:left;

	}

	

.stone-types {

	font-size:90%;

	width:710px;

	text-align:left;

	left:20px;

	float:left;

	clear:both;

	padding-left:15px;

	}

	

.stone-types-tmb {

	font-size:90%;

	width:100px;

	color:#9a8263;

	font-size:105%;

	text-align:center;

	float:left;

	clear:none;

	margin:8px;

	}

	

	

.edge-profiles {

	font-size:105%;

	width:58px;

	color:#ffffff;

	font-size:9px;

	text-align:center;

	float:left;

	clear:none;

	margin-bottom:15px;

	}

	

	

.index-body {

	position:relative;

	background-color:#000000;

	color: #eeeeee;

	font-size:105%;

	width:726px;

	margin:0px;

	text-align:left;

	}

	

	.products-nav {

	position:relative;

	background-color:#000000;

	color: #eeeeee;

	width:726px;

	}

	

	.maintenance {

	background-color:#000000;

	color: #eeeeee;

	left:15px;

	float:left;

	font-size:105%;

	width:330px;

	margin:15px;

	text-align:left;

	background-image:url(/images/cleaning-products-bg.jpg);

	background-repeat:repeat-x;

	}

	

	.cleaning-products-box{

	background-color:#000000;

	position:relative;

	margin-left:20px;

	margin-bottom:20px;

	width:315px;
	
	height:150px;

	text-align:left;

	background-color:#252525;

	background-image:url(/images/cleaning-products-bg.jpg);

	background-repeat:repeat-x;

	border-style:solid;

	border-width:1px;

	float:left;

	clear:none;

	}

	

	#cleaning-products{

	position:relative;

	background-color:#000000;

	color: #eeeeee;

	clear:none;

	float:left;

	text-align:left;

	border:thin #FFFFFF;

	font-size:110%;

	width:330px;

	margin:15px;

	background-image:url(/images/cleaning-products-bg.jpg);

	background-repeat:repeat-x;

	}

	

	.maintenance-left{

	position:relative;

	background-color:#000000;

	padding-left:15px;

	margin-bottom:20px;

	width:263px;

	text-align:left;

	float:left;

	clear:none;

	}

	

	.maintenance-right{

	position:relative;

	width:380px;

	margin-top:0;

	text-align:left;

	background-color:#000000;

	float:left;

	line-height:16px;

	}

	

	.instructions-left{

	position:relative;

	padding-left:25px;

	margin-bottom:20px;

	width:270px;

	text-align:left;

	background-color:#000000;

	float:left;

	clear:none;

	}

	

	.instructions-right{

	position:relative;

	margin-top:0;

	margin-left:25px;

	width:353px;

	text-align:left;

	background-color:#000000;

	float:left;

	clear:right;

	line-height:18px;

	}

	

	.links {

 	position:relative;
	
	float:left;

	width:700px;

	padding:15px 0 15px 15px;


}



	#gallery {

 	position:relative;

	background-color:#000000;

	margin-top:10px;

	margin-left:90px;

	padding:7px;

	text-align:center;	

}

	

	.footer {
	position:relative;
	float:left;

	width:726px;

	background-color:#000000;

	margin:0;

	padding:0;

	color: #dddddd;

	text-align:center;

	float:left;

	clear:both;



}



	.copyright {

	width:726px;

	background-color:#000000;

	margin:0;

	padding:0;

	clear:both;

	float:left;

	text-align:center;

	color: #ffffff;

	

}



.contact {

	position:relative;

	font-size:90%;

	color: #ffffff;

	text-align:left;

	border:thin #FFFFFF;

	width:700px;

	margin:10px;

	}









/* Begin Font Styles*/

h1 {

	font-size: 110%;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	margin:0px;

	text-align: left;

	text-decoration:none;

} 



h2 {

	font-size: 115%;

	font-weight:bold;

	font-family:Arial, Helvetica, sans-serif;

	color:#ffffff;

	margin:0px;

	text-align:left;

	padding-top:3px;

} 

h3 {

	font-size: 102%;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFFF;

	padding-top:2px;

	margin:0px;

	text-align: left;

} 



a.h3:link {color: #ffffff; text-decoration: none;}

a.h3:hover {color: #ffffff; text-decoration: none;}

a.h3:active {color: #ffffff; text-decoration: underline;}

a.h3:visited {color: #ffffff; text-decoration: none;}



h4 {

	font-size: 75%;

	font-family:Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	margin:0px;

	text-align: left;

} 



.body8ptwhite {

	font: 8px Verdana, Arial, Helvetica, sans-serif;

	padding:0px;

	color: #ffffff;

}

.body9ptwhite {

	font: 9px Verdana, Arial, Helvetica, sans-serif;

	padding:3px;

	color: #ffffff;

}

.body8ptgrey {

	font: 8px Verdana, Arial, Helvetica, sans-serif;

	padding:0px;

	color: #333333;

}

.body8ptblue {

	font: 8px Arial, Helvetica, sans-serif;

	padding:0px;

	color: #0074bd;

}

.body9ptgrey {

	font: 9px Arial, Helvetica, sans-serif;

	color: #333333;

	margin:0;

}



.body9ptgreyDBspace {

	font: 9px Arial, Helvetica, sans-serif;

	color: #333333;

	margin:0;

	padding:0;

	list-style-image:url(../images/bullet.gif);

	list-style-position:inside;

}



.body9ptblue {

	font: 9px Arial, Helvetica, sans-serif;

	color: #0074bd;

	margin:0;

}



.body9ptred {

	font: 9px Verdana, Arial, Helvetica, sans-serif;

	padding:3px;

	color: red;

}



.body10ptwhiteDBspace {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	margin:0px;

	color: #ffffff;

	text-align:left;

	margin:0;

	line-height:14px;

	list-style:square;

}



.body10ptgrey {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	padding:3px;

	color: #333333;

}



.body10ptblue {

	font: 10px Arial, Helvetica, sans-serif;

	padding:3px;

	color: #0072bb;

}

a.body10ptblue:link {color: #0072bb; text-decoration: none;}

a.body10ptblue:hover {color: #0072bb; text-decoration: underline;}

a.body10ptblue:active {color: #0072bb; text-decoration: none;}

a.body10ptblue:visited {color: #0072bb; text-decoration: none;}



.body11ptwhite {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	margin:0px;

	color: #ffffff;

	text-align:left;

	margin:0;

	list-style:square;

}



a.body11ptwhite:link {

	color: #cccccc;

	text-decoration: none;

}

a.body11ptwhite:visited {

	color: #cccccc;

	text-decoration: none;

}

a.body11ptwhite:hover {

	color: #ffffff;

	text-decoration: underline;

}

a.body11ptwhite:active {

	color: #ffffff;

	text-decoration: underline;

}



.body10ptwhite {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	padding:0px;

	color: #ffffff;

	text-indent: 0px;

	text-align: left;



}

A.body10ptwhite:link {color: #ffffff; text-decoration: none;}

A.body10ptwhite:hover {color: #cccccc; text-decoration: none;}

A.body10ptwhite:active {color: #ffffff; text-decoration: none;}

A.body10ptwhite:visited {color: #ffffff; text-decoration: none;}



.body11ptgreyDBspace {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	margin:0px;

	color: #333333;

	text-align:left;

	margin:0;

	padding:0;

	line-height:14px;

	list-style-image:url(../images/bullet.gif);

}



.body10ptgrey {

	font: 10px Arial, Helvetica, sans-serif;

	margin:0px;

	color: #333333;

	text-align:left;

	margin-left:-3px;

	list-style-image:url(../images/bullet.gif);

}



a.body10ptgrey:link {

	color: #cccccc;

	text-decoration: none;

}

a.body10ptgrey:visited {

	color: #cccccc;

	text-decoration: none;

}

a.body10ptgrey:hover {

	color: #ffffff;

	text-decoration: underline;

}

a.body10ptgrey:active {

	color: #cccccc;

	text-decoration: underline;

}



.body11ptgrey {

	font: 11px Arial, Helvetica, sans-serif;

	margin:0px;

	color: #333333;

	text-align:left;

	list-style:square;

}



.body11ptwhite {

	font: 11px Arial, Helvetica, sans-serif;

	margin:0px;

	color: #ffffff;

	text-align:left;

	list-style:square;

}



.body11ptblue {

	font: 11px Arial, Helvetica, sans-serif;

	margin:0px;

	color: #0072bb;

	text-align:left;

	font-weight:bolder;

}



A.body11ptblue:link {color: #0072bb; font-weight:bold; text-decoration: none;}

A.body11ptblue:visited {color: #0072bb; text-decoration: none;}

A.body11ptblue:hover {color: #0072bb; text-decoration: underline;}

A.body11ptblue:active {color: #0072bb; text-decoration: none;}



.head12ptgrey {

	font: 12px Arial, Helvetica, sans-serif;

	margin:0px;

	color: #333333;

	text-align:left;

	margin:0;

}



.body12ptwhite {

	font: bolder 12px Arial, Helvetica, sans-serif;

	margin:0px;

	color: #ffffff;

	text-align:left;

	margin:0;

}



.body12ptgrey {

	font-family:Arial, Helvetica, sans-serif;

	margin:0px;

	color: #333333;

	text-align:left;

	margin:0;

}

A.body12ptgrey:link {color: #999999; font-weight:bold; text-decoration: none;}

A.body12ptgrey:visited {color: #999999; text-decoration: none;}

A.body12ptgrey:hover {color: #999999; text-decoration: underline;}

A.body12ptgrey:active {color: #999999; text-decoration: none;}



.body11ptblack {

	font: bold 11px Verdana, Arial, Helvetica, sans-serif;

	margin:0px;

	color: #000000;

	text-align:left;

	margin:0;

}



.footer_nav {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size: 60%;

color:#333333;

}	

A.footer_nav:link {color: #666666; text-decoration: none;}

A.footer_nav:visited {color: #666666; text-decoration: none;}

A.footer_nav:hover {color: #666666; text-decoration: underline;}

A.footer_nav:active {color: #666666; text-decoration: none;}



.navright_bold {

	font:bolder 12px/22px Arial, Helvetica, sans-serif;

	color:#034d87;

}



A.navright_bold:link {color: #034d87; text-decoration: none;}

A.navright_bold:visited {color: #034d87; text-decoration: none;}

A.navright_bold:hover {color: #034d87; text-decoration: underline;}

A.navright_bold:active {color: #034d87; text-decoration: none;}



.navright {

	font: 12px/22px Arial, Helvetica, sans-serif;

	color:#034d87;

}



A.navright:link {color: #034d87; text-decoration: none;}

A.navright:visited {color: #034d87; text-decoration: none;}

A.navright:hover {color: #034d87; text-decoration: underline;}

A.navright:active {color: #034d87; text-decoration: none;}


