body {padding: 0; margin: 0; min-width: 917px;}
p,td,div,body,h1,h2,h3,h4,h5,h6,textarea,input,select,ul,li {font-size: 15px; font-family: Arial,Verdana,Tahoma; color: #333333;}
img {border: none;}
div,form,table,img {margin: 0px; padding: 0px;}
table {border-collapse: collapse; width: 100%;}
table td {padding: 0; vertical-align: top;}
input, select {margin: 0;}
div {width: auto;}
ins {text-decoration: none;}
a {color: #455A0C; text-decoration: underline; cursor: pointer;}
p {padding: 0 0 12px 0; margin: 0; display: block; line-height: 1.3em;}
br {line-height: 10px;}
ul {padding: 0 0 8px 0; margin: 0;}
ul ul {padding: 0 0 5px 16px;}
ul li {padding: 0 0 7px 16px; margin: 0; list-style: none; background: url(/img/li_point.gif) 0 6px no-repeat; display: block;}
.clear {clear: both; height: 1px; line-height: 1px; font-size: 0;}
.title,.subtitle,h1,h2,h3,h4,h5,h6 {display: block; font-weight: bold; margin: 0; text-align: left; color: #455A0C;}
h1,.title {font-size: 22px; padding: 0 0 25px 0;}
h2,.subtitle {font-size: 20px; padding: 0 0 14px 0; color: #333333;}
h3,.name {font-size: 17px; padding: 0 8px 0;}
h4,h5,h6 {font-size: 15px; padding: 0 0 5px 0;}

.wrap_outer {min-width: 917px; background: #F8F2E5 url(/img/head.jpg) center 100px no-repeat;}
.wrap {width: 917px; margin: 0 auto;}
.head {height: 500px;}
.logo {float: left; width: 550px; height: 143px; padding: 55px 0 0 20px;}
.logo img {width: 372px; height: 72px; background: url(/img/logo.gif) 0 0 no-repeat;}
.head_right {width: 337px; float: left;}
.top_links {border-top: #455a0c 13px solid; height: 50px; padding: 30px 0;}
.top_links span {display: block; float: left; width: 111px; text-align: center; height: 17px;}
.top_tel {padding: 40px 0 0 80px; font-size: 19px; color: #455A0C; height: 57px; border-top: #455a0c 13px solid;}
.top_tel span {display: block; font-size: 21px;}

.topmenu {padding: 40px 0 0 20px;}
.topmenu span {display: block; padding: 5px 25px 0 55px; background: 0 5px no-repeat; height: 42px;}
.topmenu span span {padding: 10px 0 5px 5px; border-bottom: #dfdfdf 1px solid; font-size: 16px; height: 27px;}
.topmenu span span a {color: #333333; text-decoration: none;}
.topmenu span span a:hover {text-decoration: underline; padding: 0 0 0 10px;}
.topmenu span.menu1 {background-image: url(/img/menu1.jpg);}
.topmenu span.menu2 {background-image: url(/img/menu2.jpg);}
.topmenu span.menu3 {background-image: url(/img/menu3.jpg);}
.topmenu span.menu4 {background-image: url(/img/menu4.jpg);}
.topmenu span.menu5 {background-image: url(/img/menu5.jpg); height: 38px;}
.topmenu span.menu6 {background-image: url(/img/menu6.jpg); height: 38px;}
.topmenu span.menu7 {background-image: url(/img/menu7.jpg);}
.topmenu span.menu8 {background-image: url(/img/menu8.jpg); height: 38px;}
.topmenu span.menu9 {background-image: url(/img/menu9.jpg); height: 39px;}

.left_column {float: left; width: 180px; padding: 55px 10px 20px 20px;}
.center_column {float: left; width: 700px; padding: 0 0 20px 0;}
.content {padding: 0 0 0 40px;}

.banner {padding: 0 0 20px 0;}
.foot {background: #648311 url(/img/foot_bg.gif) 0 0 repeat-x; padding: 15px 0 10px 0;}
.foot_inner {width: 917px; margin: 0 auto;}
.foot div {color: #FFFFFF; font-size: 12px;}
.foot div a {color: #FFFFFF;}
.made {float: right; width: 250px; padding: 0 0 10px 0;}
.copy {width: 400px; float: left; padding: 0 20px 10px 20px;}
.counters {clear: both; width: 400px; padding: 0 0 0 20px;}
.counters span {display: block; float: left; padding: 0 10px 10px 0;}

p font {color: #455A0C;}
.special {font-size: 20px;}
.green_text,.green_text p,.green_text li {color: #339966;}

.gallery {padding: 0 0 10px 0;}
.gallery span {display: block; float: left; width: 45%; padding: 10px;}
.project_gallery span {width: 30%; text-align: center; padding: 0 5px 20px 0;}
.gallery span a {text-decoration: none;}
.gallery span img {border: #FFFFFF 7px solid;}
.gallery .inner_name {padding: 0 0 5px 0; clear: both;}
.gallery .inner_name ins {background: #455A0C; padding: 2px; color: #FFFFFF; font-size: 12px;}
.gallery .link {padding: 0 0 35px 0; clear: both;}

.image {padding: 0 0 10px 0;}
.image img {border: #FFFFFF 7px solid;}
