body{ margin:0px; font-family: Trebuchet MS, Trebuchet MS, sans-serif; color:#eeeeee; margin-top:opx; background-color:#000000}
h1 { color:#ffffff; font-size:24px}
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;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC;
}
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif}
.granitedisplay{overflow:hidden; padding:1px; width:200px; height:100px; float:left}
.granitedisplaySMALL{overflow:hidden; padding:1px; width:200px; height:40px; float:left; padding-top:-30px;}

.granitedisplayheader{overflow:hidden; padding:1px; width:50px; height:50px; float:left}
.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 {	font-family: Verdana, Arial, Helvetica, sans-serif;	border:dashed;  border-color:#f7941e;  padding:10px; margin-bottom:5px; font-size:12px;  color:#ffffff; text-align:center; color:#FF9900 }
#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}
.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}

