@charset "utf-8";

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; background-color:#FFF; margin:0; }
.xClear { clear:both; height:1px; overflow:hidden; }

.headerWrapper { background-color:#1a1a1a; height:95px; }
.header { margin:0 auto; width:940px; }
.header .logo { margin-left:40px; margin-top:33px; float:left; width:200px; }
.header .nav { float:right; width:490px; margin-right:6px; margin-top:51px; }
.header .nav ul { list-style:none; padding:0; margin:0; display:inline; }
.header .nav ul li { display:inline; padding-left:20px; }

.mainImageWrapper { background-color:#cee5f5; height:310px; background-image:url(../images/bluecirle.gif); background-position:center; }
.mainImageMonumentalWrapper { background-color:#e1e1e1; height:310px; background-image:url(../images/greycirle.gif); background-position:center; }
.mainImage { margin:0 auto; width:940px; height:310px; }

.contentWrapper { }
.content { margin:0 auto; width:898px; padding:35px 42px 35px 42px; }
.content h1 { text-transform:uppercase; letter-spacing:2px; font-weight:normal; font-size:23px; color:#7dbbe5; border-bottom:1px solid #cee5f5; margin-top:0; }
.content .greyheading1 { text-transform:uppercase; letter-spacing:2px; font-weight:normal; font-size:23px; color:#666666; border-bottom:1px solid #e1e1e1; margin-top:0; }
.content h3 { text-transform:uppercase; color:#7dbbe5; font-size:14px; padding-bottom: 0px; margin-bottom:0px; }
.content .greyheading3 { text-transform:uppercase; color:#666666; font-size:14px; }

.greyBox { border:1px solid #b4b4b4; background-color:#f2f1e8; padding:24px 18px; width:226px; }
.greyBox a { display:block; text-decoration:none; border-top:1px solid #cee5f5;  border-bottom:1px solid #cee5f5; line-height:20px; font-weight:bold; padding:8px 0; color:#7dbbe5; }
.greyBox a:hover { color:#666666;  }

.homepage .content .leftCol { float:left; width:474px; }
.homepage .content .leftCol p { text-align:justify; padding-top: 5px; margin-top:0px; }
.homepage .content .leftCol p a { font-weight:bold; color:#7dbbe5; text-decoration:none; }
.homepage .content .leftCol p a:hover { font-weight:bold; color:#666666; text-decoration:none; }
.homepage .content .leftCol ul li { font-weight:bold; color:#7dbbe5; text-decoration:none; list-style:none; margin-bottom:15px; }
.homepage .content .rightCol { width:264px; float:right; }
.homepage .content .rightCol a img { border:0px; }

.footerWrapper { background-color:#18374d; height:106px; overflow:hidden; clear:both; }
.footer { margin:0 auto; width:940px; padding-top:20px; }
.footer .links { padding-left:42px; display:inline; }
.footer .links ul { list-style:none; margin:0; padding:0; display:inline; }
.footer .links ul li { display:inline; padding-right:16px; }
.footer .links ul li a { text-transform:uppercase; text-decoration:none; color:#FFF; }
.footer .links ul li a:hover { color:#7dbbe5; }
.footer .copyright { color:#FFF; text-transform:uppercase; float:right; width:290px; text-align:right; }
.footer .copyright a { text-transform:uppercase; text-decoration:none; color:#FFF; }
.footer .copyright a:hover { color:#7dbbe5; }

.sitemap .content .leftCol { float:left; width:474px; }
.sitemap .content .leftCol p { text-align:justify; padding-top: 5px; margin-top:0px; }
.sitemap .content .leftCol h3 a { text-transform:uppercase; color:#666666; font-size:14px; padding-bottom: 0px; margin-bottom:0px; text-decoration:none;}
.sitemap .content .leftCol h3 a:hover { text-transform:uppercase; color:#7dbbe5; font-size:14px; padding-bottom: 0px; margin-bottom:0px; text-decoration:none;}
.sitemap .content .leftCol ul { list-style:none; }
.sitemap .content .leftCol ul li { display:inline; }
.sitemap .content .leftCol ul li a { color:#7dbbe5; text-decoration:none; }
.sitemap .content .leftCol ul li a:hover { color:#666666; text-decoration:none; }
.sitemap .content .rightCol { width:264px; float:right; }
.sitemap .content .leftCol p a { color:#7dbbe5; text-decoration:none; }
.sitemap .content .leftCol p a:hover { color:#666666; text-decoration:none; }

.inscriptions .content .leftCol { float:left; width:474px; }
.inscriptions .content .leftCol .inscriptionsImg {  font-style:italic; float:right; width:227px; padding: 10px 0 5px 10px;}
.inscriptions .content .leftCol .inscriptionsImg img { border:1px solid #b4b4b4; margin: 0 0 5px 0;}
.inscriptions .content .leftCol p { text-align:justify; padding-top: 5px; margin-top:0px; }
.inscriptions .content .leftCol p a { font-weight:bold; color:#7dbbe5; text-decoration:none; }
.inscriptions .content .leftCol p a:hover { font-weight:bold; color:#666666; text-decoration:none; }
.inscriptions .content .leftCol ul li { font-weight:bold; color:#7dbbe5; text-decoration:none; list-style:none; margin-bottom:15px; }
.inscriptions .content .rightCol { width:264px; float:right; }
.inscriptions .content .rightCol a img { border:0px; }

.recentWork .content .leftCol { float:left; width:474px; }
.recentWork .content .leftCol img {border:1px solid #b4b4b4; margin: 0px 3px 12px 3px;}
.recentWork .content .leftCol p { text-align:justify; padding-top: 5px; margin-top:0px; }
.recentWork .content .leftCol p a { font-weight:bold; color:#7dbbe5; text-decoration:none; }
.recentWork .content .leftCol p a:hover { font-weight:bold; color:#666666; text-decoration:none; }
.recentWork .content .leftCol ul li { font-weight:bold; color:#7dbbe5; text-decoration:none; list-style:none; margin-bottom:15px; }
.recentWork .content .rightCol { width:264px; float:right; }
.recentWork .content .rightCol a img { border:0px; }

.renovations .content .leftCol { float:left; width:474px; }
.renovations .content .leftCol .renovationsimg1 { float:left; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.renovations .content .leftCol .renovationsimg2 { float:right; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.renovations .content .leftCol .renovationsimg3 { float:left; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.renovations .content .leftCol .renovationsimg4 { float:right; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.renovations .content .leftCol .renovationsimg1 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.renovations .content .leftCol .renovationsimg2 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.renovations .content .leftCol .renovationsimg3 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.renovations .content .leftCol .renovationsimg4 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.renovations .content .leftCol p { text-align:justify; padding-top: 5px; margin-top:0px; }
.renovations .content .leftCol p a { font-weight:bold; color:#7dbbe5; text-decoration:none; }
.renovations .content .leftCol p a:hover { font-weight:bold; color:#666666; text-decoration:none; }
.renovations .content .leftCol ul li { font-weight:bold; color:#7dbbe5; text-decoration:none; list-style:none; margin-bottom:15px; }
.renovations .content .rightCol { width:264px; float:right; }
.renovations .content .rightCol a img { border:0px; }

.stoneSamples .content .leftCol { float:left; width:474px; }
.stoneSamples .content .leftCol .stoneSamplesimg1 { float:left; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.stoneSamples .content .leftCol .stoneSamplesimg2 { float:right; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.stoneSamples .content .leftCol .stoneSamplesimg3 { float:left; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.stoneSamples .content .leftCol .stoneSamplesimg4 { float:right; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.stoneSamples .content .leftCol .stoneSamplesimg5 { float:center; text-align:center; font-weight:bold; font-style:italic; padding: 10px 3px 6px 3px;}
.stoneSamples .content .leftCol .stoneSamplesimg1 img {border:1px solid #b4b4b4; margin-bottom:3px; }
.stoneSamples .content .leftCol .stoneSamplesimg2 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.stoneSamples .content .leftCol .stoneSamplesimg3 img {border:1px solid #b4b4b4; margin-bottom:3px; }
.stoneSamples .content .leftCol .stoneSamplesimg4 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.stoneSamples .content .leftCol .stoneSamplesimg5 img {border:1px solid #b4b4b4; margin-bottom:3px;}
.stoneSamples .content .leftCol p { text-align:justify; padding-top: 5px; margin-top:0px; }
.stoneSamples .content .leftCol p a { font-weight:bold; color:#7dbbe5; text-decoration:none; }
.stoneSamples .content .leftCol p a:hover { font-weight:bold; color:#666666; text-decoration:none; }
.stoneSamples .content .leftCol ul li { font-weight:bold; color:#7dbbe5; text-decoration:none; list-style:none; margin-bottom:15px; }
.stoneSamples .content .rightCol { width:264px; float:right; }
.stoneSamples .content .rightCol a img { border:0px; }

.contact .content .leftCol { float:left; width:474px; }
.contact .content .leftCol .BoxWrapper { width:425px; height:130px; }
.contact .content .leftCol .BoxWrapper .Box1 { float:left; width:135px; height:130px; }
.contact .content .leftCol .BoxWrapper .Box2 { width:135px; height:130px; }
.contact .content .leftCol .BoxWrapper .Box3 { float:right; width:135px; height:130px; }
.contact .content .leftCol .Box p { text-align:justify; padding-top: 5px; margin-top:0px; }

.contact .content h1 { border-bottom:none; }
.contact .content .details { height:200px; padding-top:20px; text-transform:uppercase; }
.contact .content .details ul { list-style:none; margin:0; padding:0; }
.contact .content .details ul li { padding-right:40px; float:left; }
.contact .content .details ul li #monumnetal { padding-right:80px; }
.contact .content .details ul li a { text-transform:uppercase; text-decoration:none; color:#7dbbe4; }
.contact .content .details ul li a:hover { color:#000; }

#gmapmarker { width:290px; }
#gmapmarker .title { padding-bottom:6px; }
#gmapmarker .title strong { font-size:123%; }
#gmapmarker .leftcol { font-size:12px; float:left; width:190px; overflow:hidden; }
#gmapmarker .rightcol { float:right; width:90px; overflow:hidden; }
