
@charset "utf-8";
/* CSS Document - for Firefox only */

/********** common **********/
img, div {  behavior: url("iepngfix.htc");}
img { border:none; }
a{	text-decoration:none;color:#000000;}
a:focus{ outline:none;}
a:hover{text-decoration:underline; color:#000000;}
li{ list-style:none; }
th{ font-size:12px; }
label{ font-size:12px; }
td{ font-size:11px; font-face:Verdana;}
h1{ margin-top:0px; }
h2{
	margin-top:0px;
	margin-bottom:10px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	
}

h3{
	margin-top:10px;
	margin-bottom:5px;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
}
h4{
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
}


body{
	margin-top:0px;
	margin-bottom:0px;
	background-color:#d1d4d3;
	font-family:Verdana;
	font-size:11px;
	color:#000000;
}
/********** end common **********/



/********** divs **********/

#entirepage{
/*	width:1100px; */
	width:930px;
}

#mainsection{
	float:left;
	width:921px;
/*	margin-left:150px; */
}

#rightsection{
	float:left;
	width:100px;
	margin-top: 150px;
}

#clear{
	clear:both;
	height:0px;
	margin:0px;
}

form{
	padding:0px;
	margin:0px;
}

#container{
	width:921px;
	behavior: url("iepngfix.htc");
}

#mainwrap{
	width:901px;
	background:#FFFFFF;
	text-align:left;
}

#logos{
	height:78px;
	background:#FFFFFF;
	width:901px;
}

#logos #left{
	float:left;
	margin-left:10px;
	margin-top:10px;
	
}

#logos #right{
	float:left;
	margin-left:270px;
	text-align:left;
	width:375px; /* 240px */

}

#logos #right #rleft{
	text-align:right;
	padding-top:16px;
	float:left; /*left*/
	width:184px;
	font-size:10px;
}

#logos #right #rright{
	
	float:right; 
	color:#000000;	
	line-height:18px;
	font-size:13px;
	width:130px;
	font-weight:bold;
	padding-left:10px;
	padding-top:15px;
	text-transform:uppercase;
}

#rright a:hover {text-decoration:none; }

#logos #right #rright #email{
	background:url(images/icon_email.gif) center left no-repeat;
	padding-left:32px;
	margin-left:43px;
}

#logos #right #rright #phone{
	background:url(images/icon_phone.gif) center left no-repeat;
	padding-left:22px;
	margin-left:43px;
}

#logos #right #rleft input#text{
	width:155px;
	height:20px;
	border:#cdcdcd 1px solid;
	font-size:12px;
	margin-bottom:5px;	
}

/********** menu  navbar **********/

#navbar{
	height:27px;
	width:901px;
	padding:0px;
}

#navbar ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:26px;
	background:url(images/bg.jpg) repeat-x ;
}
#navbar ul li{
	float:left;
	text-decoration:none;	
	padding-top:4px;
	height:22px;
}

#navbar ul li a{
	color:#FFFFFF;
	font-size:13px;
	height:16px;
	padding-left:11px;
	margin-right:0px; 
	padding-right:11px;
}

#navbar ul li:hover{ background:url(images/bg-active.jpg) repeat-x ;  }
#navbar ul li.point{  font-weight:bold;  }


/********** end menu **********/

/********** submenu **********/

#subnavbar{
	height:23px;
	background:#6c6f70;
	padding:0px;
}

#subnavbar ul{
	list-style:none;
	margin:0px;
	padding:0px;	
}
#subnavbar ul li{
	float:left;
	font-size:14px;
	height:19px;
	margin-right:0.5px;
	padding-top:4px;
}
#subnavbar ul li#last{margin-right:2px;	}
#navbar ul li#last a{ border-right:none; }
#navbar ul li.point a{color:#e05206;    }
#navbar ul li a:hover{ text-decoration:none; color:#e05206;  }
#subnavbar ul li ul{
	padding-top:6px;
	padding-bottom:6px;
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index: 500;  
	background:#FFFFFF; color:#000000; 
}
#subnavbar ul li a:hover{ text-decoration:none; color:#e05206; }
#subnavbar ul li:hover{ background-color:#56595a; }
#subnavbar ul li ul  a{ text-decoration:none; color:#000000; }
#subnavbar ul li ul  a:hover{ text-decoration:none; color:#000000; }
#subnavbar ul li#last a{ border-right:none; }
#subnavbar ul li ul li ul{ padding-top:0px;   }
#subnavbar ul li ul li:hover { background-color:#dddddd; }
#subnavbar ul li ul li{
	padding:0px;
	border-right: 1px solid #ccc;
	height:20px;
	padding-top:4px;
}
#subnavbar ul li a{
	text-decoration:none;
	color:#FFFFFF;
	border-right:1px #FFFFFF solid;
	padding-left:25px;
	padding-right:25px;
}

#subnavbar ul li ul li a{
	border-right:none;
	width:145px;
	padding-left:25px;
	padding-right:0px;
}

#subnavbar ul li a.point{  font-weight:bold; color:#e05206;  background-color:#56595a; height:19px; margin-top:-4px; padding-top:4px;    }


/********** end submenu **********/

/* samok*/
#subnavbar2 ul li.point a{color:#e05206;   }
#subnavbar2 ul li a:hover{ text-decoration:none; color:#e05206;  }
#subnavbar2{
	height:27px;
	width:901px;
	padding:0px;
}
#subnavbar2 ul{
	list-style:none;	
	margin:0px;
	padding:0px;
	height:26px;
	background:url(images/bg.jpg) repeat-x ;
	}
#subnavbar2 ul li{
	float:left;
	text-decoration:none;	
	padding-top:4px;
	height:22px;	
}

#subnavbar2 ul li a{
	padding-left:10px;
	padding-right:10px; 
	color:#FFFFFF;
	font-size:13px;	
	height:16px;
	padding-left:12px;
	margin-right:0px; 
	padding-right:12px;
}

#subnavbar2 ul li a#last{ border-right:none; }
#subnavbar2 ul li#lihover:hover {background:url(images/bg-active.jpg) repeat-x ;  }
#subnavbar2 ul li.point{  font-weight:bold;   }
#subnavbar2 ul li ul{
	padding-top:6px;
	padding-bottom:52px;
	border-left: 1px solid #ccc; 
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	z-index: 9997;  
	 color:#000000; 
	background:#FFFFFF; 
	font-family:Arial;
}
#subnavbar2 ul li ul  a{ text-decoration:none; color:#000000;  z-index: 9998;  }
#subnavbar2 ul li ul  a:hover{ text-decoration:none; color:#000000; }
#subnavbar2 ul li#last a{  }
#subnavbar2 ul li ul li ul{ z-index: 1000;   }
#subnavbar2 ul li ul li:hover { background-color:#dddddd; }
#subnavbar2 ul li ul li{
	border-right: 1px solid #ccc;
	height:20px;
	z-index: 9999; 
}

#subnavbar2 ul li ul li a{
	border-right:none;
	width:145px;
	z-index: 1000; 
}
.dropdownpoint a{font-size:12px; }

/* end samok*/


/* content */
#contents{
	background:#FFFFFF;
	width:881px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	

}

#contents a{
	text-decoration:underline;
}

#contents a:hover{
	text-decoration:none;
}

.news{
	font-size:11px;
	height:121px;
}

#contents #left{
	width:250px;
	float:left;
	margin-right:10px;
	
	
	
}



#contents #right{
	width:621px;
	float:left;
}

#contents #right .promo{
	padding:0px;
}

#contents #right .gallery{
	padding-top:4px;
	padding-bottom:7px;
}

#contents #right .gallery #gallery div img{
	margin-right:5px;
}

#contents #right .gallery #gallery div{
	margin-bottom:5px;
}

#contents #right .gallery #gallery{
	float: left;
	margin-right:10px;
	margin-left:5px;
}

#contents #right .gallery #featu{
	float:left;
	margin-top:-20px;
}

#contents #right .flash{
	padding:0px;	
	
	
	
	
}

#redbox{
	border:#6c6f70 1px solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:20px;
	padding-bottom:7px;
	margin-bottom:10px;
	
}

#redbox2{
	border:#6c6f70 1px solid;
	padding-left:4px;
	padding-right:4px;
	padding-top:20px;
	padding-bottom:7px;
	margin-bottom:10px;
	
}



#redbox1{
	border:#6c6f70 1px solid;
	
	
}

.faqborder th{
border:1px #FFFFFF solid;
}
.faqborder td{
border:1px #FFFFFF solid;

}




#redbox ul{
	margin-top:0px;
	margin-bottom:0px;
	list-style-position:outside;
	padding-left:0px;
	margin-left:15px;
}
/* end content*/

/* seo*/
#seobox{
	width:901px;
	background:#a2a4a3;
	text-align:center;
	padding-bottom:5px;
	font-size:9px;
	color:#000000;
	border-top:1px solid #6c6f70;
	border-bottom:1px solid #6c6f70;
}


#seobox #left{
width:660px;
}

#seobox div{
	float:left;
	text-align:left;
	margin-left:10px;
}

#seobox div ul{
	margin-top:0px;
	margin-bottom:0px;
	list-style-position:outside;
	list-style-type:square;
	padding-left:0px;
	margin-left:5px;
	
}

#seoRight
{
	color:#a3a2a0;
	width:210px;
	margin-top:5px;
	font-size:11px;
	font-weight:bold;
}


#seobox #left a{
	text-decoration:none;
	color:#000000;
	
}

#seobox #left a:hover{
	text-decoration:underline;
	
}

#seoRight #seoRTop{
	font-size:16px;
	padding-top:1px;
	padding-bottom:5px;
}
#seoRight div
{
	margin:1px;
	font-size:12px;
	text-align:center;		
}
.submitButton
{
margin-top:5px;
}
.seoRBottom
{
margin-top:10px;
}

/* end seo*/

/* footer*/
#footer{
	padding-top:5px;
	padding-bottom:10px;
	width:901px;
	background:#FFFFFF;
	font-size:11px;
	color:#000000;
	text-align:center;
}

#footer a{ font-weight:bold; line-height:1px; }
#footer #morelinks  {  color:#6c6f70; text-align:center; font-weight:normal;   margin-top:0px; margin-right:35px; margin-left:20px;}
#footer #morelinks a { color:#6c6f70; line-height:20px; font-weight:normal; }

/* end footer*/



/* Showroom*/
#contents #rooms{
	padding-top:10px;
	padding-left:15px;
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:10px;
	border:#6c6f70 1px solid;
	
}

#contents #leftRoom{
	width:370px;
	float:left;
	margin-right:20px;
	line-height:40px;
}

#contents #rightRoom{
	width:355px;
	float:right;
	
}
.titleRooms{
	width:800px;
	margin-top:15px;
	margin-left:40px;
	margin-bottom:20px;
	text-align:center;
	border:#962f08 1px solid;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:20px;
	font-size:11px;
}

.ShowRoom{ font-size:large; height:5px; }
#ShowLocationLeft{ width:130px; float:left; }
#ShowLocationRight{ width:220px; float:left; }
.location{ margin-top:-18px; }
#smallRoom{ margin-top:20px; }
.imgleft{ float:left; margin-top:30px; }
.imgright{ float:right; }
.showTitle{ font-size:18px; }

/* end Showroom*/


.join{ color:#FF0000; font-weight:bold; float:left; }

.loginForm{
	border:#972f08 thin solid;
	margin-top:10px;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	padding:15px;
}

.emailnotice{
	Color:#FF0000;
	font-size:11px;
	font-style:italic;
}

.lineReg{
	width:800px;
	margin-right:400px;
	text-align:left;
}

.spaceBottom{ margin-bottom:250px; background-color:#FFFFFF; }


.redboxright{
	padding-right:px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:7px;
	margin-bottom:10px;
}


/* News */

#newsLeft{ float:left; width:150px; }
#newsRight{
	float:left;
	width:680px;
	text-align:left;
	margin-bottom:5px;
}
/*end News */



/* Faq */
#fagleft{
	float:left;
	width:250px;
	margin-right:10px;
	height:400px;
}

#fagleft a:hover {color:#6c6f70; }
#faqcenter a:hover {color:#6c6f70; }
#fagright a:hover {color:#6c6f70; }
#faqcenter{
	float:left;
	width:260px;
	margin-right:25px;
	border-left:thin solid #6c6f70;
	padding-left:20px;
	height:414px;
}

#faqright{
	float:left;
	width:260px;
	height:400px;
}

/* end Faq */

/* Products  */
.backtopTop{ color:#000000; }
.required{ color:#972f08; }
.quartList{ margin-top:23px; margin-left:-8px; }
.emailblack{ Color:#000000; }
a:hover.emailblack{ Color:#000000; text-decoration:none; }


#productsContent{
	padding-left:10px;
	padding-right:10px;
}

#quartzLeft{
	margin-top:20px;
	width:300px;
	float:left;
	border:1px solid #6c6f70;
	margin-right:10px;
	margin-bottom:20px;
}


#quartzRight{
	margin-top:20px;
	padding:5px;
	padding-top:10px;
	float:right;	
	width:500px;
	border:1px solid #6c6f70;
	margin-bottom:20px;
}



#DescSurfaceLeft{
	float:left;
	width:600px;
}

#DescSurfaceLeft2{
	border:#6c6f70 1px solid;
	background-color:#d1d4d3;
	padding-left:10px;
	padding-right:10px;
	padding-top:13px;
	padding-bottom:13px;
	margin-top:20px; 
}


#DescSurfaceRight{
	width:230px;
	float:left;
	margin-left:20px;
	padding-left:10px;
	padding-right:0px;
	padding-top:4px;

}



.picGranite{ margin-top:6px; margin-right:2px; }

#productsh1{
	margin-right:30px;
	margin-bottom:18px;
	float:right; 
	margin-top:-11px; 
}


#PicSurfaceLeft{
	width:440px;
	float:left;
}

#PicSurfaceRight{
	width:320px;
	float:left;

}


.quartzline{ border: 0; height: 1px; background-color: #dddddd; }
.tablequartz{ font-size:10px; table-layout:auto; }
.colorLegend{
	color:#000000;
	font-size:11px;
	margin-right:10px;
	margin-top:30px;
	margin-bottom:20px;
}


#cambria{ list-style:circle; }
.colorsWhiteBox{ border:#FFFFFF thin solid; }
.BackToText{
	font-size:11px;
	letter-spacing:2px;
	padding-left:7px;
	text-transform:uppercase;
}

#individual{ font-size:11px; margin-left:20px; }

#table_indi{
	margin-top:14px;
	margin-bottom:-4px;
	margin-left:20px;
	margin-right:10px;
}

#indi_left{
	width:320px;
	float:left;
}


#indi_right{
	width:310px;
	float:left;
	margin-top:6px;
}


#mainIndiLeft{
	width:630px;
	float:left;
}

#mainIndiRight{
	float:right;
	width:200px;
	margin-right:15px;
	margin-top:-69px;
}

#mainIndiLeft1{
	width:650px;
	float:left;
}

#mainIndiRight1{
	float:right;
	width:180px;
	margin-right:30px;
	margin-top:-69px;
}

#gLeft{
	float:left;
	width:450px;
	margin-top:20px;
	margin-bottom:40px;
	margin-left:40px;
}

#gRight{
	float:left;
	margin-left:50px;
	width:250px;
	margin-top:18px;
	margin-bottom:40px;
	margin-right:30px;
}


.graniteBottom{ margin-bottom:35px; }
.leftItem{ margin-left:120px; }
.leftItemnames{ margin-left:150px; }
.leftLabel{ margin-left:90px; }
.edgeTypesLeft{ float:left; margin-left:25px;  margin-top:-5px;}
.edgeTypesRight{ float:right; margin-top:-5px; margin-right:25px;}
.graniteEmail{ margin-top:-120px; }
.linkads{ margin-top:5px; }
.blackbg{background-color:#000000; color:#FFFFFF;}
.blackbg h2{ color:#FFFFFF;}
.tablequartz{ color:#FFFFFF;}
.faqcabinets{padding-top:40px;}




#vanityLeft{
	width:300px;
	float:left;
	text-align:center;
}

#vanityRight{
	width:300px;
	float:right;
	padding-right:20px;
	text-align:center;

}



/*  Individual Fireplace*/

#fireplace { width:880px;  margin-bottom:30px; margin-top:10px; margin-left:15px;  margin-right: 15px;  color:#000000;   }
#fireplace #left{ width:600px; float:left; margin-top:20px;  }
#fireplace #left #backTo {width:400px; float:left; margin-left:-100px;}
#fireplace #left #backTo td a { text-decoration:underline; }
#fireplace #left #backTo td a:hover { text-decoration:none; }

#backtoFF td a { text-decoration:underline; }
#backtoFF td a:hover { text-decoration:none; }

#fireplace #left #butonShowImage{    float:left; margin-top:-10px;  }
#fireplace #left #Fireplace_desc {  margin-bottom:15px; margin-top:-5px; }
#fireplace #left #Fireplace_desc p{ line-height:2px; }




#fireplace #left #all { margin-top:15px; margin-left:20px; margin-bottom:20px;}
#fireplace #left p {text-align:center;}
#fireplace #left img {margin-left:100px;}
#fireplace #left img.one {margin-left:40px;}
#fireplace #left img.two {margin-left:60px;}
#fireplace #left img.three {margin-left:50px;}
#fireplace #left img.four {margin-left:70px;}
#fireplace #left img.five {margin-left:85px;}
#fireplace #right{ width:250px; float:right;  margin-right: 30px;  margin-top:20px;  }
#fireplace #right table { width:250px; font-size:12px;}
#fireplace #right table tr th { border:1px solid #993333; font-size:12px; font-weight:normal; padding:5px; }
#fireplace #right table tr td { border:1px solid #993333; font-size:12px; padding:5px; padding:5px;  color:#000000; }
 .special {   }
.specia1l {    }
 #fireplace #right { font-size:10px;}
 #fireplace #right p { margin-top:4px; }
#fireplace #right #Fireplace_desc { text-align:center; font-size:10px;}
#fireplace #right #Fireplace_desc p{ line-height:1.5px;}

#fireplace #swatch{ width:860px; margin-top:13px; font-size:12px;}
#fireplace #swatch h2{ margin-left:15px; color:#6c6f70;}
#fireplace #swatch table{margin-top:5px;  width:850px;}
#fireplace #swatch table tr td{padding-right:8px; font-size:11px; }
#fireplace #swatch p{ text-align:right;}
.showImage{ border:#6c6f70 1px solid; background-color:#d1d4d3;  width:160px; padding:8px; height:30px; display:inline;  }
.showNonImage { border:#6c6f70 1px solid; background-color:#d1d4d3; width:160px; padding:8px; height:30px; display:inline; color:#6c6f70; }
.showImage a { text-decoration:none; }
.showNonImage a{text-decoration:none; }
#fireplace #table   { width:840px; font-size:12px; margin-top:30px; margin-left:15px;}
#fireplace #table   tr th { border:1px solid #993333; font-size:12px; font-weight:normal; padding:5px; text-align:center;  }
#fireplace #table  tr td { border:1px solid #993333; font-size:12px; padding:5px; text-align:center;  }
.notes{ line-height:1px;}
#hidden{
visibility:hidden;
display:block;
}


/*  Individual Fireplace*/

.partnersLink { font-size:16px;}
#nationwide-shipping { margin-left:40px; margin-top:30px; margin-bottom:30px;}
.zone1 {color: #b96543;}
.zone2 {color: #f2c663;}
.zone3 {color: #1dcf9d;}
.zone4 {color: #d9a9d1;}
#partnersUL { margin-left:-35px;}
.cabinetLogos { margin-top:60px; margin-right:20px; }
.ptop { margin-top:-5px;}
.morequartz { margin-top:15px; }
.h2morequartz { margin-left:30px;}
#findZone { margin-left:138px; }
 #marblegranite { margin-top:86px;}