*{margin:0;padding:0;}

/* base */
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
a{color:#222;text-decoration:none;font-weight:700;}
a:hover{text-decoration:underline;color:#006028;}
h1{font-size:32px;}
h2{font-size:26px;}
h3{font-size:20px;}
h4{font-size:16px;}
h5,h6{font-size:14px;}
h1,h2,h3,h4, h5,h6{color:#231f20;font-family:"Myriad Pro Cond","Myriad Pro", arial,"Trebuchet MS";letter-spacing:1px;font-weight:400;margin:0 0 15px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#073b24;font-weight:400;}
#mainarea h1{padding-bottom:20px;font-size:34px;}
img{border:none;}
.clear{clear:both;}
.center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.textbold{font-weight:700;}
#container .nomargin,.nomargin{margin:0;}
#container.nobg,.nobg{background:none;}
.padding15{padding:15px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:3px 0 2px 10px;padding:4px;}
img.alignleft{display:inline;margin:3px 10px 2px 0;padding:4px;}

body{background-color:#d8c199;font:11px/20px Tahoma,Helvetica,sans-serif;color:#222;}
#wrapper{width:1008px;margin:10px auto;background:url(images/bg2.png) repeat-y center;}

#wrapper-top{background:url(images/bg1.png) no-repeat top;}
#wrapper-bottom{background:url(images/bg3.png) no-repeat bottom;padding:0 24px;}

/* header */
#header{height:106px;overflow:hidden;}
#logo{width:500px;float:left;padding:23px 0 0 5px;}
#logo h1{background:url(images/logo.gif) no-repeat;}
#logo h1 a{height:64px;display:block;}
#slogan{background:url(images/slogan.png) no-repeat;float:right;margin-top:20px;height:76px;width:380px;}

/* menu */
#menu{background:url(images/mf-bg.png) no-repeat;height:39px;}
#menu li,#menu li a,#menu li.home a:hover,#menu li.hcurrent,#menu li a.current{display:block;float:left;}
#menu li a,#menu li.current a,#menu li.hcurrent{color:#e2e2e2;line-height:39px;cursor:pointer;padding:0 20px;}
#menu li a:hover,#menu li.current a{background:#403b3c;text-decoration:none;}
#menu li.homelink a:hover{background:url(images/menu-h-home.png) no-repeat left;}
.nav-contacts{color:#fff;overflow:hidden;padding:9px 0 0 0;}
.nav-contacts span{padding:0 0 0 18px;}

/* footer */
#footer{background:url(images/mf-bg.png) no-repeat;height:39px;margin:0 0 17px;}
#footer li,#footer li a,#footer li.home a:hover,#footer li.hcurrent,#footer li a.current{display:block;float:left;font-weight:100;}
#footer li a,#footer li.current a,#footer li.hcurrent{color:#e2e2e2;line-height:39px;cursor:pointer;padding:0 20px;}
#footer li a:hover,#footer li.current a{background:#403b3c;text-decoration:none;}
#footer #footer-nav{width:680px;margin:0 auto;}
#footer2{text-align:center;padding:0 0 36px 0;}

/* main banner */
#main-banner{height:258px;overflow:hidden;margin:8px 0 30px 0;padding:30px 30px 30px 10px !important;}
#main-banner .floatleft{float:left;background:url(images/imgbg1.png) no-repeat;width:470px;height:290px;position:relative;}
#main-banner .floatleft img{position:absolute;top:13px;left:13px;}
#main-banner .floatright{width:440px;float:right;padding:5px 0 0;}
#main-banner .floatright h2{text-indent:-99999px;display:block;background:url(images/tagline.png) no-repeat;width:421px;height:64px;}
#main-banner .floatright h3{display:none;}
a.read-more-btn{background:url(images/bt2.png) no-repeat;width:106px;height:35px;display:block;margin:0 0 0 40px;}
a.get-quote-btn{background:url(images/bt3.png) no-repeat;width:106px;height:35px;display:block;float:right;text-indent:-9999px;margin:0 20px 0 0;}

/* container home */
#container-home{padding:22px 0 22px 13px;}
.sblock1-wrap{width:301px;float:left;margin:0 15px 0 0;background:url(images/box3.png) repeat-y;color:#4e4e4e;}
.sblock1-wrap.end{margin:0 !important;}
.sblock1{background:url(images/box1.png) no-repeat top;position:relative;}
.sblock1-bottom{min-height:245px;height:auto !important;padding:25px 25px 55px 25px;background:url(images/box2.png) no-repeat bottom;}
.sblock1-bottom h4{font-size:22px;color:#006028;border-bottom:3px double #d0c8b2;padding:0 0 4px 0;}
.sblock1-bottom p,.sblock1-bottom ul{margin:0 0 10px;}
.sblock1 .more-link{position:absolute;bottom:25px;left:25px;}

/* main area */
#container{padding:0 0 18px;width:934px;margin:0 auto;}
.lr-cs #mainarea{float:right;}
.rl-cs #mainarea{float:left;}
#mainarea{width:615px;margin:18px 0 0;}
.mblock1{color:#4e4e4e;}
.mblock1-wrap h2{color:#073b24;font-size:30px;margin:0 0 4px 0;line-height:40px;}
.mblock1-wrap h2 a{margin:0 0 0 -10px;}
.mblock1-wrap h2 a:hover{text-decoration:none;}
#works{margin:25px 0 0;}
#works h3{font-size:20px;}
.mblock1 .post-img{background:url(images/imgbg2.png) no-repeat;padding:13px 12px 13px 13px;margin:4px 0 20px 0;}

/* sidebar */
.lr-cs #sidearea{float:left;}
.rl-cs #sidearea{float:right;}
#sidearea{width:301px;background:url(images/box3.png) repeat-y;margin:16px 0 0 0;}
.sblock2-wrap{padding:18px 0 0;}
.sblock2-outer{background:url(images/sblock2-bg.jpg) repeat-y;}
.sblock2{background:url(images/sblock2-top.jpg) no-repeat top;}
.sblock2-bottom{background:url(images/sblock2-bottom.jpg) no-repeat bottom;padding:25px 25px 0;}
.sblock2-bottom li{padding:3px 0;}

#sidearea-top{background:url(images/box1.png) no-repeat top;}
#sidearea-bottom{background:url(images/box2.png) no-repeat bottom;padding:16px;}
.s-widget h4{font-size:14px;color:#006028;border-bottom:3px double #d0c8b2;padding:0 0 4px 0;}
.benefits{margin:0 0 20px 0;}
.benefits span .points{color:#006028;font-size:14px;font-family:verdana;display:inline;position:absolute;left:-58px;top:-1px;line-height:22px;text-align:right;width:23px;}
.benefits span{font-weight:100;color:#4e4e4e;font-size:11px;font-family:Tahoma,Helvetica,sans-serif;display:block;margin:0 0 10px 30px;position:relative;}
#sidearea-bottom ul li{font-size:12px;padding:6px 0 0 0;list-styl:none;margi:0 0 0 -12px;}

.testimonial,.testimonial span.quotes{font-family:georgia;color:#666;font-style:italic;margin:0 0 20px 0;}
.testimonial span.quotes{display:inline;font-weight:700;font-size:16px;}
.testimonial p{display:inline;}
.testimonial span{font-style:normal;color:#006028;font-family:verdana;font-weight:700;display:block;text-align:right;}
.more-link{display:block;width:92px;height:30px;text-indent:-99999px;background:url(images/bt1.png) no-repeat;}

.input{border:1px solid #a5a5a5;background:none;cursor:text;width:200px;margin:5px 0;padding:2px;}
textarea.input{width:415px;height:100px;}
.input:focus,.textarea:focus{border:1px solid #000;}
.submit-btn{background:url(images/submit-btn.jpg) no-repeat;width:67px;height:27px;border:none;outline:none;cursor:pointer;font-size:0;}
a.take-tour-btn,a.portfolio-btn{background:url(images/buttons.gif) no-repeat top;width:131px;height:35px;display:block;float:left;margin:0 19px 0 0;}
a.portfolio-btn{background-position:0 -36px;}
a.visit-site-btn,.wp-visit-site{background:url(images/vist-site-btn.jpg) no-repeat;width:91px;height:27px;display:block;margin:0 0 5px;}
#container p.hr{border:solid #d3d3d3;outline:none;border-width:1px 0 0;margin:0;}
#container form p{margin:0 0 5px;}
#container p img.floatleft{margin:0 20px 0 0;}
#mainarea img.floatleft,#mainarea p img.floatleft{margin:10px 10px 10px 0;}
#mainarea img.floatright,#mainarea p img.floatright{margin:10px;}
#container ol{margin:0 0 0 30px;}
ul#portfolio{list-style:none;margin:0;}
#container dt,#container1 dt{font-weight:700;margin:20px 0 10px;}

.navigation a{background:#221e1f;color:#fff;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;padding:8px 14px;}
#searchform #s{border:1px solid #ababab;padding:5px;}
#searchform #searchsubmit{background:#333;color:#fff;text-decoration:none;border:1px solid #ababab;outline:none;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;padding:4px 10px;}
ol.commentlist li{position:relative;margin-bottom:15px;border-bottom:1px #CCC solid;padding:5px 7px 5px 0;}
ol.commentlist li div.vcard cite.fn{font-style:normal;margin-left:7px;}
ol.commentlist li div.vcard cite.fn a.url:hover{color:#333;}
ol.commentlist li div.vcard img.avatar{border:1px solid #ccc;background:#fff;left:0;top:7px;margin-right:6px;float:left;padding:3px;}
ol.commentlist li div.comment-meta{position:absolute;left:52px;top:24px;}
ol.commentlist li div.comment-meta a{font-weight:400;color:#666;}
ol.commentlist li p{clear:both;padding:15px 0 0;}
#logo h1 a span,#main-banner .floatright h2 span,#main-banner .floatright h3 span,a.take-tour-btn span,a.portfolio-btn span,a.read-more-btn span,a.visit-site-btn span,#searchform label{display:none;}
#menu ul,.sblock1-bottom ul{list-style:none;}
#menu li.hcurrent,#container1{padding:0;}
#main-banner .floatright p,#container p,#container1 p{margin:0 0 15px;}
#sidearea .sblock2-bottom ul,#container ol.commentlist{list-style:none;margin:0;}
.sblock2-bottom li a,.normal,.normal a{font-weight:400;}
#container p img.floatright,#container ul,#container ol{margin-left:20px;}
.mblock1 ul{margin-bottom:14px;}
.mblock1 ul span,.mblock1 ol span{display:block;}
.floatleft,.alignleft{float:left;}
.floatright,.alignright{float:right;}
ol.commentlist li div.comment-author,ol.commentlist li.pingback div.vcard{padding:0 170px 0 0;}

.contact-left{width:50%;float:left;backgroun:red;}
.contact-right{width:50%;float:left;}
.mblock1 li{line-height:24px;}
.mblock1{font-size:12px;}

#companys{margin:20px 0 0 0;}
#companys table tr td{background:#f7f7f7;padding:4px;text-align:center;width:140px;vertical-align:top;border-right:20px solid #fff;border-bottom:20px solid #fff;}
#companys table tr td img{display:block;}
#companys table tr td.empty{background:#fff;}

.wpcf7 p{padding:10px 0 0 0;}
#wpcf7-f1-p51-o1 textarea{width:263px;}
#wpcf7-f1-p51-o1 p{padding:0px 0 10px 0;}

ul#nav {position:relative;}
ul#nav li {position:relative;}
ul#nav li ul {position:absolute;top:39px;width:140px;display:none;z-index:2000;left:0px;background:#053924}
ul#nav li ul li {position:relative;}
ul#nav li ul li ul {left:140px;top:0px;}
ul#nav li ul li {float:none;clear:both;display:block;}
ul#nav li ul li a {display:block;width:100px;}

.category-testimonials span.quotes{font-family:georgia;color:#666;font-style:italic;margin:0 0 20px 0;display:inline;font-weight:700;font-size:16px;}
.category-testimonials p{display:inline;}
.category-testimonials span{font-style:normal;color:#006028;font-family:verdana;font-weight:700;display:block;text-align:right;}

/* Banner */
.floatleft ul.slides {position:relative;overflow:hidden;width:437px;height:257px;}
.floatleft ul.slides li {position:absolute;width:437px;height:257px;top:0px;left:0px;display:block;}

#container .mblock1 ul.slides{position:relative;overflow:hidden;width:579px;height:227px;background:url(images/imgbg2.png) no-repeat;padding:13px 12px 13px 13px;margin:4px 0 20px 0;margin:0 0 20px 0px;}
#container .mblock1 ul.slides li {position:absolute;width:579px;height:227px;top:13px;left:13px;display:block;}

strong.green{color:#006028;font-weight:700;}
.benefits b{font-weight:700;}
#sidearea-contacts{background:#fff;}
#sidearea-contacts img{float:left;margin:0 10px 0 0;border:1px solid #ddd;padding:2px;}
