<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
BODY { margin:0; font-family:Verdana, Helvetica, Arial; font-size:12px; }
INPUT { font-family:Verdana, Helvetica, Arial; }
SELECT { font-family:Verdana, Helvetica, Arial; }
TEXTAREA { font-family:Verdana,Helvetica, Arial; }
A { color:#525252; font-weight:normal; text-decoration:none; }
IMG { border:0px; }
FORM { margin:0px; }
TD { font-size:14px; }
TH { font-size:12px; letter-spacing:.5pt; text-align:left; }
UL { padding:15px; /*margin:0 0 0 0px;*/ /*list-style:none;*/ }
LI { padding:0 0 3px 0; list-style-type:square; }

/* document */
.default { /*background-color:#E1E1ED;*/ }
.master { background-color:#FFFFFF; }
.landing { }
.splash { border-right:solid 8px #ffcc00; border-bottom:solid 8px #ffcc00; }

/* header */
.header { background-color:#ffffff; height:95px; width:800px; }
.header .left { padding:0 0 15px 15px; }
.header .left A { color:#808080; font-size:12px; text-decoration:none; }
.header .left TD { color:#808080; font-size:11px; }

/* content */
.contentPanel { float:left; width:570px; margin-right:25px; }
.sidePanel { float:left; margin-top:0px }
.content { background-color:#ffffff; font-size:12px; height:430px; padding:0px 0px 0 0px; letter-spacing:.5pt; text-align:justify; }
.homeContent { background-color:#ffffff; padding:1px 0px 0 0px; height:475px; }
.contentHeader { color:#000000;  /*#22547E;*/ font-size:14px; font-weight:bold; margin:25px 0 25px 0; text-transform:uppercase; letter-spacing:1pt; }
.internalHeader { color:#808080; font-weight:bold; text-transform:uppercase; letter-spacing:1pt; }
.sideContentHeader { color:#ED1B23; font-size:13px; font-weight:bold; margin:0 0 10px 0; }
.text { color:#000000; font-size:13px; padding:0px 0 0 0; text-align:justify; }
.text A { color:#808080; text-decoration:none; }
.text TD { color:#000000; font-size:13px; text-align:justify; }

/* menu */
.menu { border-top:solid 1px #dddddd; border-bottom:solid 1px #dddddd; background-color:#ffffff; font-size:11px; padding:0px 0px 0px 0px; text-align:left; width:800px; }
.menu A { color:#221f1f; font-family:Verdana, Futura Lt BT, Futura, Helvetica, Arial; font-size:11px; font-weight:normal; text-decoration:none; text-transform:none; letter-spacing:.5pt; }
.menu A:hover { color:#ffcc00; }
.menu .selected { color:#ffcc00; font-weight:bold; }
.menu TD { color:#ffffff; text-align:center; height:24px; }
.menu SELECT { font-size:11px; width:105px; }

/* sub-menu */
.submenu { color:#808080; font-weight:bold; font-size:13px; }
.submenu A { color:#525252; font-weight:normal; text-decoration:none; }
.submenu A:hover { color:#808080; }
.submenu .selected { font-weight:bold; }

/* products */
.products IMG { border:solid 1px #808080; height:130px; width:150px; margin:0 0 5px 0; }
.products TD { padding:5px 10px 0 0px; }
.products DIV { color:#ffffff; font-size:11px; font-weight:normal; padding:0px 0 3px 0px; margin:0 0 10px 0; text-align:center; text-transform:uppercase; letter-spacing:1pt; }
.products A { text-decoration:none; color:#808080; }

/* materials */
.materials IMG { border:solid 1px #808080; height:180px; width:140px; margin:0 0 5px 0; }
.materials TD { padding:5px 70px 0 0px; font-size:11px; }
.materials DIV { padding:0px 0 3px 0px; margin:0 0 10px 0; }
.materials A { text-decoration:none; color:#808080; }

/* finishes */
.finishes IMG { border:solid 1px #808080; height:100px; width:160px; margin:0 0 5px 0; }
.finishes TD { padding:5px 50px 0 0px; font-size:11px; }
.finishes DIV { background-color:#ffffff; padding:0px 0 3px 0px; margin:0 0 10px 0; }
.finishes A { text-decoration:none; color:#808080; }

/* quarries */
.quarries IMG { border:solid 1px #808080; height:100px; width:140px; margin:0 0 5px 0; }
.quarries TD { padding:5px 15px 0 0px; font-size:11px; }
.quarries DIV { background-color:#ffffff; padding:0px 0 3px 0px; margin:0 0 10px 0; }
.quarries A { text-decoration:none; color:#808080; }

.nav_sep { width:10px; }

/* home page */
.home_locations A { color:#002461; text-decoration:none; letter-spacing:1pt; }
.home_locations A:hover { border-bottom:dotted 1px #808080; }
.home_locations TABLE { width:100%; }
.home_locations TD { font-size:13px; vertical-align:top; width:25%; }
.home_locations UL { padding:0; margin:0 0 0 0px; }
.home_locations LI { color:#002461; padding:10px 0 0px 0; list-style:none; }

/* footer */
.footer { font-size:10px; font-weight:normal; padding:10px 0px 10px 0px; border-top:solid 8px #ffcc00; }
.footer TABLE { width:800px; }
.footer TD { background-color:#ffffff; color:#221f1f; font-weight:normal; height:25px; }
.copyright { font-size:10px; letter-spacing:0pt; }

/* technical page */
.technical TD { font-size:13px; border-bottom:solid 1px #969696; border-right:solid 1px #969696; height:30px; }
.technical .label { font-weight:bold; height:21px; width:220px; }
.technical .icon { width: 80px; height: 30px; border-right:0px; }

/* research page */
.research TD { font-size:13px; }
.research .label { font-weight:bold; height:21px; width:230px; }

/* quarry page */
.quarry .label { color:#808080; font-weight:bold; height:21px; width:180px; }
.quarry .text { padding-left:25px; }
.back { text-align:right; margin:5px 0 0 0; }

/* production page */
.production TH { font-size:11px; border-bottom:solid 1px #969696; height:26px; padding-left:10px; text-align:left; text-transform:uppercase; }
.production TD { font-size:11px; border-bottom:solid 1px #969696; height:26px; padding-left:10px; text-align:left; }
.production .last { text-align:right; padding-right:10px; }

/* contact page */
.contactForm { font-size:12px; padding:0px 0 0 0; }
.contactForm TD { font-size:12px; padding:0px 0 5px 0; width:120px; }
.contactTextBox { font-size:11px; width:250px; }
.contactSelect { font-size:11px; width:250px; }
.contactForm TD.contactButtons { height:40px; width:350px; text-align:right; }
.contacts A { color:#808080; font-weight:bold; text-decoration:underline; }
.contacts TD { font-size:13px; }
TD.validation { font-size:11px; padding:0 0 0 10px; width:170px; color:#000000; }

/* links */
.links A { color:#808080; text-decoration:none; }
.links { list-style:none; margin:0px 0 0 0; padding:0; }
.links LI { padding:0; margin:0 0 10px 0; font-size:12px; }
.links TD { font-size:13px; width:230px; }

/* brochure page */
.thumb {width:100px; padding:2px; border:solid 1px #dddddd; margin:0 0 0 0; }

/* gallery */
.caption { color:#808080; font-size:11px; text-align:right; }
.gallery_nav A { color:#808080; font-size:11px; }</pre></body></html>