body {
	background-color: #D6CCCB;

}

h1{
	margin:2px 0px 10px;
	border-bottom:1px solid #574394;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

hr {color: #463F86;
background-color: #463F86;
height: 1px;
border:0px;}

.content {
	background-color: #0A0156;
	width: 900px;
	background-image: url(graphics/navbar/images/navBG_10.gif);
	background-repeat: repeat-y;
	background-position: left;
	margin-right: auto;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 1.6em;



}
.text {
	
	float: left;
	width: 485px;
	margin-top: 20px;
	margin-left: 30px;
	


}

.text a{color:#7C65B8; text-decoration:none}
.text a:hover{color:#F38430;text-decoration:underline}

.textEstimates {
	
	float: left;
	width: 485px;
	margin-top: 20px;
	margin-left: 30px;
	


}

.textEstimates a{color:#7C65B8; text-decoration:none}
.textEstimates a:hover{color:#F38430;text-decoration:underline}


fieldset {
	margin: 0 0 1em 0;
	border: 2px solid #333399;
	background-color:#ECEDDA;
	padding-top:1em;
	padding-bottom:1em;
	color: #000000;
	font-weight: bold;

}
legend {  
margin-left: 1em;  
font-weight: bold;
}



fieldset ol {  
list-style: none;
}

fieldset li { padding-bottom: 1em; 

}

fieldset.submit {  
padding-left: 3em;
}

label {  
float:left;
width:12em;

}




.granite {
	float: left;
	width: 685px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 10px;

}

.granite a{display:inline; float: left; width: 130px; margin:16px;
text-decoration: none; color: #FFFFFF; font-size: 0.8em}
.granite a:hover{color:#F38430}
.granite a img {border: 3px solid #624A9F;}
.granite a:hover img {border: 3px solid #F38430;}


.clear {
	clear: both;
}
.navbar {
	float: left;
	width: 185px;
}
.navbar a{display:block; float: left; background-color: #000099; }
.navbar a:hover{background-color: #3E32FF}


.footer {
	background-color: #000099;
	width: 713px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #FFFFFF;
	margin-left: 186px;
	padding-top: 4px;
	clear: both;
	border-top: 1px solid #624A9F;
}

.footer a{color:#FFFFFF;text-decoration:none}
.footer a:hover{color:#F38430;text-decoration:underline}
.footer p {margin: 0px 0px 0px 8px}

.header {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	



}
.header p{margin:0px}



.circles {
	float: right;
}
.container {
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.textSub {
	font-size: 0.7em;
	margin: 2px;
}
.textSub a{color:#7C65B8; text-decoration:none}
.textSub a:hover{color:#F38430;text-decoration:underline}

.phone {
	float: left;
	margin-right: 8px;
	margin-top: 2px;

}
.phoneSide {
	margin-left: 62px;
	font-size: 0.7em;


}

.stoneBorder {
	border: 3px solid #624A9F;


}
.graniteNav {
	background-color: #0000CC;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
}

.graniteNav a{display: block; float: right; 
padding:2px;
 border-right: 1px solid #624A9F;
 border-bottom: 1px solid #624A9F;
background-color: #000099 ;
color:#FFFFFF;
}
.graniteNav a:hover{color:#F38430}

.graniteNav p{display: block; float: right; 
padding:2px 3px 3px 3px;
 border-right: 1px solid #624A9F;


background-color: #624A9F;
margin:0px;}


.graniteNavB {
	background-color: #0000CC;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;

}

.graniteNavB a{display: block; float: right; 
padding:2px;
 border-right: 1px solid #624A9F;
 border-top: 1px solid #624A9F;
background-color: #000099 ;
color:#FFFFFF;
}
.graniteNavB a:hover{color:#F38430}

.graniteNavB p{display: block; float: right; 
padding:3px;
 border-right: 1px solid #624A9F;


background-color: #624A9F;
margin:0px;}





.graniteNav1 {border-left:1px solid #624A9F}





.graniteSlab {

	
	float: left;
	width: 575px;
	margin-top: 20px;
	margin-left: 20px;
}
.graniteSlab a{color:#7C65B8;text-decoration:none}
.graniteSlab a:hover{color:#F38430;text-decoration:underline}


.stoneBorderSlab {
	border: 3px solid #624A9F;
	margin-bottom: 20px;

}
.sort {
	float: left;
	clear: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #663399;
	width: 100%;
	background-color: #0000CC;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #663399;
	background-image: url(graphics/bg_sort.gif);
	padding-top: 4px;
	padding-bottom: 4px;








}
.phone2 {
	margin-right: 8px;
	margin-top: 2px;
	float: left;
	margin-left: 40px;


}
.dropmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #330066;
	float: left;
	margin-top: 2px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #663399;
}
.edge {
	background-color: #ECEDDA;
	width: 460px;
	border: 3px solid #333399;
	text-align: center;

}
.gallery {
	width: 505px;
	float: left;
	clear: left;

}
.gallery a{display:block; float:left; margin-right:10px; margin-bottom:30px}
.gallery a img {border: 3px solid #624A9F;}
.gallery a:hover img {border: 3px solid #F38430;}

.estimates {
	color: #000000;
	background-color: #ECEDDA;
	border: 2px solid #663399;
}
.edgeSpace {
	margin-right: 40px;
}
.headerRight {
	float: right;
}
.headerLeft {
	float: left;

}
.headerlinks {
	color: #FFFFFF;
}
.headerlinks a{float: none; color: #7C65B8; font-size: 1.0em; margin: 0px; text-decoration: none}
.headerlinks a:hover{color:#F38430; text-decoration: underline }
.movie {
	float: right;
}
.contact {
	background-color: #060132;
	width: 150px;
	float: right;
	font-size: 0.7em;
	border: 1px solid #463F86;
}
.contact p {
	margin: 1px 1px 1px 8px;
}
.tab {
	display:block;
	height:30px;
	width:850px;
	padding:0 10px 0 10px;
	background-color:#666666;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #ffffff;
	line-height:30px;
	margin:0 auto;
	margin-top:10px;
	
	
}
#support{
	background-attachment: scroll;
	text-align:left;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
	width:880px;
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
}
#support p{
	padding-left:10px;
	padding-right:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;

}
#support h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#333333;
		padding-left:10px;

}
