/*! reset.css */
body{color:#222;font-size:0.75em;font-family:Arial,Helvetica,sans-serif;line-height:1.5}body,p,h1,h2,h3,h4,h5,h6,a,a img,div,blockquote,cite,address{margin:0;padding:0}table,thead,caption,tbody,tr,td{border:none;border-collapse:separate;border-spacing:0;text-align:left;vertical-align:top}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:0.55em}h1{font-size:1.5em}h2{font-size:1.3em}h3{font-size:1.2em}h4,h5,h6{font-size:1.1em;font-weight:normal}a{cursor:pointer;outline:0;text-decoration:underline}a:hover{text-decoration:none}p,ul,ol{margin-bottom:0.8em}li{margin-bottom:0.5em}blockquote{background:#f2f2f2;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;margin:10px;overflow:hidden;padding:13px 15px 1px}.group:after,.clearfix:after{clear:both;content:".";display:block;height:0;font-size:1px;line-height:1px;overflow:hidden;visibility:hidden}.group,.clearfix{display:block;zoom:1}.clear{clear:both}

/*! form.css */
form,fieldset,input{margin:0;padding:0}form{background:#f8f8f8;border:1px solid #e2e2e2;padding:20px;width:100%}form p{clear:both;font-size:100%;margin:0 0 2px;padding:2px}fieldset{border:0;margin-bottom:1em}legend{_margin-left:-7px;color:#000C7A;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:700;margin-bottom:10px}label{float:left;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;margin-right:8px;width:35%}input{border:1px solid #999;padding:5px;width:60%}textarea{border:1px solid #999;height:100px;padding:5px;width:60%}form h2{font-family:Arial,Helvetica,sans-serif;font-size:0.9em}input.radio,input.checkbox{float:left;margin-right:5px;width:auto}.radiolabel,.checkboxlabel{margin-right:25px;width:auto}p.note{font-size:0.9em;font-style:italic;margin-bottom:20px}em.required{color:red;font-size:0.9em;font-style:normal}label.error,input.submit{color:red;margin:5px 0 0}input.submit{width:auto}form div{overflow:hidden}form div input,form div button{background:#000C7A;color:#fff;float:right;font-size:90%;margin-right:15px;margin-top:15px;padding:3px 5px;text-transform:uppercase;width:20%}input#city{background:#fff;margin-right:15px;width:40%}input#state{width:10%}input#zip,input#datepicker{width:20%}

/*! menu.css */
#nav{height:20px;font-size:0.9em;line-height:20px;position:absolute;left:375px;text-transform:uppercase;top:65px;z-index:2;width:600px}#nav *{list-style-type:none;margin:0;padding:0}#nav li{float:left;position:relative}#nav a{display:block;border:1px solid #fff}#nav ul li ul li ul{top:-1px}#nav li ul{display:none;position:absolute;left:0;width:7em}#nav li#nav-portfolio ul {width:20em}#nav li#nav-green-room ul {width:20em}#nav li:hover ul,#nav li.hover ul{display:block}#nav li ul li{width:100%}#nav ul li ul{border:0;margin-left:0px;position:absolute}#nav ul li ul li{width:100%;padding:0;border-left:0;border-right:0}#nav ul li ul{display:none}#nav ul li:hover ul,#nav ul li.hover ul{display:block}#nav .vertical li ul li:first-child{border-top:none}body #nav ul li ul li ul{left:100%;position:absolute;visibility:hidden;top:-1px}#nav ul li ul li:hover ul,#nav ul li ul li.hover ul{visibility:visible}#nav ul li ul li:hover ul li ul,#nav ul li ul li.hover ul li ul{visibility:hidden}#nav ul li ul li ul li:hover ul,#nav ul li ul li ul li.hover ul{visibility:visible}#nav li{margin-right:5px}#nav ul.group{}#nav li.hover a,#nav li:hover a,.home #nav #nav-home a,.our-company #nav #nav-our-company a,.green-room #nav #nav-green-room a,.portfolio #nav #nav-portfolio a,.news #nav #nav-news a,.contact #nav #nav-contact a{background:#fff;border:1px solid #603526;color:#483523}#nav ul.group ul a:hover{background:#80c342 !important;color:#fff !important}#nav li.hover li a,#nav li:hover li a{border-top:0 !important;zoom:1}#nav li.hover li.first a,#nav li:hover li.first a{border-top:1px solid #603526 !important}#nav ul li.first{border-left:none}#nav ul li.last{border-right:none}#nav a{padding:0 10px;text-decoration:none}#nav ul li ul{top:21px;width:160px}#nav li li{}#nav-contact{z-index:1}#nav-news{z-index:2}#nav-portfolio{z-index:3}#nav-green-room{z-index:4}#nav-our-company{z-index:5}#nav-home{z-index:6}

/*! layout.css */
body{background:#a49683;padding:20px 0}h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#a9813a}h1{font-size:1.7em}a{color:#80c342;text-decoration:none}a:hover{text-decoration:underline}.breadcrumb{font-size:85%;padding-bottom:10px}.logos{text-align:center}.logos img{padding:5px;vertical-align:middle}#container{background:#fff;margin:0 auto;position:relative;width:960px}#branding{border-bottom:5px solid #66bc29;height:103px;position:relative;z-index:2}#branding h1,#contact-info{margin:0;position:absolute}#branding h1{background:url(../design/logo.png) no-repeat;height:103px;left:0;top:0;width:243px}#branding h1 a{display:block;height:100%;text-indent:-9000px}#contact-info{border-bottom:2px solid #603526;bottom:45px;font-size:1.2em;padding:0 20px 8px 0;right:10px;text-align:right;text-transform:uppercase;width:620px}.tagline{font-family:"Trajan Pro","Times New Roman",serif;font-weight:bold;margin-right:15px}#columns{background:#493623 url(../design/side.png) repeat-x left bottom;color:#fff;overflow:hidden;padding-right:40px;position:relative;z-index:1;text-align:left}.home #columns{padding:0}#leftcol,.leftcol{float:left;padding:30px 0 20px 30px;overflow:hidden;position:relative;width:315px;z-index:2}.home #leftcol,.home .leftcol{padding-left:25px;width:235px;padding-top:15px;padding-bottom:0}#rightcol,.rightcol{float:right;height:371px;margin:40px 0;position:relative;width:521px;z-index:1}.home #rightcol,.home .rightcol{border:0;margin:0;width:669px}.our-company #rightcol{background:url(../design/headers/header-our-company.png) no-repeat}.our-values #rightcol{background:url(../design/headers/header-our-values.png) no-repeat}.our-legacy #rightcol{background:url(../design/headers/header-our-legacy5.png) no-repeat;border:none;height:382px;width:521px}.our-people #rightcol{background:url(../design/headers/header-our-people.png) no-repeat}.our-alliances #rightcol{background:url(../design/headers/header-our-alliances.png) no-repeat}.our-careers #rightcol{background:url(../design/headers/header-our-careers.png) no-repeat}.blog #rightcol{background:url(../design/headers/header-blog.png) no-repeat}.our-accomplishments #rightcol{background:url(../design/headers/header-our-accomplishments.png) no-repeat}.opportunities #rightcol{background:url(../design/headers/header-opportunities.png) no-repeat}.green-room #rightcol{background:url(../design/headers/header-green-room2.png) no-repeat;border:none;height:382px;width:521px}.portfolio #rightcol{background:url(../design/headers/header-portfolio.png) no-repeat}.multi-family #rightcol{background:url(../design/headers/header-multi-family.png) no-repeat}.multi-family #rightcol{background:url(../design/headers/header-master-planned.png) no-repeat}.resort-hospitality #rightcol{background:url(../design/headers/header-resort-hospitality.png) no-repeat}.municipal-institutional #rightcol{background:url(../design/headers/header-municipal-institutional.png) no-repeat}.commercial-corporate #rightcol{background:url(../design/headers/header-commercial-corporate.png) no-repeat}.senior-medical #rightcol{background:url(../design/headers/header-senior-medical.png) no-repeat}.mixed-use-retail #rightcol{background:url(../design/headers/header-mixed-use-retail.png) no-repeat}.athletic-fields #rightcol{background:url(../design/headers/header-athletic-fields.png) no-repeat}.lifestyle #rightcol{background:url(../design/headers/header-lifestyle.png) no-repeat}.green #rightcol{background:url(../design/headers/header-green.png) no-repeat}.green-events #rightcol{background:url(../design/headers/header-green-events.png) no-repeat}.green-tips #rightcol{background:url(../design/headers/header-green-tips.png) no-repeat}.news #rightcol{background:url(../design/headers/header-news.png) no-repeat}.contact #rightcol{}.speak-easy #rightcol{}.landscape-architecture #rightcol{}.landscape-development #rightcol{}.landscape-maintenance #rightcol{}.sustainable-tree-care #rightcol{}.environmental-resources #rightcol{}.tree-care-services #rightcol{background:url(../design/headers/header-tree-care-services.png) no-repeat}.landscape-water-maintenance #rightcol{background:url(../design/headers/header-landscape-water-maintenance.png) no-repeat}#callouts{font-size:0.9em}.home #callouts{float:right;font-size:0.8em;width:669px}#callouts ul{list-style-type:none;margin:0;padding:0}#callouts li{background:#20180f;border-left:1px solid #000;float:left;margin:0;padding:0;width:191px}#callouts li.first{border:0;width:192px}.home #callouts ul {width:670px}.home #callouts li{width:20%;border-left:none}#callouts li.last{margin:0}#callouts .content{padding:15px 30px}.home #callouts .content{padding:25px 10px}#callouts,#callouts a{display:block;height:97px}.home #callouts,.home #callouts a{height:110px}#callouts a{text-decoration:none}#callouts li a:hover{background:#20180f url(../design/callout.png) repeat-x;color:#9f9282}#callouts h3,#callouts strong,#callouts p,#callouts span{display:block;margin:0}#callouts h3,#callouts strong{font-size:1.25em;margin-bottom:0.2em;text-transform:uppercase}#footer{background:url(/design/footer.png) bottom right no-repeat;border-top:5px solid #66bc29;color:#888;font-size:0.9em;line-height:1.2em;margin:0 auto;padding:20px 0;text-align:center}#footer p{margin:0}#subscribe{float:left;height:97px;position:relative;width:235px;margin-top:10px}form{background:none;border:0;padding:0}#subscribe h2{color:#fff}#subscribe h2 strong{color:#66BC29}#subscribe table{margin-bottom:5px;width:230px}label{height:22px;font-size:1em}#subscribe label{display:block;width:auto}#subscribe label.error{margin-left:5px}input,textarea,button{background:#362e27 !important;border:1px solid #6b5a49;color:#fff;font:11px Arial,sans-serif;padding:3px 5px;width:160px}input:focus,textarea:focus{border-color:#5b9e26 !important}button,form div button{background:url(../design/button.png) no-repeat !important;border:0;color:#66bc29;font-weight:bold;font-size:11px;height:18px;padding:0;text-transform:uppercase;width:100px}form div button{margin-right:25px}.buttons{text-align:right}p.note{font-size:1em}.portfolio-index #columns{padding:30px 30px 20px}.portfolio-list{list-style:none;padding:0;text-align:center;width:700px;margin:0 auto}.portfolio-list li{float:left;padding:10px 9px;width:200px}.portfolio-list img{border:3px solid #80c342;display:block;font-size:0.9em;height:150px;margin:0 auto 5px;width:200px}#columns.gallery{padding:0}.gallery #leftcol{padding-bottom:0}#flashcontent{clear:both;height:500px;margin:0;padding-left:20px}#flashcontent p{padding-left:30px}.back{padding-bottom:25px;text-align:center}.news #leftcol ul{list-style-type:none;padding:0;margin:0}#news li{display:block;width:270px;background:aqua;background:url(../design/news-icon1.png) no-repeat 5px 0;padding:0 0 0 40px;margin-bottom:16px;line-height:1.6em;font-size:1em}#news li .dated{font-size:.85em}

