
body{ margin:0px; color:#cccccc; background-color:#000000; font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased;}
h1 { color:#555555; font-size:24px; font-family:Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased;}
img { border:none}
a { color:#f7941e; text-decoration:none;}
a:hover { text-decoration:underline; color:#FF0000}
.FirefoxWrapper{width:1020px; margin-left:auto; margin-right:auto; z-index:auto;}
#header{ background-image:url(); background-repeat:no-repeat;}
#teaserarea { background-color:#FFFFFF}
#callout { background-repeat:repeat; color:#FFFFFF; width:40%;  text-align:left; padding:20px; margin-right:40px; float:left;}
#calloutSub {background-image:url(); background-repeat:repeat; color:#FFFFFF; width:40%; text-align:left; padding:20px; margin:20px; margin-right:40px; float:left;}
#sponsors { background-color:#ffffff; padding:2px; margin:20px; float:right; width:310px; color:#666666; border:thin dashed #999999; }
#headnav { text-align:center; color:#666666; width:100%; font-size:10px; padding:10px;  clear:both}
#headFabnav { text-align:center; color:#FFFF00; width:100%; font-size:10px; padding:10px; background-color:#333333; clear:both}
#footnav { text-align:left; color:#666666; width:80%; font-size:10px;}
#white{  clear:both; z-index:auto; width:954px; margin-left:auto; margin-right:auto; z-index:auto;  padding:20px;}
#logo { width:50%; text-align:center; float:left}
#footer {  font-size:10px;}
#pageimage{ float:right;}
.teaser { width:30%; float:left; margin:10px; font-size:10px}
.teaser img{ margin-right:10px;}
.teaser span{ color:#333333; font-size:16px; font-weight:bold}
.style1 {
	font-size: 12px;

	color: #666666;
}
.style2 {

	font-size: 9px;
	color: #CCCCCC;
}

.granitedisplay{overflow:hidden; margin:5px; width:155px; height:50px; float:left;box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
					-moz-border-radius: 9px;
						border-radius: 9px;}
.granitedisplaySMALL{overflow:hidden; margin:5px; width:200px; height:40px; float:left; padding-top:-30px; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
					-moz-border-radius: 9px;
						border-radius: 9px;}

.granitedisplayheader{overflow:hidden; margin:3px; width:50px; height:50px; float:left;box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
					-moz-border-radius: 9px;
						border-radius: 9px;}
.mobilegranitedisplay{overflow:hidden; padding:1px; width:100px; height:100px; float:left}
.granitedisplaygallery{overflow:hidden; padding:0px; width:250px; height:250px; Float:left; margin:4px;}
.granitedisplay-CallOut {overflow:hidden; width:150px; height:150px; float:left;  margin:1px;}
.kitchendesigner{overflow:hidden; width:150px; height:150px; float:left;  margin:1px;}
.col1{ width:30%; padding:20px; float:left}
.col2{ width:30%; padding:20px; float:left}
#GraniteSamples {
	position:relative;
	width:100%;
	height:170px;
	z-index:2;
	left: 0px;

	background-color:#ffffff; overflow:scroll; font-size:12px; text-align:center; color:#FFFFFF}
#Coupon {		border:#f7941e dashed;  padding:10px; margin-bottom:5px; font-size:12px;  color:#ffffff; text-align:center; color:#FF9900;-moz-border-radius: 9px;
						border-radius: 9px; text-shadow: 1px 1px 2px #000 ;}
#Coupon span{	font-size: 22px;	font-weight: bold; clear:both; text-align:center; color:#FFFFFF }
#Coupon p {	font-size: 10px; }
.ColorNames { float:left; width:80px; height:20px; padding:4px; font-size:9px}

/*REv styles added*/
h2 {color: #f7941e; font-size:34px}
.nav{ color:#FFFFFF;}
#halfPageBox{width:444px; z-index:auto;  float:left; padding:10px; padding-top:0px; margin:15px; text-align:left}
#PageLocation{width:1020px; margin-left:auto; margin-right:auto; z-index:auto;}
.error_strings{ color:#FF0000}
.granite { font-size:12px; font-weight:bold; padding-left:30px;}
.tabs{ margin:2px; float:left; width:150px; height:146px;}
.pagebox{ float:right; padding:10px; margin:10px; width:40%; background-color:#ececec; border:#CC9900 thin outset; font-size:12px}
.estimator{ padding:10px; text-align:center; font-size:10px}
.contenthome{ background-image: url(/images/center.png); background-position:top;  width:1020px; background-repeat:no-repeat; margin:-10px}
.SpecialImage{ padding:4px; margin:2px; -moz-border-radius: 9px;						border-radius: 9px; box-shadow: 1px 1px 2px #000 ; border: thin #999999 solid; }
.SpecialImage a{ color:#fff}
.SpecialImage a:hover{ color:#f00}
input{ margin-top:4px;}

body{ background-color:#000000; margin:0px;font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; background-image:url(/images/bg.jpg); background-repeat:no-repeat;
background-size:100%;}

#header { background-color:#333333; color:#FFFFFF; text-align:center; padding:1px;}
#navigation{ color:#999999; font-weight:bold; text-align:center}
#content{ width:1100px; margin-right:auto; margin-left:auto; color:#FFFFFF; margin-top:20px;}
#col1{ width:500px; float:left; margin:10px }
#col2{ width:595px; float:left;  margin:10px; max-height:1000px; overflow:auto;  }
#VKD{ visibility:hidden; position:absolute; background-color:#000; width:100%; z-index:1020; border-bottom:thin solid #666666;}
#ICE{ visibility:hidden; position:absolute; background-color:#000; width:100%; z-index:1020; border-bottom:thin solid #666666;}
#LOCATION{ visibility:hidden; position:absolute; background-color:#000; width:100%; z-index:1020; border-bottom:thin solid #666666;}
#STONE{ visibility:hidden; position:absolute; background-color:#000; width:100%; z-index:1020; border-bottom:thin solid #666666;}
#CONTACT{ visibility:hidden; position:absolute; background-color:#000; width:100%; z-index:1020; border-bottom:thin solid #666666; }
#SPECIALS{ visibility:hidden; position:absolute; background-color:#000; width:100%; z-index:1020; border-bottom:thin solid #666666; }
.galleryphoto{ width:160px; height:110px; border-radius:9px; padding:2px; float:left; box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
					-moz-border-radius: 9px;
						border-radius: 9px;}
#VIDEO { float:right; z-index:100}
.boxshadow {box-shadow: 10px 30px 30px #000 ;}


