/* CSS Document */

body {
		margin: 0px auto;
		padding: 0px 0px;
		background: #564638;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
}

.container { width:930px; margin: 0px auto; padding: 0px;}


/*///////////////////////////////////////////////
  Header Styles
///////////////////////////////////////////////*/
.header { background: #443629; margin: 33px 0px 23px 0px; padding: 8px 9px 9px 49px;}
.logo { padding:0; margin:0;}


/*///////////////////////////////////////////////
  Main Nav Styles
///////////////////////////////////////////////*/
.nav { background:#000; padding: 0px; margin: 0px; width: 930px; height:24px; overflow:hidden;}

.mainnav { padding: 0px; margin: 0px; position:relative; float:left; left:50%;}
.mainnav li { float:left; list-style-type:none; padding: 0px 0px 0px 0px; margin: 0px 0px; position:relative; right:50%; }

.mainnav li a {	float:left;	list-style-type:none;	padding: 0px 0px; margin: 0px 0px; overflow: hidden; height:24px; background-position: 0px 0px; background-repeat:no-repeat; }
.mainnav li a:hover { background-position: 0px -24px;}

.mainnav li a span { display:none;}

.co a{ background-image: url(../images/collections_nav.gif); width:111px; }
.em a{ background-image: url(../images/embellishments_nav.gif); width:136px; }
.ga a{ background-image: url(../images/gallery_nav.gif); width:80px; }
.fa a{ background-image: url(../images/faqs_nav.gif); width:54px; }
.ab a{ background-image: url(../images/about_nav.gif); width:66px; }
.con a{ background-image: url(../images/contact_nav.gif); width:81px; }
.sp a{ background-image: url(../images/support_nav.gif); width:81px; }
.ss a{ background-image: url(../images/sustainability_nav.gif); width:127px; }
.in a{ background-image: url(../images/installation_nav.gif); width:114px; }
.fr a{ background-image: url(../images/freight_nav.gif); width:76px; }
.ne a{ background-image: url(../images/news_nav.gif); width:59px; }


/*///////////////////////////////////////////////
  Content Styles
///////////////////////////////////////////////*/
.content { background: #857362; overflow:hidden; padding-bottom:30px;}

.homecoll { width:539px; float:left; overflow:hidden; margin-right:5px;}
.home_head { margin: 30px 0px 30px 0px; }
.homecopy { padding: 0px 75px 0px 55px;}
.selector { background: #443629; padding: 0px; margin-top:4px; overflow:hidden; padding: 21px 26px 0px 34px;}

.homecolr { width:386px; float:left; overflow:hidden;}
.collection_highlight { background: #443629; padding: 0px; margin-top:4px;}
.collection_highlight .collection_ttl { width:169px; float:left; overflow:hidden;}
.collection_highlight .collection_ttl ul { list-style:none; margin: 29px 14px 0px 21px; padding:0px; }
.collection_highlight .collection_ttl ul li { list-style:none; margin-bottom:16px; }
.collection_highlight .collection_img { width:217px; float:left; overflow:hidden;}

.content #content_table { margin: 0px 0px 0px 60px;}
.content #content_table p { margin-left: 0px;}

/*///////////////////////////////////////////////
  Content Styles
///////////////////////////////////////////////*/
.footer { color: #c9c2b5; font-size:11px; text-align:center; line-height:18px; padding:12px 0px;}
.footer a { color: #c9c2b5; font-size:11px; text-decoration:none;}
.footer a:hover { color:#FFF; text-decoration:underline;}


/*///////////////////////////////////////////////
  Gallery Styles
///////////////////////////////////////////////*/
.patterns {	border: 1px solid #564638; padding: 10px 2px; margin: 10px auto; color: #333; background-color: #F0E4D5; width: 700px; }

.content .stone { float: left; margin: 10px 10px;	}
.content .stone img { border: 1px solid #666; margin: 6px; }
.content .stone p { font-size: 11px; text-align: center; margin: 5px 0 0px 0; font-weight: bold; color: #666666; }
.content .stone p.dimensions { font-style:italic; font-weight:normal; margin: 0px; padding: 0px;}


.detail { width: 440px; margin: 0 auto; background-color: #443629; padding: 15px 0px 10px 0px; text-align:center; overflow:hidden; }
.detailimage { margin: 15px 0px 0px 0px; }
.productname { width: 350px; margin: 0 auto; }


/*///////////////////////////////////////////////
  Form Styles
///////////////////////////////////////////////*/
.info { border: none; margin: 0px 0px 0px 60px; overflow:hidden; font-size:11px;}
.info label { position:relative; width:370px; display:block; float:left; font-size:14px; height: 17px; color:#c9c2b5; font-weight:bold; margin: 3px 0px; }
.info label.comments { line-height:normal; height: 100px; }
.info label input { position:absolute; float:left; border: 1px solid #c9c2b5; left:130px; width:180px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.info label select { position:absolute; float:left; border: 1px solid #c9c2b5; left:130px; width:182px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.info label textarea { position:absolute; float:left; border: 1px solid #c9c2b5; left:130px; width:370px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.info .submit { margin-left:130px;}


.freight { border: none; margin: 0px 0px 0px 60px; overflow:hidden; font-size:11px;}
.freight label { position:relative; width:270px; display:block; font-size:14px; line-height: 18px; color:#c9c2b5; font-weight:bold; margin: 4px 0px; }
.freight label input { position:absolute; float:left; border: 1px solid #c9c2b5; left:100px; width:110px; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.freight .submit { margin-left:100px;}

/*///////////////////////////////////////////////
  Heading Styles
///////////////////////////////////////////////*/
h1 { font-size:22px; font-weight:normal; text-align:center; background:#443629; color:#c9c2b5; text-transform:uppercase; letter-spacing:18px; padding:3px 0px; margin: 12px 0px; }
h2 { font-size:18px; font-weight:normal; color:#443629; padding:3px 0px 3px 60px; margin: 2px 0px; }
h3 { margin: 8px; padding: 0; font-size: 12px; font-weight: bold; text-align: center; color:#c9c2b5; }
h4 { margin: 8px; padding: 0; font-size: 11px; font-weight: bold; font-style:italic; text-align: center; color:#c9c2b5; }

h1.wrap { font-size:16px; font-weight:normal; text-align:center; background: none; color:#c9c2b5; font-weight:bold; text-transform:uppercase; letter-spacing:12px; padding:3px 0px; margin: 0px 0px; }
h1.home { font-size:22px; font-weight:normal; text-align:center; background:#443629; color:#c9c2b5; text-transform:uppercase; letter-spacing:18px; padding:3px 0px; margin: 0px 0px; }

/* End Headings */


/*///////////////////////////////////////////////
  List Styles
///////////////////////////////////////////////*/
ul {}
li {}
/* End Lists */


/*///////////////////////////////////////////////
  Link Styles
///////////////////////////////////////////////*/
a { color:#c9c2b5; font-size:14px; text-decoration:underline; outline: 0 none; }
a:hover { text-decoration:none; }
/* End Links */


/*///////////////////////////////////////////////
  Paragraph Style
///////////////////////////////////////////////*/
p { font-size:14px; line-height: 18px; color:#c9c2b5; padding: 3px 0px 12px 0px; margin: 0px 0px;	}

p.footnote { font-size:12px; line-height:normal; font-style:italic;}

.content p { margin: 0px 10px 0px 60px;}
/* End Paragraphs */

.mainimage { margin-bottom: 10px; }
.homeimage { margin-bottom: 10px; margin-right:10px; }
.clear { clear:both;}
.noshow { display:none;}

