@charset "utf-8";
/* CSS Document */


body
{
	margin:0;
	padding:0;
	background:url(../images/new-bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#f0f0f0;
	
}

a
{
	outline:none;
	border:none;
	text-decoration:none;
}


.homepage
{
 background:url(../images/homebg.gif) repeat-x;
 background-color:#f0f0f0;
}


.wrapper
{
	width:984px;
	margin:0 auto;
}

/*header starts*/

.header
{
	width:984px;
}


/*header End*/

ul
{
	margin:0;
	padding:0;
	}

li
{
		list-style-type:none;
		}



.NavigationMenu 
{
	height:44px;
	
	}

.NavigationMenu ul
{
	padding:8px 0 9px 0px;
}

.NavigationMenu  ul li
{
	float:left;
	padding:0 41px 0 41px;
	border-left:1px solid #780f00;
	padding-top:10px;

}

.NavigationMenu ul li.first
{
	border:none;
}


.NavigationMenu ul li a
{
	text-decoration:none;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
}

.headerBanner
{
	background:#780f00;
	clear:both;
	padding:0 0 0 12px;
	width:972px;
	display:block;
	overflow:hidden;
}

.homeHeaderBanner
{
 	background:#780f00;
	clear:both;
	padding:0 0 0 12px;
	width:972px;
	display:block;
	overflow:hidden;
}

.homeHeaderBanner img
{
	float:left;
}


.headerBanner img
{
	float:left;
}

.subNav{
	background:url(../images/bottonMenuBg.gif) repeat-x;
	height:50px;
	width:960px;
	float:left;
	
}

.subNav ul 
{
   float:left;	
   margin:4px 0 0 0px;
   padding:0px;
  
  
	
}

.subNav ul li
{
	float:left;
	list-style:none;
	padding:20px 0px 11px 44px;
	
	
	
	
}

.subNav ul li a
{
	text-decoration:none;
	color:#f9f6db;
	text-transform:uppercase;
	font-weight:bold;
	padding:16px 36px 10px 0;
}


.active 
{
	background:url(../images/activeMenu.gif) no-repeat 0 4px;
	
}
li.active a
{
	color:#900!important;
	background:url(../images/activeMenuRight.gif) no-repeat right top;
	
}







/*Bottom Menu End*/

/*Content Area*/


.content
{
	display:block;
	overflow:hidden;
	
}

.contentTitle
{ 
  display:block;
  overflow:hidden;
  border-bottom:1px solid #dcdcdc;
  width:960px;
  margin: 0 0 30px 12px;
  clear:both;
}

.productTitle
{
	
	font-size:18px;
	color:#b31802;
	/*color:white;*/
	padding:23px 0 0 6px;
	float:left;
}

.siteMap
{
	
	margin:0px;
	float:right;
	color:#6d6d6d;
	font-size:11px;
	padding:23px 0 0 0px;
}

.itemList 
{
	margin-top:16px;
	padding-left: 12px;

	}

.itemList ul
{
	margin:0;
	padding:0;
	
	
}

.itemList ul li
{
	width:184px;
	height:240px;
	display:block;
	overflow:hidden;
	background:url(../images/bg_03.gif) no-repeat top left;
	float:left;
	margin-right:5px;
	text-align:center;
	padding-right:5px;
}

.itemList ul li span
{
	display:block;
	height: 24px;
	text-align: center;
	line-height:41px;
	font-size:11px;
	color: #6a6a6a;
	text-transform:uppercase;
	margin-bottom:13px;
}

/*content area End*/


/*product detail page*/


.productImage
{
	
	
	width:384px;
	float:left;
	margin-left:12px;
	margin-bottom:140px;
}

.productDescription
{
	
	width:284px;
	float:left;
}



.smallTilesDisplay ul
{
	padding:13px 0 0 10px;
	float:left;
}
.largeImage
{
	padding:13px 0 0 6px;
	float:left;
}

.FinishShown
{
	background:#d1b799;
	width:299px;
	height:28px;
	float:left;
	margin:-3px 0 0 10px;
	padding:13px 0 0 56px;
	color:#FFF;
}



.productDescription h1
{
	color:#c8a882;
	font-size:25px;
	padding-left:5px;
}
.description
{
	color:#858585;
	line-height:16px;
	width:269px;
	margin-bottom:25px;
	padding-left:5px;
	
}

.infoTop
{
	background:url(../images/infotopbg.gif) no-repeat;
	width:284px;
	height:22px;
	color:#bb894d;
	font-size:10px;
	padding:9px 0 0 15px;
}

.infomiddle
{
	background:url(../images/infomiddlebg.gif) repeat-y;
	width:269px;
	color:#727272;
	font-size:11px;
	padding:7px 0 0 15px;
	
}
.infobottom
{
	background:url(../images/infobottombg.gif)  no-repeat;
	width:284px;
	height:11px;
}

/*product detail page End*/











/*footer start*/

.footer
{
	background:url(../images/footerbg.gif) repeat-x;
	height:64px;
	clear:both;

}

.footerContent
{
	margin:0 auto;
	width:984px;
	display:block;
	color:#6a6a6a;
	font-size:11px;
}

.footerLeft
{
	float:left;
	padding:23px 0 0 14px;
}

.footerRight
{
	float:right;
	padding:23px 17px 0 0;
}

/*footer End*/


.productTesting
{
	width:295px;
	background: url(../images/product-details-BG.gif) repeat-y;
	float:right;
}

.productTestingTop
{
	background:url(../images/product-DetailsTop.gif) no-repeat top;
	width: 270px;
	height:43px;
	display:block;
	overflow:hidden;
	padding:20px 0 0 25px;
	color:#bb894d;
	}
	
	.productTestingBot
{
	background:url(../images/product-DetailsBot.gif) no-repeat bottom;
	width: 295px;
	height:12px;
	display:block;
	overflow:hidden;
	
	}
.productTestingContent
{
	margin: 0px 17px 5px 17px;
	}
.productTestingContent .row span
{
	display:inline-block;
	float:right;
	}
.productTestingContent ul li
{
	width: 243px;
	padding: 8px;
	display:block;
	overflow:hidden;

}

.fl
{
	float:left;}

.fr
{
	float:right;
	}


.productTestingContent ul li
{
	background: #fff;
	color: #6c6c6c;
	}
	
.productTestingContent ul li.alterRow
{
	background: #f5f5f5 !important;
	color: #6c6c6c;
}



/*Home page*/

.TilesCategory
{
padding:30px 0 0 5px;
margin-bottom:50px;
display:block;
overflow:hidden;
}
	




.TilesCategory ul li
{
	background:url(../images/categoryBg.gif) no-repeat;
	width:239px;
	height:134px;
	float:left;
	margin-right:5px;
}

.TilesCategory ul li span
{
	
	display:block;
	overflow:hidden;
	text-transform:	uppercase;
	color:#727272;
	font-weight:bold;
	padding:14px 0 0 32px;
	font-size:10px;
	background:url(../images/catArrow.gif) no-repeat 17px 16px;
}

.TilesCategory ul li img
{
	margin:10px 0 0 17px;
	border:5px solid #fff;
	
}


.homeTitle
{ 
  display:block;
  overflow:hidden;
  width:960px;
  margin: 0 0 15px 15px;
  clear:both;
  font-size:25px;
  color:#9e1a00;
}


.aboutusTitle
{
  display:block;
  overflow:hidden;
  width:960px;
  margin: 20px 0 5px 15px;
  clear:both;
  font-size:25px;
  color:#9e1a00;
}

.contactusTitle
{
  display:block;
  overflow:hidden;
  width:960px;
  margin: 20px 0 25px 15px;
  clear:both;
  font-size:25px;
  color:#9e1a00;
  border-bottom:1px solid #dcdcdc;
}


.contactTop h1
{
	
	font-size:18px;
	color:#caaa84;
	display:block;
	overflow:hidden;
	padding:17px 0 0 45px;
}


.contactleftTop h1
{
	
	font-size:18px;
	color:#caaa84;
	display:block;
	overflow:hidden;
	padding:17px 0 0 45px;
}
.homeDescription
{
	display:block;
	overflow:hidden;
	
}

.HomeTilesDescription
{
	width:960px;
	padding:0 0 0 17px;
	color:#434343;
	line-height:17px;
	margin-bottom:55px;
}

.aboutusDescription
{
	width:960px;
	padding:0 0 0 17px;
	color:#434343;
	line-height:17px;
	margin-bottom:55px;
	float:left;
}

.brownborder
{
	background:#85615c;
	height:18px;
	display:block;
	overflow:hidden;
}

/**/





.productTopBg

{
	background:url(../images/producttopbg.gif) no-repeat;
	height:20px;
}

.productMiddleBg
{
	background:url(../images/productmiddlebg.gif) repeat-y;
	
}

.productBottomBg
{
  background:url(../images/productbottombg.gif) no-repeat;
  height:14px;
  display:block;
  overflow:hidden;
  width:377px;
  
}










.cultureEmbodies ul li
{
	width:320px;
	height:129px;
	border-bottom:1px solid #CCC;
	padding:10px 0 0 0;
	float:left;
	
}

.cultureEmbodies span
{
	
	width:407px;
	
	
}

.cultureEmbodies img
{
	float:left;
	padding-right:16px;
}

.cultureEmbodies h2
{
	color:#9E1A00;
	font-size:11px;
	margin:0px;
}





#corporate
{
	display:none;
	width:150px;
	margin-top:10px;
}
#Architectural
{
	display:none;
	width:150px;margin-top:10px;
}
#Memorial
{
	display:none;
	width:150px;margin-top:10px;
}


.contactusLeft
{
width:400px;
float:left;
margin-bottom:40px;
}

.contactus
{
	float:left;
	width:594px;
	
	padding:0px;
	margin-bottom:40px;
}


.contactTop
{
	background:url(../images/contactTopbg.gif)  no-repeat;
	height:96px;
}

.contactMiddle
{
	background:url(../images/contactMiddlebg.gif) repeat-y -2px 0;
}

.contactbottom
{
	background:url(../images/contactbottombg.gif) no-repeat;
	height:19px;
}



.contactleftTop
{
	background:url(../images/contactLefttop.gif) no-repeat;
	height:96px;
}

.contactleftMiddle
{
	background:	url(../images/contactLeftmiddle.gif) repeat-y;
}

.contactleftbottom
{
	background:url(../images/contactLeftbottom.gif) no-repeat;
	height:19px;
}










.TilesCategory a span
{
	text-decoration:none;
	cursor:pointer;
	
	}
.siteMap a
{
	text-decoration:none;
	color:#6a6a6a;
}
.siteMap a:hover
{
	 text-decoration:underline;
}

li a span
{
	text-decoration:none;
	cursor:pointer;
}

.txtbox,.select
{
	width:220px;
	border:1px solid #b4915f;
	color:#999;
}

.textarea
{
	width:220px;
	border:1px solid #b4915f;
	height:70px;
	color:#999;
}

.contactMiddle table
{
	margin:0 0 23px 72px;
	display:block;
	overflow:hidden;
}
.contactMiddle img
{
	margin:-303px 0 0 426px;
	padding:0px;
	float:left;
}

.sendbtn
{
	background:#b4915f;
	color:#fff;
	border:1px solid #966;
	margin-left:15px;
	width:100px;
}


.pdb50
{
	padding-bottom:1px;
}

.contactleftMiddle p
{
	width:170px;
	margin:0 0 0 75px;
	font-size:14px;
	color:#999;
	line-height:24px;
	padding:0 0 30px 0;
	
}

.label
{
	color:#999;
}