/* CSS Document */
* {margin: 0px; padding: 0px; border: none;}
ul li {list-style: none;}
body {background: #AF9E80; text-align: center; min-width: 780px; margin: 0px; font-size: 1em; font-family: "Times New Roman", Times, serif; behavior: url("/css/csshover3.htc"); }
#wrapper {width: 780px; text-align: left; margin: 10px auto 0px auto; background: url(/images/bg_grad.png) 0px -10px repeat-x; padding: 16px 0 0 0; border-left: solid 1px #908062; border-right: solid 1px #908062; position: relative;}
div#header {width: 780px; height: 115px; background: #313a52 url(/images/header_logo.png) 0 0 no-repeat;}
h1.logo, #header p {text-indent: -1000px;}
.pageHeading {display: none;}
#content {margin: 20px 0 0 0; padding: 0 0 20px 0; width: 780px;}
#navcol {width: 160px; float: left; padding: 0px 6px; display: inline;}
#navcol table {display: none;}
#navcol ul.nav {position: relative; z-index: 99;}
#navcol ul.nav, #navcol ul.subnav {border: solid 4px #62543c; width: 152px;}
#navcol ul.nav li, #navcol ul.subnav li {border-bottom: solid 1px #af9e7f; height: 25px; width: 152px; background:#1a2942; text-indent: -1000px;}
#navcol ul.nav li a, #navcol ul.subnav li a {display: block; height: 25px; width: 152px;}
#navcol ul.subnav {position: absolute; top: 65px; left: 152px; display: none; z-index: 100;}
#navcol ul.nav li.home {background: url(/images/nav_home.png) 0 0 no-repeat;}
#navcol ul.nav li.lstone {background: url(/images/nav_lstone.png) 0 0 no-repeat;}
#navcol ul.nav li.sstone {background: url(/images/nav_sstone.png) 0 0 no-repeat;}
#navcol ul.nav li.portf {background: url(/images/nav_portfolio.png) 0 0 no-repeat; cursor: pointer;}
#navcol ul.nav li.portf:hover ul.subnav {display: block;}
#navcol ul.subnav li.port-ss {background: url(/images/nav_port_ss.png) 0 0 no-repeat;}
#navcol ul.subnav li.port-ls {background: url(/images/nav_port_ls.png) 0 0 no-repeat;}
#navcol ul.nav li.stone101 {background: url(/images/nav_stone101.png) 0 0 no-repeat;}
#navcol ul.nav li.specs {background: url(/images/nav_specs.png) 0 0 no-repeat;}
#navcol ul.nav li.quant {background: url(/images/nav_qntyest.png) 0 0 no-repeat;}
#navcol ul.nav li.broch {background: url(/images/nav_reqbro.png) 0 0 no-repeat;}
#navcol ul.nav li.quote {background: url(/images/nav_rquote.png) 0 0 no-repeat;}
#navcol ul.nav li.hist {background: url(/images/nav_hist.png) 0 0 no-repeat;}
#navcol ul.nav li.contact {background: url(/images/nav_contact.png) 0 0 no-repeat;}
#navcol ul.nav li.links {background: url(/images/nav_links.png) 0 0 no-repeat;}
#navcol form#newsletter {margin: 0px; padding: 0px; text-align: center;}
#navcol form#newsletter p {font-size: 13px; font-weight: bold; margin: 4px 0px;}
#navcol form input.txtbox {border: solid 2px #62543c; font-size: 1em; padding: 4px; margin: 0 0 4px 0;}
#navcol form input.button {background:#1a2942; color: #ddd7b9; font: 1em Copperplate, Georgia, "Times New Roman", Times, serif; margin: 6px 0 0 0;}
#navcol a.button {margin: 12px 0; padding: 6px 6px 6px 38px; display: block; background-position: 0px 50%; background-repeat: no-repeat; height: 32px; color: #192942; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
#navcol a.fbook {background-image: url(/images/facebook_32.png);}
#navcol a.twitter {background-image: url(/images/twitter_32.png);}
#navcol a.blogger {background-image: url(/images/blogger_32.png);}
#bodycopy {margin: 0 6px 0 172px; color: #3e3525;}
#bodycopy h1 {font: 2em Copperplate, Georgia, "Times New Roman", Times, serif; margin: 0px; padding: .25em 0; text-align: center; background: #62543c; border: solid .25em #917d59; color: #ddd7b9;}
#bodycopy p {margin: .5em 0; text-align: justify;}
#bodycopy a {color: #524328;}
#bodycopy img.copy {border: solid 3px #62543c; margin: 10px;}
#bodycopy ul {margin: 12px; padding: 0 0 0 12px;}
#bodycopy ul li {list-style: disc; margin: 4px 0px;}
#bodycopy input {border: solid 2px #62543c; font-size: 1em; padding: 4px;}
#bodycopy input.button {background:#1a2942; color: #ddd7b9; font: 1em Copperplate, Georgia, "Times New Roman", Times, serif; margin: 6px 0 0 0;}
#bodycopy table {width: 600px; float: right;}
#bodycopy table.contact {border-right: solid 2px #5A4D36; border-left: solid 2px #5A4D36; width: 558px; float: none; margin: 0 auto;}
#bodycopy table.onecol {width: 142px; float: none;}
#bodycopy table.twocol {width: 292px; float: none;}
#bodycopy table.padding {width: 600px; float: none;}
#bodycopy table.chart {width: 600px; float: none; /*position: relative; top: -24px;*/}
#bodycopy table.chart td {padding: 8px;}
#bodycopy table.customchart {width: 772px; float: none; background: #AF9E7F; position: absolute; top: 570px; left: 0px;}
#bodycopy table.customchart td {padding: 8px;}
#bodycopy table.hist-table {float: none;}
#bodycopy table.hist-table td {padding: 6px;}
#bodycopy table.stone101 {background: #fff; border: solid 4px #fff; margin: 0px; float: none;}
#bodycopy table.stone101 td {font-family: "Times New Roman", Times, serif;}
#bodycopy table.portfolio {float: none; width: 590px;}
#bodycopy table.portfolio td {padding: 12px; text-align: center; width: 33%;}
#bodycopy table.portfolio td div {width: 144px; border: solid 8px #62543c; background: #917D59; margin: 0 auto; padding: 4px;}
#bodycopy table.portfolio td div a {display: block; width: 140px; height: 140px; background-position: 50% 50%; border: solid 2px #917D59;}
#bodycopy table.portfolio td div a:hover {border: solid 2px #fff;}
#bodycopy table.portfolio td div a.a {background-image: url(/images/port/sstone/1/A.jpg);}
#bodycopy table.portfolio td div a.b {background-image: url(/images/port/sstone/2/A.jpg);}
#bodycopy table.portfolio td div a.c {background-image: url(/images/port/sstone/3/A.jpg);}
#bodycopy table.portfolio td div a.d {background-image: url(/images/port/sstone/4/A.jpg);}
#bodycopy table.portfolio td div a.e {background-image: url(/images/port/sstone/5/A.jpg);}
#bodycopy table.portfolio td div a.f {background-image: url(/images/port/sstone/6/A.jpg);}
#bodycopy table.portfolio td div a.g {background-image: url(/images/port/sstone/7/A.jpg);}
#bodycopy table.portfolio td div a.h {background-image: url(/images/port/sstone/8/A.jpg);}
#bodycopy table.portfolio td div a.i {background-image: url(/images/port/sstone/9/A.jpg);}
#bodycopy table.portfolio td div a.j {background-image: url(/images/port/sstone/10/A.jpg);}
#bodycopy table.portfolio td div a.k {background-image: url(/images/port/sstone/11/A.jpg);}
#bodycopy table.portfolio td div a.l {background-image: url(/images/port/sstone/12/A.jpg);}
#bodycopy table.portfolio td div a.m {background-image: url(/images/port/sstone/13/A.jpg);}
#bodycopy table.portfolio td div a.n {background-image: url(/images/port/sstone/14/A.jpg);}
#bodycopy table.portfolio td div a.o {background-image: url(/images/port/sstone/15/A.jpg);}
#bodycopy table.portfolio td div a.p {background-image: url(/images/port/sstone/16/A.jpg);}
#bodycopy table.portfolio td div a.q {background-image: url(/images/port/sstone/17/A.jpg);}
#bodycopy table.portfolio td div a.r {background-image: url(/images/port/sstone/18/A.jpg);}
#bodycopy table.portfolio td div a.s {background-image: url(/images/port/sstone/19/A.jpg);}
#bodycopy table.portfolio td div a.t {background-image: url(/images/port/sstone/20/A.jpg);}
#bodycopy table.portfolio td div a.u {background-image: url(/images/port/sstone/21/A.jpg);}
#bodycopy table.portfolio td div a.v {background-image: url(/images/port/sstone/22/A.jpg);}
#bodycopy table.portfolio td div a.w {background-image: url(/images/port/sstone/23/A.jpg);}
#bodycopy table.portfolio td div a.x {background-image: url(/images/port/sstone/24/A.jpg);}
#bodycopy table.portfolio td div a.y {background-image: url(/images/port/sstone/25/A.jpg);}
#bodycopy table.portfolio td div a.z {background-image: url(/images/port/sstone/26/A.jpg);}
#bodycopy table.portfolio td div a.zz {background-image: url(/images/port/sstone/27/A.jpg);}
#bodycopy table.portfolio td div.ls a.a {background-image: url(/images/port/lstone/1/A.jpg);}
#bodycopy table.portfolio td div.ls a.b {background-image: url(/images/port/lstone/2/A.jpg);}
#bodycopy table.portfolio td div.ls a.c {background-image: url(/images/port/lstone/3/A.jpg);}
#bodycopy table.portfolio td div.ls a.d {background-image: url(/images/port/lstone/4/A.jpg);}
#bodycopy table.portfolio td div.ls a.e {background-image: url(/images/port/lstone/5/A.jpg);}
#bodycopy table.portfolio td div.ls a.f {background-image: url(/images/port/lstone/6/A.jpg);}
#bodycopy table.portfolio td div.ls a.g {background-image: url(/images/port/lstone/7/A.jpg);}
#bodycopy table.portfolio td div.ls a.h {background-image: url(/images/port/lstone/8/A.jpg);}
#bodycopy table.portfolio td div.ls a.i {background-image: url(/images/port/lstone/9/A.jpg);}
#bodycopy table.portfolio td div.ls a.j {background-image: url(/images/port/lstone/10/A.jpg);}
#bodycopy table.port-info {float: none; width: 544px; margin: 0px auto;}
#bodycopy table.port-info td {color: #fff; font-family: "Copperplate", Times, serif;}
#bodycopy table.specs {float: none; width: 580px; background: #917d59; border: solid 3px #62543c;}
#bodycopy table.specs td, #bodycopy table.specs th {color: #fff;}
#bodycopy table.specs th {font-size: 18px; font-weight: bold; text-align: center; padding: 12px;}
#bodycopy table.specs td {padding: 4px; text-align: center; font-size: 12px;}
#bodycopy table.specs td.type {text-align: left; font-weight: bold; border-top: solid 3px #62543c; font-size: 14px;}
#bodycopy table.form {float: none; width: 580px;}
#bodycopy table.form td {padding: 4px; text-align: left;}
#bodycopy table.form td.subhead {text-decoration: underline; font-weight: bold; font-size: 16px;}
#bodycopy table.form th {text-align: left; width: 25%; padding: 4px;}
#bodycopy table.grid td {font-size: 14px;}
#bodycopy .masthead {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
#bodycopy .masthead p {text-align: center;}
#bodycopy ul.contacts {padding: 0px; margin: 0 0 0 4px;}
#bodycopy ul.contacts li {list-style: none; text-align: left; margin: 8px 0px;}
#bodycopy ul.port-thumbs {margin: 0px; padding: 0px;}
#bodycopy ul.port-thumbs li {list-style: none; float: left; margin: 0px 10px 10px 0px;}
#bodycopy .large {font-size: larger}
#bodycopy .pad {padding: 6px;}
#bodycopy .spacing {margin: 10px;}
#bodycopy .center {text-align: center;}
#bodycopy .stone-title {border: solid 1px #000; text-align: center; padding: 4px 0px;}
#bodycopy .justify {text-align: justify;}
#bodycopy .grn-hl {color: #00b113; text-transform: uppercase;}
#bodycopy .copyimg {margin: 8px;}
#bodycopy .white {color: #fff;}
#bodycopy .clear {clear: both;}
#bodycopy .backto {clear: both; display: block; width: 151px; height: 31px; background: url(../images/backto.png) 0 0 no-repeat; text-indent: -10000px; margin: 0px auto; position: relative; top: 18px;}
#bodycopy .red {color: #F00;}
#bodycopy .noborder {border: none;}
#bodycopy .small {font-size: small;}
table.contact td {padding: 8px;}
table.samples {}
table.samples td {vertical-align: top; width: 50%; text-align: center; padding: 6px;}
table.samples td div {border: solid 7px #62543c; width: 266px; background: #917D59; color: #fff; padding: 5px;}
table.samples td div strong {font: 1.25em Copperplate, Georgia, "Times New Roman", Times, serif;}
table.samples td div img {padding: 6px 0 0 0;}
table.home-samples {border: solid 6px #917D59;}
table.home-samples td {width: 50%; background: #62543c; text-align: center; vertical-align: middle; padding: 8px;}
table.home-samples td img {border: solid 4px #917D59;}
table.form-table {float: none;}
table.form-table td {padding: 4px;}

hr {color: #64563C; background-color: #64563C; margin: 12px 0px; height: 1px; width: 160px;}
table.padding td {padding: 4px; vertical-align: top;}
table.color-column {border: solid 2px #62543c; height: 250px;}
.color-column th {background: #75674C; padding: 4px; border-bottom: solid 2px #62543c; height: 12px;}
.color-column td {padding: 6px; background: #d9cebf; color: #62543c; vertical-align: top; font-size: 12px;}
.color-column td.border {border-right: dotted 1px #62543c; border-left: none; border-top: none; border-bottom: none;}
.bigborder {background: #917d59; border: solid 8px #62543c; padding: 12px; width: 557px; /*position: relative; top: -30px;*/}
.smborder {background: #917d59; border: solid 8px #62543c; padding: 4px; width: 251px; position: absolute; top: 580px; left: 6px;}
.border {background: #917d59; border: solid 8px #62543c; padding: 4px;}
.port-lg {width: 500px; border: solid 6px #62543c; background: #917D59; margin: 0 auto; padding: 16px;}
/* begin gallery styling */
#bodycopy #jgal {list-style: none; width: 490px; margin: 0px auto;}
#bodycopy #jgal li {float: left; display: block; width: 55px; height: 55px; background-position: 50% 50%; cursor: pointer; margin-right: 14px; margin-bottom: 14px; border: solid 6px #62543c;}
#bodycopy #jgal li:hover {border: solid 6px #fff;}
/*#bodycopy #jgal li div {border: solid 8px #917D59;}*/
#bodycopy #jgal li img {position: absolute; top: 151px; left: 201px; border: solid 6px #62543c; background: #917D59; padding: 16px; display: none; }
#bodycopy #jgal li.active {cursor: default;}
#bodycopy #jgal li.active:hover {border: solid 6px #62543c;}
#bodycopy #jgal li.active img { display: block; }
/*#bodycopy #jgal li.active, #jgal li:hover { outline-color: #bbb;}*/
/*#bodycopy #jgal li div.port-sm {border: solid 4px #917D59; width: 51px; height: 51px;}*/
/* styling without javascript */
#bodycopy #gallery { list-style: none; display: block; }
#bodycopy #gallery li { float: left; margin: 0 10px 10px 0; }
#footer-links {clear: both; width: 780px; padding: 12px 0px; font-size: 10px;}
#footer-links ul {text-align: center; margin: 8px 0px; padding: 0px;}
#footer-links ul li {display: inline; margin: 0px 6px; padding: 0px;}
#footer {border-bottom: solid 15px #76664d; /*border-left: solid 1px #908062; border-right: solid 1px #908062;*/ background: url(/images/footer_bg.png) 0 0 no-repeat; height: 70px; clear: both; width: 780px;}

