body {
margin:0;
padding:0;
width:100%;
height:100%;
font:normal 11px tahoma;
background:#fff;
}
img {
border:none;
}
table {
border-collapse:collapse;
border:0;
padding:0;
margin:0;
}
table td {
border:0;
padding:0;
}
#body {
background:url(images/fbg.gif) 0% 100% repeat-x;
}
a {
color:#005837;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
#header {
background:url(images/hbg.gif) 0% 0% repeat-x;
}
#header .inner {
background:url(images/header.jpg) 282px 0% no-repeat;
height:292px;
}
#logo {
float:left;
width:252px;
height:96px;
background:#fff;
padding:14px 0 0 30px;
}
#main {
width:994px;
height:500px;
margin:-182px 0 0 0;
}
#left {
vertical-align:top;
width:282px;
background:#d7d7d7;
}
#content {
vertical-align:top;
width:495px;
}
#content #txt {
padding:0 25px 20px 25px;
color:#676767;
clear:both;
}
#content #txt p {
text-align:justify;
}
#content #chain {
padding:15px 25px;
font-size:11px;
color:#cfcfcf;
}
#content #chain a {
}
#content #chain span {
color:#6f6f6f;
}
#right {
width:217px;
vertical-align:top;
}

#menu {
padding:0 0 50px 30px;
min-height:200px;
margin:0;
list-style:none;
background:#005837;
}
#menu li {
display:block;
height:31px;
margin-right:1px;
border-bottom:1px solid #33795f;
color:#ccded7;
padding:0 0 0 17px;
}
#menu li.active {
font-weight:bold;
background:url(images/arr3.gif) 5px 50% no-repeat;
}
#menu li.last {
border-bottom:none;
}
#menu li a {
display:block;
color:#ccded7;
line-height:31px;
height:31px;
}
#menu li.title {
height:31px;
padding-top:18px;
margin:0;
background:#f7f6f5;
border:none;
color:#005837;
}

#nav {
padding:17px 0 17px 32px;
border-bottom:1px solid #fff;
color:#888;
}
#nav label {
display:block;
color:#888;
}
#nav select {
width:178px;
margin-top:4px;
color:#888;
font-size:11px;
}
#copy {
height:33px;
padding:47px 0 0 31px;
color:#808080;
text-align:left;
font-size:10px;
}
#lang {
background:#005837;
float:left;
margin-right:10px;
width:98px;
height:23px;
}
#lang a {
width:32px;
display:block;
float:left;
height:17px;
overflow:hidden;
text-align:center;
padding:6px 0 0 0;
}



h1 {
font-size:25px;
font-weight:normal;
color:#005837;
margin:0 0 15px 0;
padding:0;
}

h2 {
font-size:20px;
font-weight:normal;
color:#005837;
margin:6px 0 9px 0;
padding:0;
}

h3 {
font-size:16px;
font-weight:normal;
color:#005837;
margin:6px 0 6px 0;
padding:0;
}

#topmenu {
float:left;
list-style:none;
padding:0 0 0 0;
margin:0;
height:87px;
}
#topmenu li {
float:left;
width:135px;
border-right:1px solid #d0d4d8;
}
#topmenu li.last {
border-right:none;
}
#topmenu li a {
display:block;
padding-top:70px;
padding-left:13px;
height:12px;
}
#topmenu li.active {
background:url(images/active.gif) 15px 60px no-repeat;
}
#topmenu li.active a {
border-top:5px solid #005837;
padding-top:65px;
height:12px;
font-weight:bold;
}
#topmenu li.first a {
padding-left:13px;
}

.bottom td {
padding-bottom:52px;
}
.bottom td.btm {
background:url(images/bbg.gif) 0% 0% repeat-x;
}
.phone {
background:url(images/phone.gif) #d7d7d7 100% 20px no-repeat !important;
height:260px;
padding:0;
text-align:center;
vertical-align:bottom;
}
a.sitemap {
margin-right:25px;
padding-left:20px;
background:url(images/icon-sitemap.gif) 0% 50% no-repeat;
color:#888888;
}
a.feedback {
padding-left:17px;
background:url(images/icon-mail.gif) 0% 50% no-repeat;
color:#888888;
}


#bnav {
padding:0 0 0 25px;
background:#fff;
}
#bnav a.print {
line-height:130px;
height:130px;
font-weight:bold;
margin-left:30px;
background:url(images/icon-print.gif) 0% 50% no-repeat;
padding-left:23px;
}
#bnav a.top {
line-height:130px;
height:130px;
font-weight:bold;
background:url(images/icon-up.gif) 0% 50% no-repeat;
padding-left:17px;
}



#bnav ul {
width:390px;
height:260px;
list-style:none;
padding:0;
margin:-130px 0 0 0;
float:right;
}
#bnav ul li {
width:130px;
height:130px;
overflow:hidden;
float:left;
}
#bnav ul li a {
padding:46px 0 0 15px;
height:84px;
line-height:30px;
width:115px;
display:block;
color:#fff;
background:url(images/arr2.gif) #226a51 19px 46px no-repeat;
}
#bnav ul li.dark a {
background-color:#005837;
}
#bnav ul li.last {
background:#d7d7d7;
}

#search {
padding:97px 0 0 0;
margin:0;
}
#search input.text {
padding:2px 8px;
margin:0;
border:1px solid #d2d2d2;
border-right:none;
width:119px;
height:15px;
color:#9c9c9c;
font-size:10px;
float:left;
}
#slogan {
height:85px;
clear:both;
width:100%;
background:url(images/logic.gif) 795px 39px no-repeat;
}

#right dl.news {
margin:200px 0 67px 17px;
}
#right dl.news dd{
padding:0;
margin:0;
}
#right dl.news dt{
padding:0;
margin:3px 0 25px 0;
}
#right dl.news dd {
color:#005837;
}
#right dl.news a{
font-weight:bold;
}
#right dl.news dt {
color:#676767;
}


.news dd{
padding:0;
margin:0;
}
.news dt{
padding:0;
margin:3px 0 25px 0;
}
.news dd {
color:#005837;
}
.news a{
font-weight:bold;
}
.news dt {
color:#676767;
}

.team dd{
padding:0;
margin:0;
}
.team dt{
padding:0;
margin:3px 0 25px 0;
}
.team dd {
color:#005837;
}
.team a{
font-weight:bold;
}
.team dt {
color:#676767;
}

/*----------Form Request styles---------*/
#form_request
{
width: 100%;
}

#form_request table {
width: 100%;
}

#form_request table td {
padding: 6px;
vertical-align: top;
width: 70%;
}

#form_request table th {
width: 30%;
font-weight: bold;
padding: 5px;
vertical-align:top;
text-align:left;
}

#form_request table td input {
width: 160px;
border: 1px solid #005837;
color: #000;
padding: 1px;
width: 100%;
}

#form_request table td input.submit {
width:100px;
background: #005837;
border:1px solid #005837;
color: white;
}

#form_request table td textarea {
width: 100%;
border: 1px solid #005837;
color: #000;
}

.news-date-time{
color: #005837 !important;
}