*{border:0;margin:0;outline:0;padding:0;}
body{font-family:Verdana, Geneva, sans-serif;font-size:14px;background:url('images/header-bg.png') repeat-x;}
#wrapper{background-color:#FFFFFF url('images/header-bg.png') repeat-x;margin:0 auto;width:960px;}
#header{background: url('images/header-decoration.png') 100% 0 no-repeat;height:184px;position:relative;}
#logo{background:url('images/full-header-logo.png');height:137px;margin:0;position:absolute;width:294px;}
#logo a{border:0;display:block;height:100%;text-decoration:none;width:100%;}
#navigation{height:43px;position:absolute;text-align:center;top:137px;width:520px;}
#navigation li{display:inline-block;float:left;height:32px;line-height:32px;list-style:none;margin:11px 5px 0 6px;width:auto;}
#navigation li a{background:url('images/navigation-tab-bg.png');color:#FFFFFF;display:inline-block;height:32px;line-height:32px;padding:0 11px;text-decoration:none;}
#navigation li a:hover{background-position:0 100%;color:#363636;}
#navigation li a.on{background-position:0 100%;color:#363636;}
#services_header{background:#876946 url('images/services-header-bg.png');bottom:-46px;font-size:16px;height:120px;position:absolute;right:220px;width:220px;}
#services_header img{float:left;padding:0 11px;display:none}
#services_header span{color:#FFFFFF;display:inline-block;height:90px;margin-top:30px;width:115px;display:none}
#gallery_header{background:#9A7B58 url('images/gallery-header-bg.png');bottom:-46px;font-size:16px;height:120px;position:absolute;right:0;width:220px;}
#gallery_header img{float:left;padding:0 11px; display:none}
#gallery_header span{color:#FFFFFF;display:inline-block;height:80px;margin-top:40px;width:90px;display:none}
#gallery_header a{color:#DED5CA;display:block;font-size:10px;height:36px;left:0;padding-left:120px;padding-top:84px;position:absolute;text-decoration:none;top:0;width:100px;z-index:10;}
#content{overflow:hidden;position:relative;}
#content p{margin:14px 20px;}
.breadcrumbs{color:#6C6C6C;display:block;font-size:12px;height:46px;line-height:46px;}
.breadcrumbs a{color:#6C6C6C;text-decoration:none;}
a{color:#6C6C6C;text-decoration:none;}
#main{display:inline;float:left;margin-bottom:-9999px;padding-bottom:9999px;width:520px;}
h1,h2,h3,h4,h5,h6{font-weight:400;padding:0 20px;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
#main h1{font-size:1.65em;}
#main h2{font-size:1.25em;}
#footer{background:#508B5C url('images/footer-bg.png');clear:left;color:#FFFFFF;font-size:12px;height:79px;line-height:79px;text-indent:21px;position:absolute; left: 0; width: 100%; text-align: center}
#home_tree{bottom:0;position:absolute;right:220px;}
#intro, #recent{margin-bottom:20px;}
#services{background:#C4B6A3 url('images/services-bg.jpg') 50% 0 no-repeat;display:inline;float:left;margin-bottom:-9999px;margin-top:46px;padding-bottom:9999px;width:220px;}
#services a{display:block;height:580px;}
#gallery{background-color:#DED5CA;display:inline;float:left;font-size:12px;margin-bottom:-9999px;margin-top:46px;padding-bottom:9999px;text-align:center;width:220px;}
#gallery img{background:url('images/gallery-image-bg.png') 0 100% repeat-x;margin-top:20px;padding:11px;}
#gallery a{color:#000000;text-decoration:none;}
#gallery a img{border:0;}
#about_header{background:url('images/about-header.jpg') no-repeat;height:140px;line-height:20px;margin-bottom:10px;padding:80px 10px 20px 364px;}
#about_header p{margin:0;padding:0;}
#about_header b, #about_header strong{display:block;font-size:20px;line-height:32px;font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;}
#about_text{float:left;width:560px;}
#about_text img{border:4px solid #6C6C6C;margin-left:20px;}
.right{float:right;margin:0 20px;}
.right img{border:4px solid #6C6C6C;}
#about_side{background-color:#DED5CA;clear:right;float:left;margin:20px;padding:10px;position:relative;width:340px;}
#about_side li{background:url('images/bullet.png') 0 50% no-repeat;line-height:30px;list-style:none;padding-left:36px;}
#about_side img{bottom:0;position:absolute;right:10px;}
#about_icon img{padding:0 11px;}
.services_column{display:inline;float:left;height:360px;margin-right:16px;margin-top:10px;overflow-x:hidden;padding:10px 10px 10px 10px;position:relative;}
.services_column span.galleryLink{background-color:#646464;border-bottom:10px solid #FFFFFF;border-top:10px solid #FFFFFF;bottom:0;left:0;position:absolute;width:1000px;}
.services_column a{color:#FFFFFF;display:block;padding:10px 0 10px 0;text-decoration:none;}
#construction_column p, #installation_column p, #preservation_column p{font-size:13px;margin:0 0 6px 0;padding:0;text-indent:10px;}
#construction_column{background-color:#DED5CA;width:264px;}
#installation_column{background-color:#C4B6A3;width:292px;}
#preservation_column{background-color:#DED5CA;margin-right:0;width:312px;}


#preservation_column li{background:url('images/bullet.png') 0 50% no-repeat;line-height:30px;list-style:none;padding-left:30px;font-size:11px;}



#contact_info{height:256px;margin:20px auto;width:760px;}
#contact_info div{float:left;font-size:16px;padding-top:60px;}
#contact_info img{float:right;}
#contact_info a{color:#000000;text-decoration:none;}
#map{height:320px;margin:20px auto;width:760px;}
#picture img{border:4px solid #6C6C6C;height:240px;margin:20px;width:472px;}
.event{clear:left;margin:20px;overflow:hidden;}
.event img{float:left;margin-right:10px;}
.event_date{color:#C4B6A3;display:block;float:left;font-size:1.25em;height:64px;width:72px;}
#testimonials{background:#DED5CA url('images/testimonials-bg.png') 100% 254px no-repeat;display:inline;float:left;margin-bottom:-9999px;padding-bottom:9999px;padding-top:14px;width:440px;}
.quote{display:block;margin:20px;}
.author{display:block;text-align:right;}
#gallery_wrapper{margin:40px auto;width:900px;}
#gallery_wrapper #gallery_services{float:left;width:420px;}
#gallery_services .service{height:96px;margin-bottom:40px;width:380px;}
#gallery_wrapper .projects{background-color:#DED5CA;display:none;float:left;height:368px;width:480px;overflow-y:scroll}
.projects a{vertical-align: top; border:0;color:#000000;display:inline-block;font-size:12px;min-height:90px;margin:10px;padding:10px;text-align:center;text-decoration:none;width:110px;}
.projects a:hover{background-color:#F0F0F0;}
.before, .after{float:left;font-size:18px;height:428px;position:relative;text-align:center;width:465px;}
.before h3, .after h3{bottom:50px;position:absolute;width:465px;}
.before img, .after img{border:4px solid #6C6C6C;margin:0 20px 0 0;width:457px;}
.before{margin:10px 5px 0 10px;}
.after{margin:10px 10px 0 5px;}
.backlink{color:#6C6C6C;display:block;margin:0 0 40px 0;text-align:center;text-decoration:none;}
.clear-right{clear:right;}