/*----------------------+
| INITIAL				|
+----------------------*/
html {
	height: 100%;
	margin-bottom: 1px;
	overflow: -moz-scrollbars-vertical;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

body{
	text-align:center;
	background-image: url(images/background.jpg);
	height: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-family: Arial!IMPORTANT;
	font-size: 12px;
	color: #DDD;
	margin-bottom: 0px;
}
.footerspacing {
	padding-right: 3px;
	padding-left: 3px;
}
img{
	border:none;
}
a {
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
a:hover{
	text-decoration:underline !important;
}
/*----------------------+
| RESETTING				|
+----------------------*/
hr, h1, h2, h3, h4, h5, h6, form, ul, li, p{
	margin: 0px;
	padding: 0px;
}

ul, li{
	list-style-type:none;
}

input, select, textarea, label, table, td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*----------------------+
| REUSEABLE				|
+----------------------*/
.center870{
	width:894px;
	margin:0 auto;
}
.no-margin{
	margin: 0 0 0 0 !important;
}
#wrapper {
	height: auto;
	width: 894px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/shadow.png);
	background-repeat: repeat;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#header {
	height: 109px;
	width: 870px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.headersAll {
	height: 34px;
	padding-top: 10px;
}
#headerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dddddd;
	float: right;
	padding: 7px;
}
.boldGrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dddddd;
	text-decoration: none;
}
#flag {
	background-image: url(images/flag.jpg);
	float: right;
	height: 16px;
	width: 26px;
	background-repeat: no-repeat;
	margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	position: relative;
	padding: 0px;
}
#headerBack {
	background-image: url(images/bannerBack.gif);
	background-repeat: repeat-x;
	height: 109px;
	width: auto;
}
#mainRight ul li{
	list-style-type: disc;
	padding-left: 20px;
	list-style-position: inside;
}

#banner {
	background-image: url(images/banner.jpg);
	background-position: center center;
	height: 248px;
	width: 852px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: -11px;
	padding-right: 10px;
	padding-top: 27px;
	background-color: #252829;
	padding-bottom: 0px;
	padding-left: 0px;
}
#bannerText {
	float: right;
	margin-top: 42px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 91px;
	width: 454px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 21px;
	color: #FFFFFF;
	text-align: left;
	line-height: 26px;
}
.headerBlue {
	font-size: 18px;
	font-weight: bold;
	color: #99ccff;
}
.headerTextTop {
	padding-top: 10px;
}

.headerTextSpacing {
	font-size: 22px;
	margin-bottom: 15px;
}

#bannerTextRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #9ABF3C;
	float: right;
	font-weight: bold;
	width: auto;
}
.bold {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#body {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #6b6e71;
	border-left-color: #6b6e71;
	width: 868px;
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/background-body.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#bannerMarble {
	background-image: url(images/bannerMarble.jpg);
	background-repeat: no-repeat;
	height: 79px;
	width: 868px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #6b6e71;
	border-right-color: #6b6e71;
	border-left-color: #6b6e71;
}
#bannerMarbleTop {
	margin: 0px;
	padding: 0px;
	height: 33px;
}
#logo {
	float: left;
	padding-top: 8px;
	padding-left: 50px;
}
#frontStoneTypes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #7aca01;
	text-decoration: none;
	text-align: center;
	background-color: #252829;
	height: 120px;
	width: 853px;
	margin-top: 0px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 0px;
}
.blue-line {
	width: 852px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #697684;
	margin-right: auto;
	margin-left: auto;
}
.onHome {
	text-decoration: none;
	background-image: url(images/navOverBack.gif);
	background-repeat: repeat-x !important;
}
#bodyText {
	height: auto;
	width: auto;
	float: left;
	text-align: left;
	background-color: #242829;
	padding-top: 10px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
	margin: 0px;
}

.bodyText {
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #dddddd;
	text-decoration: none;
	float: left;
}
#bottomNavFix {
	background-image: url(images/bottomNavFix.gif);
	height: auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	background-color: #252829;
	padding-bottom: 10px;
	margin-top: -1px;
}

#navLeft {
	float: left;
	height: auto;
	width: 213px;
	text-align: left;
	margin-top: 0px;
	margin-right: 11px;
	margin-bottom: 11px;
	margin-left: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #575c5f;
	padding: 10px;
}
#navLeft ul{
	list-style-image: url(images/bulletBlue.gif);
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.leftNavLine {
	width: 210px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575c5f;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 14px;
	margin-top: 0px;
}
#mainRight {
	width: 576px;
	float: right;
	margin-right: 11px;
	text-align: left;
	color: #DDDDdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px!IMPORTANT;
	background-image: url(images/backgroundFade.jpg);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	line-height: 18px;
}
#mainRightShort {
	width: 576px;
	float: right;
	margin-right: 11px;
	text-align: left;
	color: #DDDDdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/backgroundFadeShort.jpg);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}
#mainRightGallery {
	width: 576px;
	float: right;
	margin-right: 11px;
	text-align: left;
	color: #DDDDdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	background-image: url(images/galleryHeading.gif);
	background-repeat: repeat-x;
}

.mainRight-wImage {
	width: 100%;
	text-align: left;
	color: #DDDDdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/backgroundFade-withoutHeading.jpg);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 12px;
	margin-bottom: 12px;
	padding-right: 12px;
	padding-left: 12px;
	margin-left: -12px;
}
#lightGreyBack {
	background-color: #303334;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif!IMPORTANT;
	font-size: 12px!IMPORTANT;
}
#lightGreyBack ul li{
	background-color: #303334;
	list-style-image: url(images/bullet-spacing-light.gif);
	list-style-position: inside;
	padding-left: 8px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.leftTable {
	float: left;
	padding-right: 12px;
	width: 180px;
}
.spacer {
	width: 27px;
	height: 75px;
	float: left;
}
.spacerSmall {
	width: 28px;
	float: left;
	height: 15px;
}



#right {
	float: right;
}
.rowHeight {
	height: 110px;
	padding-top: 15px;
}

#left {
	float: left;
}
.leftSpacing {
	padding-left: 12px;
	float: left;
	padding-top: 4px;
	color: #99ccff;
}

.bulletBlue {
	width: auto;
	height: auto;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: -10px;
	padding-left: 0px;
}
.bulletBlue ul li{
	list-style-image: url(images/bulletsmall.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.indent1 {
	padding-left: 15px;
}
.getStarted {
	background-image: url(images/getStarted.png);
	float: left;
	height: 23px;
	width: 115px;
	background-repeat: no-repeat;
	border: 3px solid #323536;
	margin-bottom: 10px;
}
#getStartedTop {
	float: right;
	height: 23px;
	width: 116px;
	background-repeat: no-repeat;
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sampleText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.sampleTextGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9AD740;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.samplesCenter {
	padding-top: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #9d9d9d;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 0px;
	padding: 0px;
}
.17 {
	font-size: 16px!IMPORTANT;
	color: #dddddd!IMPORTANT;
	font-weight: normal;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #dddddd;
	text-decoration: none;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #77b5de;
	margin: 0px;
	padding: 0px;
	clear: both;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #77b5de;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.h2Light {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #77b5de;
}
.lightGrey {
	color: #dddddd;
}
.rightExample {
	float: right;
	margin-right: 33px;
}
.leftExample {
	float: left;
	margin-left: 34px;
}
#nav {
	text-decoration: none;
	margin-top: 13px;
	height: 31px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	margin-left: 20px;
	width: 848px;
}
#nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#nav  ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	float: left;
	height: 28px;
}
#nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #538900;
	text-decoration: none;
	float: left;
}
#nav ul li a.on    {
	color: #FFF;
}
.on {
	background-image: url(images/navOverBack.gif);
	padding-left: 16px;
	padding-right: 16px;
	height: 25px;
	background-repeat: repeat-x;
	margin-top: 3px;
	padding-top: 6px;
	width: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	background-position: 4px 2px;
}
.off {
	width: auto;
	padding-left: 15px;
	padding-right: 16px;
	padding-top: 4px;
	height: 17px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D9DCDF;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
}
.offGrey {
	width: auto;
	padding-left: 15px;
	padding-right: 16px;
	padding-top: 4px;
	height: 17px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D9DCDF;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	color: #63686a !important;
}
.offBlue {
	width: auto;
	padding-left: 15px;
	padding-right: 16px;
	padding-top: 4px;
	height: 17px;
	margin-bottom: 0px;
	margin-top: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D9DCDF;
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	color: #4c7691 !important;
}

#nav ul li#home{
	width:63px;
}
#nav ul li#about-us{
	width:86px;
}
#nav ul li#stone-types{
	width:170px;
}
#nav ul li#step-by-step {
	width:142px;
}
#nav ul li#installation{
	width:202px;
}
#nav ul li#contact-us {
	width:102px;
}

.mainWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
#bodyCenter {
	background-image: url(images/bodyTextBack.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 174px;
	min-height: 100%;
	padding: 3px;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
}
#bodyTextHome {
	height: auto;
	width: auto;
	float: left;
	text-align: left;
	background-color: #242829;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 11px;
	padding-left: 9px;
	margin: 0px;
}

#bodyTextCenter ul {
	list-style-image: url(images/bullet.gif);
	padding-right: 10px;
	padding-left: 22px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.bodyTextHeader {
	width: auto;
	height: 19px;
	padding-top: 6px;
	padding-left: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
	background-image: url(images/shine.jpg);
}
.bodyTextLeftHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #dddddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575c5f;
	background-image: url(images/front-page-header-back.gif);
	background-repeat: repeat-x;
	height: 20px;
	padding: 10px;
}
.padding9 {
	padding: 9px;
	height: auto;
	width: auto;
	font-size: 11px;
}
.padding9largefont {
	padding: 9px;
	height: auto;
	width: auto;
	font-size: 12px;
}

#bodyTextLeft {
	float: left;
	height: auto;
	width: 469px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dddddd;
	line-height: 18px;
	text-align: left;
	padding: 3px;
	margin: 0px;
	background-repeat: repeat-x;
	background-image: url(images/bodyTextBack.jpg);
}
#bodyRight {
	background-image: url(images/bodyTextBack.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 174px;
	height: auto;
	padding: 3px;
}
.mainGreyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #9d9d9d;
	text-decoration: none;
}
.mainBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #9d9d9d;
	text-decoration: none;
}
#footer {
	background-image: url(images/footer.gif);
	height: 33px;
	width: 868px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #4a4b4d;
	border-left-color: #4a4b4d;
	clear: both;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	bottom: 0px;
	clip: rect(auto,auto,0px,auto);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4A4B4D;
	background-repeat: no-repeat;
	background-position: bottom;
}
#footerSpace {
	background-color: #252829;
	height: 15px;
	width: 100%;
	float: left;
}
#footerSpaceBoarder {
	background-color: #252829;
	height: 15px;
	width: 868px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6b6e71;
}
#footerSpace10 {
	background-color: #252829;
	height: 10px;
	width: 100%;
	float: left;
}
#footerLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	margin: 0px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
#footerRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	float: right;
	margin: 0px;
	padding-top: 9px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.greyBig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #9d9d9d;
	text-decoration: none;
}
#spacer {
	height: 200px;
	width: 828px;
}
.spacer2 {
	line-height: 16px;
	color: #9ad740;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.spacing {
	line-height: 22px;
}
.spacerNav {
	height: 250px;
	width: 100%;
}
.mainSmallGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #9ad740;
	text-decoration: none;
}
.mainSmallWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none !important;
}
.main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #dddddd;
	text-decoration: none;
	line-height: 16px;
}
.h1Bold {
	font-weight: bold;
}
.sampleLeft {
	background-image: url(images/frame.gif);
	float: left;
	height: 117px;
	width: 208px;
	margin-right: 7px;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sampleLeft:hover {
	background-image: url(images/frameOver.gif);
	height: 117px;
	width: 208px;
}
.sampleRight:hover {
	background-image: url(images/frameOver.gif);
	height: 117px;
	width: 208px;
}
.sampleRight {
	background-image: url(images/frame.gif);
	float: right;
	height: 117px;
	width: 208px;
}
.sample {
	height: 81px;
	width: 203px;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
}
#stoneTypes {
	background-image: url(images/stoneTypes.png);
	height: 12px;
	width: 852px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
#topLinks {
	padding-right: 0px;
	height: 20px;
	width: 100%;
	padding-top: 9px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-right: 0px;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #dddddd;
	text-decoration: none;
}
#topBack {
	background-image: url(images/topBack.gif);
	margin: 0px;
	padding: 0px;
	height: 107px;
	width: auto;
	background-repeat: repeat-x;
	background-position: top;
}
.topLinks1 {
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	float: right;
	z-index: 2;
	position: relative;
	width: 582px;
}
.getstartednowbutton {
	background-image: url(images/get-started-now-button.gif);
	height: 29px;
	width: 143px;
	float: left;
}

#topLinks2 {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #dddddd;
	padding-right: 10px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	float: right;
	z-index: 2;
	position: relative;
	width: 67px;
}
#topLinks3 {
	float: right;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	z-index: 2;
}
.no-margin{
	margin: 0 0 0 0 !important;
}
.center {
	text-align: center;
}
#bodyTextCenterMain {
	background-image: url(images/bodyTextBack.jpg);
	background-repeat: repeat-x;
	height: auto;
	width: 828px;
	padding: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dddddd;
	line-height: 18px;
	text-align: left;
}
.pageNav {
	height: 45px;
	width: 844px;
	border: 1px solid #575c5f;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	padding: 0px;
	background-color: #252829;
}
#bodyPlain {
}
.textHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #dddddd;
	letter-spacing: 1px;
	height: 20px;
	width: 576px;
	background-color: #393c3d;
	margin-bottom: 12px;
}
.leftImage {
	background-color: #FFF;
	float: left;
	height: auto;
	width: auto;
	border: 1px solid #697684;
	margin-right: 15px;
}
.box {
	width: auto;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.darkGrey {
	color: #9d9d9d;
	font-family: Arial, Helvetica, sans-serif;
}
.h1darkGrey {
	color: #9d9d9d;
	font-size: 18px;
}
.linkBig {
	font-size: 12px;
	color: #9ad740;
	text-decoration: underline;
}
.underlined {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.rightSamples {
	float: right;
	border: 1px solid #697684;
}
.headerLine {
	width: 575px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575c5f;
	padding-top: 10px;
	margin-bottom: 15px;
}
.headerLineCopy {
	width: 575px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575c5f;
	margin-bottom: 15px;
}
.headerLineDotted {
	width: 575px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #575c5f;
	padding-top: 10px;
	margin-bottom: 15px;
}


.shortLine {
	width: 577px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575c5f;
	margin-right: auto;
	margin-left: auto;
	height: 2px;
}
.headerLineSample {
	width: 832px;
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575c5f;
	margin-bottom: 10px;
}
#leftSample {
	margin: 12px;
	float: left;
	border: 1px solid #697684;
}
.tableBack {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#youtube {
	height: 163px;
	width: 195px;
	float: left;
	margin-right: 15px;
}
.youtube {
	height: 165px;
}
.general {
	height: 99px;
	width: auto;
	float: left;
}
.blueSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8faec3;
	font-weight: bold;
}
.table {
	padding: 4px;
}
.534 {
	text-align: left;
}
.temppics {
	background-color: #CCC;
	height: 233px;
	width: 600px;
}
.temppics2 {
	height: 156px;
	width: 533px;
	background-color: #CCC;
}
.coloursPatterns {
	width: auto;
	margin: 0px;
	padding: 0px;
	float: right;
}
.coloursPatternsLeft {
	width: 144px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 6px;
	padding: 0px;
	float: left;
}
#galleryBottom {
	text-align: left;
	padding-top: 4px;
	width: 600px;
	background-color: #36393a;
	height: auto;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.coloursPatternsRight {
	float: right;
	width: 144px;
	padding: 0px;
	margin: 0px;
}
.greybackright {
	background-color: #3A3E3F;
	width: 400px;
	height: 89px;
	padding-left: 10px;
	float: left;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	margin-left: 10px;
}
.greybackright1 {
	background-color: #3A3E3F;
	float: left;
	width: 400px;
	height: 110px;
	padding-top: 10px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	margin-left: 10px;
}
.dottedDividers {
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #DDD;
	font-weight: bold;
	color: #FFF;
	float: left;
}

.green {
	color: #8BD741;
	font-family: Arial, Helvetica, sans-serif;
}
.green12 {
	color: #8BD741;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.graniteLeft {
	float: left;
	height: 99px;
	width: 144px;
	padding-right: 15px;
	padding-top: 0px;
}
.left {
	float: left;
	margin-right: 15px;
}
.right {
	float: right;
	text-align: right;
	margin-left: 12px;
}
.rightOther {
	float: right;
	width: 335px;
	height: auto;
}

.galleryHeader {
	background-color: #393c3d;
	height: 42px;
	padding-top: 11px;
	padding-left: 10px;
}
#graniteIntro {
	margin-left: 10px;
	background-image: url(images/granite-introduction.gif);
	background-repeat: no-repeat;
	height: 23px;
	width: 150px;
	float: right;
	padding-top: 5px;
	padding-left: 33px;
	margin-right: 10px;
}
.gallerBack {
	background-image: url(images/frame2.gif);
	height: 127px;
	width: 144px;
}
.gallerBack:hover {
	background-image: url(images/frame2-green.gif);
	height: 127px;
	width: 144px;
}
.sampleTable {
	padding-top: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.mainBodyText {
	height: auto;
	width: 846px;
	margin-right: 11px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
	margin-left: 11px;
	background-color: #252829;
	padding-bottom: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.headerShort {
	height: 40px;
	width: auto;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: #393c3d;
}
.mainLeft {
	width: 424px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: auto;
	float: left;
}
.sampleMainCenter {
	text-align: left;
	float: left;
	width: 832px;
	background-color: #242829;
	padding-right: 11px;
	padding-left: 25px;
}
.note {
	background-color: #2f3334;
	height: 22px;
	width: 100%;
	color: #c2c378;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
	float: left;
}
.12 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.note-12 {
	background-color: #2f3334;
	height: 24px;
	width: 100%;
	color: #c2c378;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 10px;
	float: left;
	line-height: 24px;
	margin: 0px;
}

.warning {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.noteCopy {
	background-color: #424546;
	height: 16px;
	width: 580px;
	color: #c2c378;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 7px;
}
.yellow {
}


.noteLeft {
	background-image: url(images/noteLeft.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 20px;
	float: left;
	padding-right: 10px;
}
.noteLeftCopy {
	height: 18px;
	width: 20px;
	float: left;
	padding-right: 10px;
}


#mainLeftText {
	padding-left: 15px;
	background-color: #393C3D;
	width: auto;
	height: 226px;
	background-image: url(images/backgroundFade-withoutHeading.jpg);
	background-repeat: repeat-x;
}
.spacer12 {
	height: 9px;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
.blue {
	color: #a5dbe8;
}
#stoneRight {
	height: 286px;
	width: 408px;
	float: right;
	border: 1px solid #687583;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 12px;
}
#stoneLeft {
	height: 279px;
	width: 408px;
	float: right;
	border: 1px solid #687583;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 12px;
}
.stoneRight {
	float: right;
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 0px;
	border: 1px solid #697684;
	height: 279px;
	width: 408px;
	margin-left: 12px;
	background-position: center center;
}
.examplesCenter {
	height: 310px;
	width: auto;
	float: none;
	clear: both;
}
.stoneLeft {
	width: 408px;
	float: left;
	border: 1px solid #687583;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	height: 279px;
	background-color: #242728;
}
.red {
	color: #FF0;
	font-weight: bold;
}
.backNextLeft {
	float: left;
	padding-top: 15px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9ad740;
}
.backNextRight {
	float: right;
	padding-top: 15px;
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #9ad740;
	width: auto;
}
.leftNav {
	float: left;
	height: 43px;
	width: 24px;
	background-image: url(images/topnavleftarrow.gif);
	background-repeat: no-repeat;
}
.navPointer {
	text-decoration: underline;
	cursor: pointer
}
.rightNav {
	float: right;
	height: 43px;
	width: 24px;
	background-image: url(images/topnavrightarrow.gif);
	background-repeat: no-repeat;
}
.greyBack {
	background-color: #3a3e3f;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.smallHeading {
	font-size: 14px;
}#graniteAfricanDreamRight {
	height: 286px;
	width: 408px;
	float: right;
	border: 1px solid #687583;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 12px;
	background-image: url(images/granite-african-dream-classic-sample.jpg);
	background-repeat: no-repeat;
}
.imagesMove {
	margin-left: -12px;
	padding-top: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: auto;
	padding-left: -12px;
}
.galleryBackground {
	padding-top: 8px;
	height: auto;
	width: 594px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	float: left;
}
#bullets {
}
#bullets ul {
	list-style-image: url(images/bullet.gif);
	padding-left: 22px;
	margin: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.greyBackMain {
	background-color: #303334;
	padding: 10px;
	margin: 0px;
	height: 206px;
	width: auto;
}
.darkGreyBack {
	background-color: #2f3334;
	padding-top: 12px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
}
.darkGrey12 {
	color: #9d9d9d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.aboutLightBack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #2f3334;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}

.yellow {
	color: #c2c378;
}
.leftWarning {
	float: left;
	padding-right: 5px;
}
.leftOther {
	margin: 0px;
	padding: 0px;
	float: left;
}
.mainWithoutMenu {
	text-align: left;
	background-image: url(images/backgroundFade.jpg);
	background-repeat: repeat-x;
	background-position: 35px 65px;
	padding-top: 65px;
	padding-right: 35px;
	padding-bottom: 45px;
	padding-left: 35px;
	background-color: #252829;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.spacerBullet {
	height: 10px;
	width: 28px;
	float: left;
}
#bulletDarkGrey {
	list-style-image: url(images/bulletDarkGreg.gif);
}
.greyBackDark ul li{
	list-style-image: url(images/bulletDarkGrey.gif);
}
.whiteBold {
	font-weight: bold;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.greyBackDark {
	background-color: #2f3334;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.divider {
	height: 10px;
	width: 2px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #dddddd;
	float: right;
	margin: 0px;
	padding: 0px;
}
#headerSpace {
	background-color: #252829;
	height: 10px;
	width: 100%;
	float: left;
}
#bottomNavFixClear {
	height: auto;
	width: 100%;
	background-repeat: no-repeat;
	background-position: top;
	float: left;
	background-color: #252829;
	padding-bottom: 10px;
	margin-top: -1px;
}
.rightHorDiv {
	float: right;
	height: 5px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #575c5f;
	margin-top: 10px;
}
.rightHorDivSmall {
	float: right;
	height: 5px;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #575c5f;
	margin-top: 16px;
}
#contentAlignment {
	padding-top: 4px;
}
.tableColumn {
	padding: 0px;
	float: left;
	height: 100%;
	width: auto;
	margin: 0px;
	background-image: url(images/tableColumn.gif);
	background-repeat: repeat-y;
}
#backFadeSmall {
	text-align: left;
	padding-top: 4px;
	width: 600px;
	background-color: #36393a;
	height: auto;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(images/backFade.jpg);
	background-repeat: repeat-x;
}
.white {
	color: #FFF;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.spacer2homepage {
	line-height: 20px;
	color: #9ad740;
	text-decoration: none;
}
.leftSpace {
	padding-left: 20px;
}
#step-by-step-main {
	float: left;
	height: auto;
	width: 846px;
	background-color: #252829;
	text-align: left;
	padding-top: 0px;
	padding-right: 11px;
	padding-bottom: 0px;
	padding-left: 11px;
}
.whitePlain {
	color: #dddddd;
}
.step-by-step-tableBack {
	background-image: url(images/step-by-step-tableBack.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	padding-right: 10px;
}
.step-by-step-tableBackNumber {
	background-image: url(images/step-by-step-tableBackNumber.jpg);
	background-repeat: repeat-x;
	width: 148px;
}
.step-by-step-tableCenter {
	background-image: url(images/step-by-step-tableBack.jpg);
	background-repeat: repeat-x;
	padding: 15px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#bodyWidth {
	height: auto;
	width: 830px;
	float: left;
}
.bulletBlueFade {
	width: auto;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	line-height: 18px;
}
.bulletBlueFade ul  {
	list-style-image: url(images/bulletsmall.png);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.spacerfont12 {
	line-height: 16px;
	color: #9ad740;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.leftBottom {
	float: left;
	margin-right: 12px;
	margin-left: 11px;
	margin-top: 12px;
}
#mainRightNoBottom {
	width: 576px;
	float: right;
	margin-right: 11px;
	text-align: left;
	color: #DDDDdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/backgroundFade.jpg);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 25px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575C5F;
	margin-bottom: 1px;
}
#mainRightNoBottomGallery {
	width: 576px;
	float: right;
	text-align: left;
	color: #DDDDdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-image: url(images/backgroundFade.jpg);
	background-repeat: repeat-x;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 25px;
	padding-left: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575C5F;
	margin-bottom: 1px;
	margin-right: 11px;
}
.rightNoBoarder {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575C5F;
	margin-bottom: 25px;
	width: 594px;
	float: left;
}
#navLeftGallery {
	float: left;
	height: auto;
	width: 213px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	margin-left: 11px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #575c5f;
	padding: 10px;
}
#navLeftGallery ul{
	list-style-image: url(images/bulletBlue.gif);
	margin-left: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
}
#backFadeSmallGallery {
	text-align: left;
	padding-top: 0px;
	width: 585px;
	background-color: #36393a;
	height: auto;
	float: left;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(images/backFade.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.noteCopyGallery {
	background-color: #424546;
	height: 16px;
	width: 577px;
	color: #c2c378;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 6px;
	float: left;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 0px;
}
#error-main {
	float: left;
	height: auto;
	width: 838px;
	background-color: #252829;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 425px;
	padding-left: 10px;
	margin-top: 0px;
}
.table-shadow {
	background-image: url(images/table-shadow.gif);
	background-repeat: repeat-x;
}
#header-divider {
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #575C5F;
	width: 75%;
	height: 10px;
}
.spacer8 {
	padding: 0px;
	height: 5px;
	width: 100%;
	margin-top: 0px;
}
