body{background:#FFF;color:#231f20;font:14px/1.5em 'Arial narrow',Arial,Helvetica,"Liberation sans","Bitstream Vera Sans",sans-serif;position:relative;margin:0;padding:0}
#container{margin:20px auto;max-width:1000px !important;width:910px}
    #header{height:45px}
        #logo{float:left;width:227px}
        #header p{float:right;color:#7ccb76;text-transform:uppercase;font-size:12px;margin:5px 0 0;padding:0;word-spacing:2px}
        #header p a{color:#999;text-decoration:none}
        #header p a:hover{text-decoration:underline}
    #subheader{background:#FFF;height:162px;width:910px;border-bottom:10px solid #797979;margin-bottom:24px}
        #subheader ul,#subheader li{list-style:none;padding:0;margin:0}
    #content{}
        #sidebar,#main-content-container{float:left}
        #sidebar{width:226px}
            #navigation p{margin:0;padding:0}
            #navigation a,.emphasis h1,.emphasis span{display:block;color:#FFF;text-decoration:none;padding-bottom:3px}
            .emphasis,.emphasis-lighter{display:block;background:#50b948;border-top:1px solid #7ccb76;border-left:10px solid #50b948;margin:0 0 8px 0;padding:3px 0 0 15px;text-transform:uppercase;color:#FFF}
            a.emphasis:hover,a#active-link{border-left:10px solid #006838}
            .emphasis-lighter{background:#aedee4;color:#444;border:none;margin-bottom:0}
            .permanent-emphasis{background:#006838;border-left:10px solid #006838;border-top:1px solid #006838}
            ul#recommend{list-style:none;margin-left:0;padding-left:0}
                #recommend li{margin:0 0 0 25px;padding:0;line-height:1em}
                #recommend a{color:#00aeef;font-size:12px}
            .news-item{margin-left:25px;line-height:1.2em}
                .news-item p{font-size:12px}
        #main-content-container{width:665px;margin:0 0 10px 15px}
            #main-content{/*border:1px solid #50b948;*/padding:10px 10px 50px 10px}
                .font-alternate{font-family:Arial}
                .text-alternate{color:#666}
                #introduction p{font-size:2em;line-height:1.1em}
                    #introduction p{margin-top:0;margin-bottom:.75em;color:#777}
                    #introduction em{color:#74b74a;font-weight:bold;font-style:normal}
                    #charity-introduction{margin-top:40px}
                    #be-inspired{background:url(../images/be-inspired-portfolio.jpg) no-repeat top right;width:410px;margin: 0 10px;padding:.5em 0;font-weight:bold;font-size:3em;font-family:'Arial Black','Arial'}
                        #be-inspired a{color:#74b74a !important;width:450px}
                    #be-inspired-charity{width:450px;margin:-35px 10px 0;padding:.5em 0;font-weight:bold;font-size:3em;font-family:'Arial Black','Arial'}
                #project-details{height:475px}
                    .gallery-client p,.gallery-testimonial-brief p{display:inline}
                    .gallery-client span,.gallery-testimonial-brief span,.gallery-testimonial-read{text-transform:uppercase;color:#808285}
                    .gallery-testimonial-read a{color:#000}
                .gallery-client{float:left;margin-left:10px;padding-top:10px}
                .gallery-testimonial-brief{float:left;margin-left:10px;padding-top:10px}
                .gallery-testimonial-read{float:right;margin-right:5px}
                #gallery-projects{margin-top:12px}
                    #gallery-projects img{margin-right:9.5px}
                    #gallery-projects img:hover{cursor:pointer}
                    #container #content .gallery-project-last{margin-right:0 !important}
                .wwd-product-popup{background:url(../images/wwd-popup.jpg) no-repeat;padding-left:120px;height:120px}
                .wwd-product-banner{background:url(../images/wwd-banner.jpg) no-repeat;padding-left:120px;height:120px}
                .testimonial{margin:50px 0 10px}
                    .testimonial img{float:right;margin-top:-34px}
                    .testimonial h2{margin-bottom:0}
                    .testimonial hr{border-bottom:1px solid #000}
                        @-moz-document url-prefix() { .testimonial hr { padding-top:10px; } } 
    #footer{clear:both;border-top:10px solid #BBB}
        #footer p{font-size:15px;margin-left:0}
        #footer span{color:#999}

h1,h2,h3{font-weight:normal}
h1{color:#FFF;font-size:14px;margin:0;padding:0}
h2{font-size:12px;font-weight:bold;color:#74b74a;font-size:17px}
p{margin:10px;font-size:13.5px}
a{color:#0072bc;text-decoration:none}
a:hover{text-decoration:underline}
a img{border:0}
.distinct{color:#74b74a}
.black{color:#000}
.small,small{font-size:.85em}
.large{font-size:1.7em}
.xlarge{font-size:1.9em}
.uppercase{text-decoration:uppercase}
.lh-small{line-height:1.25em !important}
.lh-large{line-height:1.25em}
.no-margin-side{margin-left:0;margin-right:0}
.text-index{width:550px}
.text-charity{width:575px}
cite{color:#000;font-style:normal;font-size:.8em}
hr{color:#FFF;border:0;height:0;width:645px;border-bottom:1px solid #d5d5d5;margin:0;padding:0}

.none{display:none}
.hide{visibility:hidden}

#header p{*margin-top:-25px;}

form{}
    input{float:left;border:1px solid #666}
    label{float:left;width:150px}
    form br{clear:both}

.success{background:#E7F9BE;border:2px solid #C9F36C}
.error{background:#F4E6E6;border:2px solid #F4D0D0}