/* Cascading Style Sheet - milwaukee marble and granite */
/* $Id: basic.css,v 1.8 2006/09/07 19:31:15 pete Exp pete $ */

/* ******************************************************************************* */
/* body style for the page */

body {
	margin: 10px 0 0 0;
	padding: 0;
	color: #000;
	background-color: #fff;
	font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, sans-serif;
}


/* ******************************************************************************* */
/* heads */

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0;
	color: #3f221e;
}

h1.sitename {
	display: none;
}

h2.mmg {
	width: 261px;
	height: 45px;
	margin: 40px 0 16px 0;
	padding: 0;
	background-image: url("images/h2mmg.gif");
	background-repeat: no-repeat;
}

h2.mmgsmall {
	width: 219px;
	height: 38px;
	margin: 20px 0 16px 0;
	padding: 0;
	background-image: url("images/h2mmgsmall.gif");
	background-repeat: no-repeat;
}


h2.aboutus {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("about/images/h2aboutus.gif");
	background-repeat: no-repeat;
}

h2.stonecare {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("care/images/h2stonecare.gif");
	background-repeat: no-repeat;
}

h2.links {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("links/images/h2links.gif");
	background-repeat: no-repeat;
}

h2.faq {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("faq/images/h2faq.gif");
	background-repeat: no-repeat;
}

h2.contact {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("contact/images/h2contact.gif");
	background-repeat: no-repeat;
}

h2.residential {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("residential/images/h2residential.gif");
	background-repeat: no-repeat;
}

h2.commercial {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("commercial/images/h2commercial.gif");
	background-repeat: no-repeat;
}

h2.samples {
	width: 826px;
	height: 24px;
	margin: 0;
	padding: 0;
	background-image: url("samples/images/h2samples.gif");
	background-repeat: no-repeat;
}


/* ******************************************************************************* */
/* text blocks */

p, blockquote, ul, ol, dt, dd, dl, th, td {
	font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000;
	margin: 0 0 16px 0;
	padding: 0;
	line-height: 125%;
}

p.faqq {
	margin: 0 0 4px 0;
}

.pstyle {
	font-family: Verdana, "Lucida Grande", Geneva, Lucida, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	margin: 0;
	line-height: 125%;
}

ul.normal {
	list-style-type: square;
	margin-left: 20px;
	padding-left: 0;
}

ul.gallery {
	list-style: none inside none;
	margin: 0px;
	padding: 0px;
}

li.gallery,
li.gallery-last {
/*	display: inline; */
	display:block;
	width:45px;
	height:45px;
	float:left;
	padding:0px;
	margin:0px;
	margin-right:2px;
}

li.gallery-last {
	margin:0xp;
	}

div.vcard {
	margin-top: 30px;
	text-transform: uppercase;
}

.hmeta {
	display: none;
}

acronym, abbr {
	border-width: 0;
}

p.copyright {
	font-size: 9px;
	color: #666;
}

/* ******************************************************************************* */
/* fixed-width stuff */

pre, tt, code {
	font-family: Courier, "Courier New", monospace;
}


/* ******************************************************************************* */
/* other stuff */

img {
        margin: 0;
	padding: 0;
        border-width: 0;
}


hr {
	background-color: #ccc;
	height: 2px;
	border: 0;
}


/* ******************************************************************************* */
/* table */

table.commercial {
	width: 300px;
	margin-top: 30px;
	margin-bottom: 10px;
}

td.head {
	text-align: right;
	font-weight: bold;
	padding: 4px 12px 4px 0;
	border-bottom: 1px #ccc3b4 solid;
	border-right: 1px #403329 solid;
}

td.copy {
	text-align: left;
	padding: 4px 0 4px 10px;
	border-bottom: 1px #ccc3b4 solid;
}


/* ******************************************************************************* */
/* links */

a:link {
	color: #3f221e;
	text-decoration: underline;
}

a:visited {
	color: #3f221e;
	text-decoration: underline;
}

a:active {
	color: #3f221e;
	text-decoration: none;
}

a:hover {
	color: #3f221e;
	text-decoration: underline;
}


/* topnav */

a.topnav:link {
	color: #fff;
	text-decoration: none;
	padding: 3px 12px;
}

a.topnav:visited {
	color: #fff;
	text-decoration: none;
	padding: 3px 12px;
}

a.topnav:active {
	color: #fff;
	background-color: #aa682d;
	text-decoration: none;
	padding: 3px 12px;
}

a.topnav:hover {
	color: #fff;
	background-color: #aa682d;
	text-decoration: none;
	padding: 3px 12px;
}


/* topsubnav */

a.topsubnav:link {
	color: #35261d;
	text-decoration: none;
	padding: 3px 9px;
}

a.topsubnav:visited {
	color: #35261d;
	text-decoration: none;
	padding: 3px 9px;
}

a.topsubnav:active {
	color: #5f2b0c;
	text-decoration: none;
	padding: 3px 9px;
}

a.topsubnav:hover {
	color: #5f2b0c;
	text-decoration: none;
	padding: 3px 9px;
}


/* bottomnav */

a.bottomnav:link {
	color: #56483a;
	text-decoration: none;
}

a.bottomnav:visited {
	color: #7d6c5c;
	text-decoration: none;
}

a.bottomnav:active {
	color: #aa682d;
	background-color: #dacbaa;
	text-decoration: none;
}

a.bottomnav:hover {
	color: #aa682d;
	text-decoration: none;
}


/* gal */

a.gal:link {
	color: #fff;
	text-decoration: none;
}

a.gal:visited {
	color: #fff;
	text-decoration: none;
}

a.gal:active {
	color: #ccc;
	background-color: #dacbaa;
	text-decoration: none;
}

a.gal:hover {
	color: #ddd;
	text-decoration: none;
}






