html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;}
p, blockquote, q, pre, address, hr, code, samp, dl, ol, ul, table, fieldset, menu{margin-bottom:1.2em;}
html{font-size:100%;}
body{font-family:arial, helvetica, sans-serif;font-size:.875em;line-height:1.4;}
h1, h2, h3, h4, h5, h6{font-weight:normal;color:#000;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{display:block;}
h1{font-size:1.9em;line-height:1.1;margin-bottom:.6em;}
h2{font-size:1.2em;line-height:1.15;margin-bottom:.9em;}
h3{font-size:1.2em;line-height:1.2;margin-bottom:.476em;}
h4, h5, h6{margin-bottom:.571em;}
h4{font-size:1.1em;line-height:1.25;}
h5{font-size:1em;}
h6{font-size:1em;}
p, ul, ol{font-size:13px;}
em, i{font-style:italic;}
strong, b{font-weight:bold;}
blockquote, q, cite{font-style:normal;margin:0;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:"";content:none;}
code, kbd, pre, samp, tt{font-family:"andale mono", consolas, monaco, "lucida console", "courier new", courier, monospace;line-height:1.3;}
pre{white-space:pre-wrap;}
abbr, acronym, dfn{border-bottom:1px dotted;cursor:help;font-variant:normal;font-style:normal;}
var{font-style:normal;}
center{text-align:center;}
a:link{color:#669b2f;text-decoration:none;}
a:visited{color:#669b2f;text-decoration:none;}
a:hover{color:#669b2f;text-decoration:underline;}
a:active{color:#669b2f;text-decoration:none;}
a:focus{outline:1px dotted;}
img{border:0;}
ul{list-style:disc outside none;}
ol{list-style:decimal outside none;}
li{margin-left:2em;}
li ul, li ol{margin-bottom:0;}
dt{font-weight:bold;}
dd{margin-bottom:1em;}
hr{border:0;border-bottom:1px solid #e5e5e5;}
big{font-size:1.25em;}
small, sub, sup{font-size:.85em;}
sub, sup{line-height:1;}
sub{vertical-align:bottom;}
sup{vertical-align:top;}
del, s, strike{text-decoration:line-through;}
ins{text-decoration:none;border-bottom:1px dotted;}
bdo{border-bottom:1px dotted;}
u{text-decoration:underline;}
fieldset{padding:1em;}
legend{font-weight:bold;padding:0 .25em;}
input, textarea, select, button{font-family:inherit;font-size:0.9em;}
input[type=button], input[type=file], input[type=image], input[type=reset], input[type=submit], button[type=button], button[type=reset], button[type=submit]{cursor:pointer;line-height:1;}
input[type=text], input[type=password], textarea{padding:1px;}
textarea{text-align:left;line-height:1.25;overflow:auto;}
table{border-collapse:collapse;border-spacing:0;border:0;line-height:1.3;}
caption, th, td{text-align:left;vertical-align:top;}
th, td{padding:.5em 1em;border:1px solid;}
caption{padding-bottom:1em;}
th{font-weight:bold;}
body{background:#ecebeb url(../images/topbg.png) repeat-x top;}
form{margin:0;padding:0;}
#top{height:109px;overflow:hidden;}
#top-inner{width:986px;margin:0 auto;overflow:hidden;height:109px;}
#nav{height:55px;margin:0 auto;width:986px;overflow:hidden;}
#page-image{height:427px;overflow:hidden;margin:0 auto;width:986px;}
#content-bottom{overflow:hidden;width:946px;background:#FFF;border-top:1px solid #e5e5e5;}
#content{margin:0 auto;width:946px;background:#FFF;padding:20px;overflow:hidden;}
#footer{height:396px;width:986px;margin:0 padding:-500px; auto;background:#111111 url(../images/footbg.jpeg) repeat-x top;overflow:hidden;clear:both;}
.logo{float:left;margin:15px 0 0 19px;display:inline;}
.tag-line{float:right;margin:40px 0 0 0;display:inline;width:331px;height:34px;background:url(../images/website-top.png) no-repeat top left;overflow:hidden;}
.tag-line span{margin-left:-500px;}
#nav ul, #nav li{margin:0;padding:0;list-style:none;}
#nav ul{padding-left:6px;}
#nav li{float:left;}
#nav li a{color:#FFF;text-decoration:none;font-size:16px;display:block;float:left;height:38px;background:url(../images/navdiv.png) no-repeat right top;padding:17px 17px 0 15px;}
#nav li a:hover{text-decoration:underline;color:#dcecc8;}
.call-us{float:right;width:300px;height:24px;overflow:hidden;background:url(../images/call-us.png) no-repeat left top;margin:16px 0 0 0;display:inline;}
.call-us span{margin-left:-259px;}
#content-area{float:left;width:700px;}
#content-area-wide{}
#side-area{width:224px;float:right;overflow:hidden;}
#side-area .side{width:220px;float:right;overflow:hidden;margin-bottom:20px;display:inline;}
#side-area .review{background:url(../images/sideboxbg.gif) repeat-y left;}
#side-area blockquote p{color:#727272;}
#side-area .side-inner{padding:5px 14px 0 14px;}
.side-boxes, .side-boxes li{margin:0;padding:0;list-style:none;}
.side-boxes{width:220px;float:right;}
.side-boxes li{width:200px;height:81px;background:url(../images/sidebg.png) no-repeat top left;overflow:hidden;padding:10px;margin:0 0 6px 0;}
.side-boxes li a{text-decoration:none;color:#333;display:block;float:left;font-weight:bold;}
.side-boxes li a img{float:left;display:inline;margin-right:10px;}
.side-boxes li a span{font-size:11px;line-height:13px;display:block;padding-top:5px;font-weight:normal;}
#content-bottom .content{float:left;width:418px;min-height:250px;background:url(../images/article-bg.png) no-repeat top left;margin:20px 0 0 0;display:inline;padding:20px 20px 0 20px;}
#content-bottom .testimonials{float:right;}
#content-bottom .content h3{text-transform:uppercase;}
#content-bottom .content h4{font-size:0.9em;font-weight:bold;overflow:hidden;margin-bottom:10px;}
#content-bottom .content h4 a{display:block;}
#content-bottom .content h4 a span{color:#999;font-weight:normal;font-size:1em;}
#content-bottom .testimonials p{margin-bottom:0;}
#content-bottom .testimonials p.read-more{margin-top:15px;}
#content-bottom .testimonials hr{margin-top:20px;}
#foot-quote{height:67px;overflow:hidden;background:url(../images/call-us.jpg) top left no-repeat;}
#foot-boxes{height:216px;margin:0 20px;}
#foot-links{border-top:1px solid #595959;margin:10px 20px;padding-top:16px;overflow:hidden;}
#foot-company{float:right;}
#foot-number{width:484px;height:67px;float:left;overflow:hidden;}
#foot-number span{margin-left:-484px;}
#foot-links ul, #foot-links li{margin:0;padding:0;list-style:none;}
#foot-links li{float:left;padding:0 10px;}
#foot-links li.first{padding-left:0;}
#foot-links li.last{background:none;}
#foot-links li a{color:#669b2f;text-decoration:none;}
#foot-links li a:hover{text-decoration:none;color:#FFF;}
p.copyright{clear:both;padding:0 20px;margin:0;color:#606060;}
#foot-social{float:right;width:680px;height:196px;margin:15px 0;display:inline;overflow:hidden;background:url(../images/sm-box.jpg) top left no-repeat;}
#foot-social .social{float:left;width:309px;height:141px;margin-top:3px;display:inline;padding:10px;overflow:hidden;position:relative;}
#foot-social .facebook{float:right;}
#foot-social .social h3{font-size:0.8em;color:#FFF;line-height:1.4em;padding:0 0 0 40px;margin:0 0 10px 0;}
#foot-social .social h3 span{text-transform:uppercase;}
#foot-social .social h3 img{float:left;margin:0 10px 0 0;display:inline;}
#foot-social .social p{clear:both;color:#FFF;font-size:0.9em;margin-bottom:5px;}
#foot-social .social p.twit-when{font-size:0.7em;}
#foot-social .social .icon{position:absolute;bottom:10px;right:10px;}
#foot-contact{height:196px;margin:15px 0;float:left;display:inline;border-right:1px solid #595959;width:243px;}
#foot-contact h3{text-transform:uppercase;font-weight:normal;font-size:14px;color:#659f28;margin:0 0 17px 0;padding:0;}
#foot-contact .form-item{margin:0 0 8px 0;}
#foot-contact label{display:none;}
#foot-contact input{border:1px solid #373637;padding:3px;background:#454545;height:15px;width:205px;outline:none;font-family:Arial, Helvetica, sans-serif;}
#foot-contact textarea{width:205px;padding:3px;background:#454545;border:1px solid #373637;outline:none;margin:0;font-family:Arial, Helvetica, sans-serif;height:32px;}
#foot-contact input#mini-submit-quick-form{border:1px solid #43790c;background:#669b2f;color:#FFF;height:21px;width:89px;font-size:11px;float:right;margin:0 30px 0 0;display:inline;}
input.focused, textarea.focused{color:#FFF;}
.news-list div{clear:both;overflow:hidden;padding:0 0 5px 0;border-bottom:1px solid #e5e5e5;margin:0 0 15px 0;}
.news-list div img{float:left;margin:0 15px 0 0;display:inline;}
h4 span{font-size:0.8em;}
h4 a span{color:#bbbaba;}
.news-image-tiles{float:left;margin:0 20px 20px 0;display:inline;}
.even{margin-right:0;}
div.message{border-width:1px;border-style:solid;padding:10px;margin-bottom:12px;}
div.error{color:#AB1B2D;background-color:#FCF0F1;}
div.success{background-color:#DFFAD9;color:#296B1C;}
div.message p, div.message ul{font-weight:bold;padding:0;margin:0 0 0 0;}
div.message ul{font-weight:normal;margin:10px 0 5px 0;}
#qc-page-form{width:365px;}
#qc-page-form .form-item{margin:0 0 10px 0;}
#qc-page-form label{display:none;}
#qc-page-form input, #qc-page-form textarea{border:1px solid #CCC;padding:5px;font-family:Arial, Helvetica, sans-serif;width:350px;}
#qc-page-form input#submit-quick-form{border:1px solid #43790c;background:#669b2f;color:#FFF;height:23px;width:89px;font-size:12px;float:left;margin:0 5px 0 0;display:inline;}
a.anchor{font-size:1px;text-decoration:none;}
#qc-page-form input.focused, #qc-page-form textarea.focused{color:#000;}
.service-box{float:left;width:433px;height:105px;background:url(../images/services/box-bg.png) no-repeat top left;overflow:hidden;display:inline;margin:0 20px 20px 0;padding:15px;}
.service-box img{float:left;margin:0 15px 15px 0;display:inline;}
.service-box p{font-size:13px;line-height:normal;}
.service-box h3 a{color:#000;text-decoration:underline;}
.even{margin-right:0;}
.main-article h2{line-height:1em;}
.main-article h2 span.publish-info{display:block;font-size:11px;line-height:0.8em;margin-top:-8px;color:#999;}
h1 span.publish-info{display:block;font-size:11px;line-height:0.8em;margin-top:5px;color:#999;}
input.thrfujnssk{display:none;}

body {
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: #222;

}

.header {
    background-color: #111;
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.header a {
    color: #84c441;
    text-decoration: none;
    font-weight: bold;
}

.contact {
    font-size: 16px;
    flex: 1;
}

.contact span {
    color: #84c441;
}

.logo {
    flex: 1;
    text-align: right;
}

.highlight {
    color: #84c441;
}

.nav {
    background-color: #222;
    padding: 10px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.nav a {
    color: #84c441;
    margin: 5px 10px;
    text-decoration: none;
}

.footer {
    background-color: #111;
	height:200px;
	width :500px;
    padding: 110px 40px;
    font-size: 12px;
    color: #777;
    text-align:center;
}

@media (max-width: 600px) {
    .header {
        flex-direction: column;
        text-align: center;
    }
    .logo {
        text-align: center;
    }
    .nav {
        flex-direction: column;
        text-align: center;
    }
}

        body {
            margin: 0;
            padding: 0;
            font-family: Arial, sans-serif;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            background-color: #f0f0f0; 
        }

      
        .footer-container {
            width: 986px;
            max-width: 100%; 
            height: 66px; 
            background-color:black; 
            color:white;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 20px; 
            box-sizing: border-box;
        }

        
        .footer-left {
            font-size: 16px;
        }

        .footer-left a {
            color:#6692F; 
            text-decoration: none;
        }

        .footer-left a:hover {
            text-decoration: underline;
        }

        
        .footer-right {
            font-size: 18px;
            font-weight: bold;
		
        }

    
        @media (max-width: 986px) {
            .footer-container {
                height: auto; 
                padding: 15px;
                flex-direction: column; 
                text-align: center;
            }

            .footer-left, .footer-right {
                margin: 5px 0; 
            }

            .footer-left {
                font-size: 14px;
            }

            .footer-right {
                font-size: 16px; 
            }
        }

        @media (max-width: 480px) {
            .footer-left {
                font-size: 16px; 
            }

            .footer-right {
                font-size: 14px; 
            }
        }

        footer {
            background-color: #333;
            color: white;
            padding: 20px;
            text-align: center;
            width: 986px; 
            max-width: 100%; 
            box-sizing: border-box; 
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        footer a {
            color:green; 
            text-decoration: none;
            margin: 5px 0;
        }

        .footer-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px;
            margin-bottom: 10px;
        }

        .footer-image {
            max-width: 100%; 
            height: auto; 
            margin-bottom: 15px; 
        }

        .quote-line {
            display: flex;
            justify-content: space-between;
            width: 100%;
            align-items: center;
            margin-bottom: 15px;
        }

        .quote-line .left {
            text-align: left;
        }

        .quote-line .right {
            text-align: right;
        }

        @media (max-width: 986px) {
            footer {
                width: 100%; 
                padding: 15px; 
            }

            .footer-links {
                flex-direction: column; 
                gap: 10px;
            
        }
}

	
        body {
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            min-height: 100vh;
            align-items: center;
        }

        footer {
            background-color: #333;
            color: white;
            padding: 20px;
            text-align: center;
            width: 986px; 
            max-width: 100%; 
            box-sizing: border-box; 
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        footer a {
            color:green; 
            text-decoration: none;
            margin: 5px 0;
        }

        .footer-links {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 15px;
            margin-bottom: 10px;
        }

        .footer-image {
            max-width: 100%; 
            height: auto; 
            margin-bottom: 15px;
        }

        .quote-line {
            display: flex;
            justify-content: space-between;
            width: 100%;
            align-items: center;
            margin-bottom: 15px;
        }

        .quote-line .left {
            text-align: left;
        }

        .quote-line .right {
            text-align: right;
        }

        @media (max-width: 986px) {
            footer {
                width: 100%; 
                padding: 15px;
            }

            .footer-links {
                flex-direction: column;
                gap: 10px;
            
        }
 
        body {
            margin: 0;
            padding: 0;
            font-family: Arial, sans-serif;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100vh;
            background-color: #f0f0f0;
        }

     
        .footer-container {
            width: 986px; 
            max-width: 100%;
            height: 66px;
            background-color:black; 
            color:white;
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 0 20px; 
            box-sizing: border-box;
        }

      
        .footer-left {
            font-size: 16px;
        }

        .footer-left a {
            color:#6692F; 
            text-decoration: none;
        }

        .footer-left a:hover {
            text-decoration: underline; 
        }

        .footer-right {
            font-size: 18px;
            font-weight: bold;
		
        }

      
        @media (max-width: 986px) {
            .footer-container {
                height: auto; 
                padding: 15px; 
                flex-direction: column; 
                text-align: center;
            }

            .footer-left, .footer-right {
                margin: 5px 0; 
            }

            .footer-left {
                font-size: 14px; 
            }

            .footer-right {
                font-size: 16px; 
            }
        }

        @media (max-width: 480px) {
            .footer-left {
                font-size: 16px; 
            }

            .footer-right {
                font-size: 14px; 
            }
        }
