@charset "utf-8";

/* CSS Document */

body{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color: #807E82;

}



/*---------------------------- MAIN CONTAINER ----------------------------*/

#container{

	margin:25px auto auto auto; 

	width:986px;

}



/*---------------------------- HEADER CONTAINER ----------------------------*/

#header{

	/*border-bottom:1px solid #D1CBD0;*/

	height: 85px;

}



/*---------------------------- MIDDLE CONTAINER ----------------------------*/

#middleContainer{
	
	margin-top:35px;
	
	height:345px;

}



#middleContainer #left{

	font-size:10px;

	padding-left: 15px;

	padding-top: 15px;

}



#middleContainer #title{

	margin-left: 53px;

	width: 280px !important;

	height: 18px !important;

	overflow:hidden;

	font-variant:small-caps;

}



#middleContainer #title #product{

	padding-left:4px;

	font-size:13px;

}



#details{

	margin-top:15px;

}



#details label{

	background:url(images/labelDecoration.jpg) right no-repeat;

	float:left;

	width: 91px;

}



#details span{

	margin-bottom: 12px;

	margin-left: 101px;

	display:block;

}



#Next:hover{

	cursor:pointer;

}



#Restart:hover{

	cursor:pointer;

}



/*---------------------------- PRODUCT RESULTS ----------------------------*/

#productResults{ 

	border:#D1CBD0 2px solid; 

	height:140px;

	padding-top:18px;

	padding-bottom:18px;

}



#productResults .product{

	display:inline;

	padding-left:16px;

	padding-right:16px;

	float:left;

	width:90px;

}



#productResults .product2{

	display:inline;

	padding-left:0px;

	padding-right:0px;

	float:left;

	width:195px;

}



#productResults .product span{

	display:inline;

}



#productResults2{  

	height:160px;

	padding-top:18px;

	padding-bottom:27px;

}



#productResults2 .product{

	display:inline;

	padding-left:16px;

	padding-right:16px;

	float:left;

	width:90px;

}



#productResults2 .product2{

	display:inline;

	padding-left:0px;

	padding-right:0px;

	float:left;

	width:195px;

}



#productResults2 .product span{

	display:inline;

}



#productResults:hover{

	cursor:pointer

}



#productResults2:hover{

	cursor:pointer

}  



/*---------------------------- GALLERY ----------------------------*/

.galleryItem{

	padding:9px 5px 5px 5px; 

	float:left;

}





/*---------------------------- MENU CONTAINER ----------------------------*/

#menuContainer{

	/*height:30px; /* WAS 60*/
	/*margin-top:20px;*/
	height: 50px;


	border-bottom:#D1CBD0 1px solid;

	margin-bottom: 15px;
	

}



#menuContainer a{

	text-decoration:none;

	color: #807E82;

}



#menuContainer ul{

  overflow: hidden;
  zoom: 1;

}



#menuContainer li{

	padding-top: 30px;

	padding-left:12px;

	padding-right: 12px;

	display: inline;
  float: left;

	font-variant:small-caps;

	list-style-type: none;

		

}


/*---------------------------- SUBMENU CONTAINER ----------------------------*/

#subMenuContainer{

	height:205px;

	top: 500px;
	

}



#subMenuContainer a{

	color: #807E82;	

	text-decoration:none;

}



#subMenuContainer ul, #subMenuContainer div {

}



#subMenuContainer li{
	
	padding-left:5px; 

	font-variant:small-caps;

	padding-bottom: 7px;

	height:12px !important;
	
	z-index:1000 !important;


}



#subMenuContainer li:hover{

	list-style-image:url(images/navArrowSide.jpg);
	
	z-index:1000 !important;	

}



#stain:hover{

	list-style:none !important;

}



#african:hover{

	list-style:none;	

}



/*---------------------------- FOOTER ----------------------------*/

#footerContainer{

	height:18px;
	
	margin-top:5px;
	
	padding-bottom:20px;

}



#footerContainer a{

	color:#807E82;

	text-decoration:none;

}



#footerContainer ul{
	float: left;

}



#footerContainer li{

	/*display: inline;*/
	float: left;

	font-variant:small-caps;

	list-style-type: none;

	padding-right: 20px;	
	padding-top: 4px;

}



#footerContainer #search{

	/*display:inline;

	margin-left:225px;

	margin-top:-19px;
	*/

	float:left;
	
	overflow: hidden;

}



#footerContainer #search li{

	float:left;
	
	padding-top: 0;

}



#footerContainer #search input{

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	padding:3px;

	width: 80px;

}



#footerContainer #search select{

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	padding:3px;

	width: 118px;

}



#footerGetNext:hover{

	cursor:pointer;

}



/*---------------------------- SEARCH  ----------------------------*/

#searchContainer{

	margin-left:15px;

	margin-top:15px;

}



#searchContainer h2{

	font-size:16px;

	margin-bottom:15px;

}



.infoHolder label{

	float:left;

	width:70px;

	font-weight:bold;

}



/*---------------------------- REQUEST ----------------------------*/

#requestContainer{

	padding:8px;

	border:#dddadd 2px solid;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	width: 715px;

}



#requestContainer #top{



}



#requestContainer #top #left{

	width: 300px;

}



#requestContainer #top #right{

	float:right;

	width:410px;

	height:235px;

}



#requestDetails{

	margin-top:40px;

	clear:both;

}



#right:hover{

	cursor:pointer;

}



#request:hover{

	cursor:pointer;

}



#requestContainer #title{

	font-weight:bold;

	margin-left:-8px;

	margin-right:-10px;

	margin-top:24px;

	font-size:12px;

	font-variant:small-caps;

	padding:5px 5px 5px 8px;

	display: block;

	border-top:#dddadd 1px solid;

	border-bottom:#dddadd 1px solid;

}



#requestDetails label{

	display:block;

	float:left;

	width:90px;

}



#requestDetails input{

	border:1px solid #bfbfc1;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	padding:3px;

	width:210px;

	margin-bottom:10px;

}

#requestDetails textarea{

	border:1px solid #bfbfc1;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	padding:3px;

	width:210px;

	margin-bottom:10px;

}



#requestDetails select{

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	padding:3px;

	border:1px solid #bfbfc1;

	width:210px;

	margin-bottom:10px;

}



#requestDetails #left{



}



#requestDetails #right{

	float:right;

	width: 380px;

}

#requestContainer h2{

	display:inline;

	width:200px;

	margin-right:160px;

	font-variant:small-caps;

	font-size:13px;

}



#requestContainer #viewContainer{

	width:700px;

	height:400px;

	margin-left:auto;

	margin-right:auto;

	margin-bottom:20px;

}



/*---------------------------- CONTACT ----------------------------*/

#contactInfoContainer{

	margin-left:40px; 

	padding-top:15px;

}



#contactInfoRight{

	float:right; 

	width:333px

}



#contactInfoRight #top{

	border-bottom: #dddadd 2px solid;

	height: 220px;

}



#contactInfoRight p{

	font-size:10px;

	padding-top:2px;

}



#contactInfoRight #bottom{

	padding-top: 20px;

}



#contactInfoLeft{

	width:211px;

	font-family:"Times New Roman", Times, serif;

}



#contactInfoLeft a{

	color: #4477b8;

	text-decoration:none;

}



#contactInfoLeft .bigger{

	font-size:12px;

}



#contactInfoLeft h2{

	font-family:"Times New Roman", Times, serif;

	font-size:18px;

}



#contactInfoLeft h2 .small{

	font-size:13px;

}



#noEffect:hover{

	list-style-image:none;

	list-style:none;

}



.orange{

	color: #cf7019;

}

.blue{
	color:#00F !important;	
}


.print:hover{

	cursor:pointer;

}


.solidBkgd{

	background:#FFFFFF; 
	
}

.current{

	color: #1B58A8;
	
	list-style:url(images/navArrowLeft.jpg);

}

.listedName{
	width: 90px !important;
	height: 12px !important;
	display:block;
	overflow:hidden;
}




/*---------------------------- SUBNAV POSITIONS ----------------------------*/
#slabs {
  margin-left: 7px;
}

#african {
  margin-left: 65px;
}

#stain {
  margin-left: 188px;
}

#tiles {
  margin-left: 290px;
}

#mosaics {
  margin-left: 340px;
}

#glass {
  margin-left: 405px;
}

#liners {
  margin-left: 460px;
}

#borders {
  margin-left: 517px;
}

#listellos {
  margin-left: 585px;
}

#metals {
  margin-left: 658px;
}

#sinks {
  margin-left: 720px;
}

