﻿/* ### general ### */
* {
padding: 0px;
margin: 0px;
}

html, body {
font-family: Arial;
font-size: 12px;
color: #002f22;
}

input, select, textarea {
font-family: Arial;
font-size: 12px;
color: #002f22;
}

body {
background: #d8e2db url('../images/body-bg.jpg') repeat-x;
}

img {
border: 0px;
display: block;
}

a, input {
outline: none;
}


/* ### global classes ### */
.clear {
clear: both;
height: 0px;
overflow: hidden;
}


/* ### wrapper ### */
#wrapper {
position: relative;
display: block;
width: 100%;
min-height: 100%;
}


/* ### main container ### */
#mainCntr {
padding: 11px 11px;
margin: 11px auto;
width: 981px;
background: #fff;
}


/* ### header container ### */
#headerCntr {
position: relative;
width: 981px;
overflow: hidden;
height: 117px;
}

#headerCntr h1 {
position: absolute;
top: 19px;
left: 0px;
}

#headerCntr h1 a {
display: block;
width: 247px;
height: 91px;
text-indent: -9999px;
background: url('../images/logo.jpg') no-repeat;
}


/* ### link box ### */
.linkBox {
padding-right: 5px;
margin-top: 90px;
width: 976px;
overflow: hidden;
background: #235b34;
}

.linkBox ul {
list-style: none;
float: right;
}

.linkBox li {
padding: 0 8px;
float: left;
font-size: 14px;
background: url('../images/link-devaider.jpg') right 14px no-repeat;
}

.linkBox li a {
padding-right: 3px;
font-weight: bold;
line-height: 28px;
color: #fff;
text-decoration: none;
}

.linkBox li a:hover {
text-decoration: underline;
}

.linkBox li.last {
background: none;
}


/* ### banner container ### */
#bannerCntr {
position: relative;
width: 981px;
height:200px;
overflow: hidden;
}

#bannerCntr2 {
position: relative;
width: 981px;
overflow: hidden;
}


/* ### menu box ### */
.menuBox {
padding: 5px 15px 2px 15px;
position: absolute;
left: 0px;
top: 0px;
width: 222px;
background: url('../images/menu-bg.png') repeat-y;
z-index:10;
}

.menuBox ul {
list-style: none;
}

.menuBox li {
font-size: 14px;
}

.menuBox li a {
padding-left: 22px;
color: #fff;
font-weight: bold;
line-height: 32px;
text-decoration: none;
}

.menuBox li a:hover, .menuBox li.selected a {
background: url('../images/icon.png') left center no-repeat;
}


/* ### content container ### */
#contentCntr {
position:relative;
overflow: hidden;
width: 981px;
}


/* ### left container ### */
#leftCntr {
position:absolute;bottom:0px;left:0px;
padding: 142px 18px 0px 18px;
float: left;
width: 215px;
overflow: hidden;
background: #bccdc1 url('../images/left-bg.jpg') repeat-x;
}


/* ### address box ### */
.addressBox {
width: 220px;
}

.addressBox address {
padding-bottom: 17px;
color: #194226;
font-size: 13px;
font-style: normal;
}

.addressBox address span {
font-weight: bold;
}

.addressBox address a {
color: #194226;
text-decoration: none;
}

.addressBox address a:hover {
text-decoration: underline;
}


/* ### center container ### */
#centerCntr {
padding: 13px 7px 0px 255px;
float: left;
width: 364px;
overflow: hidden;
}


/* ### text box ### */
.textBox {
padding-left: 3px;
width: 359px;
}

.textBox h2 {
padding: 0px 0px 14px 2px;
font-size: 14px;
}

.textBox p {
padding: 0px 0px 12px 2px;
}

.textBox p a {
color: #002f22;
text-decoration: underline;
}

.textBox p a:hover {
text-decoration: none;
}

.textBox .demolition {
padding: 8px 20px 0px 0px;
width: 165px;
float: left;
}

.textBox img {
border: 1px solid #105c47;
}

.textBox a.text {
padding-left: 9px;
font-weight: bold;
font-size: 12px;
color: #fff;
text-decoration: none;
display: block;
line-height: 23px;
background: url('../images/bg.jpg') left top no-repeat;
}

.textBox a:hover.text {
text-decoration: underline;
}

.textBox .last {
padding-right: 0px;
}

#centerCntrWide {
padding: 13px 7px 0px 260px;
float: left;
width: 715px;
overflow: hidden;
}

/** textbox_volg */

.textBoxWide {
float:right;
padding-left: 3px;
width: 714px;
}

.textBoxWide h2 {
padding: 0px 0px 14px 2px;
font-size: 14px;
}

.textBoxWide h3 {
padding: 0px 0px 2px 2px;
font-size: 13px;
letter-spacing:2px;
}

.textBoxWide p {
padding: 0px 0px 12px 2px;
line-height:16px;
}

.textBoxWide p a {
color: #002f22;
text-decoration: underline;
line-height:16px;
}

.textBoxWide p a:hover {
text-decoration: none;
line-height:16px;
}

.textBoxWide .demolition {
padding: 8px 18px 5px 0px;
width: 165px;
float: left;
}

.textBoxWide img {
border: 1px solid #105c47;
}

.textBoxWide a.text {
padding-left: 9px;
font-weight: bold;
font-size: 12px;
color: #fff;
text-decoration: none;
display: block;
line-height: 23px;
background: url('../images/bg.jpg') left top no-repeat;
}

.textBoxWide a:hover.text {
text-decoration: underline;
}

.textBoxWide .last {
padding-right: 0px;
}


/* ### right container ### */
#rightCntr {
float: right;
width: 353px;
overflow: hidden;
}


/* ### news box ### */
.newsBox {
padding: 11px 9px 14px 9px;
width: 335px;
background: #dfe7e2 url('../images/news-bg.jpg') repeat-x;
}

.newsBox h2 {
padding-bottom: 16px;
font-size: 15px;
color: #00513b;
}

.newsBox ul {
list-style: none;
}

.newsBox li {
line-height: 15px;
}

.newsBox li a {
padding-left: 8px;
color: #00513b;
text-decoration: underline;
background: url('../images/icon1.png') left 3px no-repeat;
}

.newsBox li a:hover {
text-decoration: none;
}


/* ### technology box ### */
.technologyBox {
padding: 1px 22px 0px 0px;
width: 165px;
float: left;
}

.technologyBox img {
border: 1px solid #105c47;
}

.technologyBox a {
padding-left: 9px;
font-weight: bold;
color: #fff;
text-decoration: none;
display: block;
line-height: 23px;
background: url('../images/bg.jpg') left top no-repeat;
}

.technologyBox a:hover {
text-decoration: underline;
}

.technologyBox.last {
padding-right: 0px;
}


/* ### footer container ### */
#footerCntr {
overflow: hidden;
width: 981px;
background:#a7bdae;
}

#footerCntr p {
padding-right: 15px;
color: #00513b;
float: right;
line-height: 48px;
}

#footerCntr a {
padding-right: 6px;
text-decoration: underline;
float: right;
line-height: 48px;
color: #00513b;
}

#footerCntr a:hover {
text-decoration: none;
}

#w3 {
	
	margin-top:16px;
	margin-left:15px;
}



