/* general tag styles */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6C5836;
	background: #F4F2D6 url(../images/bg.jpg) left top repeat-x;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
}

p, td, li, form, label {
	font-size: 11px;
}

td, ul, ol, li, form, input, select {
	padding: 0;
	margin: 0;
}

img {
	padding: 0;
	border: 0;
}

p {
	line-height: 140%;
	padding: 0 0 10px 0;
	color: #6C5836;
	font-weight: normal;
	border: 0;
	margin: 0;
}

p.clearit {
  clear: both;
  line-height: 1px;
  font-size: 1px;
  padding: 0;
} 

h1 {
    font-size: 18px;
	line-height: 120%;
	padding: 0 0 15px 0;
	border: 0;
	margin: 0;
	color: #33962D;
	text-transform: uppercase;
	font-weight: normal;
}

h2 {
    font-size: 12px;
	line-height: 120%;
	padding: 0;
	border: 0;
	margin: 0;
	color: #6C5836;
}

h3, h4 {
    font-size: 13px;
	line-height: 120%;
	padding: 0 0 15px 0;
	border: 0;
	margin: 0;
	color: #6C5836;
}

h5, h6 {
	font-size: x-small;
	padding: 10px 0 2px 0;
	border: 0;
	margin: 0;
}

select {
	font-size: x-small;
}

a {
	color: #33962D;
}

a:hover {
	color: #33962D;
}

label {
	color: #000;
	vertical-align: top;
	font-size: x-small;
}

.em-note {
  font-style: italic;
}

/* tabular data cell styles */

td {
	text-align: left;
	vertical-align: top;
}

td.lm {
	text-align: left;
	vertical-align: middle;
	font-size: x-small;
}

td.lb {
	text-align: left;
	vertical-align: bottom;
}

td.lt {
	text-align: left;
	vertical-align: top;
	padding: 0;
}

td.ct {
	text-align: center;
	vertical-align: top;
}

td.cm {
	text-align: center;
	vertical-align: middle;
}

td.cb {
	text-align: center;
	vertical-align: bottom;
}

td.rt {
	text-align: right;
	vertical-align: top;
}

td.rm {
	text-align: right;
	vertical-align: middle;
}

td.rb {
	text-align: right;
	vertical-align: bottom;
}

/* main containers */ 

#main-container {
	text-align: left; 
	margin: 0 auto;
	width: 920px;
}

/* header */

#header {
	background: url(../images/banner.jpg) left top no-repeat;
	height: 113px;
	padding: 0 0 0 120px;
}

#lang {
	background: url(../images/lang.jpg) left top no-repeat;
	padding: 7px 0 9px 10px;
}

#lang a {
	text-decoration: none;
}

#lang a:hover {
	text-decoration: underline;
}

#black-bar p {
	float: right;
	padding: 0;
}

/* left column */

#column-l {
	background: url(../images/lnav_bg.jpg) left top no-repeat;
	padding: 47px 0 0 0;
	float: left;
	width: 300px;
}

#column-l .indent {
	padding: 0 0 0 110px;
}

#column-l .indent p {
	color: #24221B;
}

#column-l .indent p a {
	color: #24221B;
}

#lnav {
	margin: 0 0 10px 0;
}

#lnav li {
	margin: 0 0 0 110px;
	list-style: none;
	text-transform: uppercase;
	border-bottom: 1px solid #D5D2CA;
	padding: 7px 0 6px 13px;
}

#lnav li.selected {
	background: url(../images/lnav_arrow.gif) left top no-repeat;
}

#lnav li.last {
	border-bottom: none;
}

#lnav li a {
	color: #24221B;
	font-size: 12px;
	text-decoration: none;
}

#lnav li.subnav {
	background: #28241E;
	margin: 0 0 0 -1px;
}

#lnav li.subnav a {
	color: #F4F2D6;
	text-transform: none;
	font-size: 11px;
}

#lnav li.subnav-selected {
	background: #28241E url(../images/subnav_arrow.gif) left top no-repeat;
	margin: 0 0 0 -1px;
}

#lnav li.subnav-selected a {
	color: #60CD86;
	text-transform: none;
	font-size: 11px;
}

#white-box {
	width: 171px;
	background: #FBFAF2;
	padding: 5px 10px;
}

#white-box p {
	padding: 0 0 5px 0;
	color: #323029;
}

#white-box p.date {
	color: #33962D !important;
	font-weight: bold !important;
	text-align: right;
}

#white-box p.more {
	color: #33962D !important;
}

#white-box .more a {
	text-decoration: none;
	color: #33962D !important;
}

#white-box .more a:hover {
	color: #33962D !important;
	text-decoration: underline;
}

/* right column */

#content-container {
	background: url(../images/column_r_bg.jpg) right top no-repeat;
}

#column-c {
	float: left;
	padding: 0;
	margin: 0;
	width: 510px;
	height: 100%;
}

.content-block {
	padding: 15px 0 0 20px;
	width: 487px;
}

.zoom {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: -30px 8px 0 0;
}

.zoom a {
	text-decoration: none;
	background: #fff;
	color: #120C02;
	padding: 0 3px;
}

/* right column  */

#column-r {
	float: right;
	width: 110px;
}

#column-r span {
	font-size: 10px;
	padding: 70px 6px 0 6px;
	border-bottom: 1px solid #C7C6B7;
	float: left;
	color: #28241E;
}

#column-r img {
	float: left;
}

#column-r a img {
	-moz-opacity:0.5;
	filter:alpha(opacity=50)
	opacity: 0.5;
}

#column-r a:hover img {
	-moz-opacity:1;
	filter:alpha(opacity=100)
	opacity: 1;
}

#column-r span{
	padding: 0 3px 0 3px;
	margin: 0;
}

#column-r img.selected {
	float: left;
	-moz-opacity:1;
	filter:alpha(opacity=100)
	opacity: 1;
}

.scroll {
	clear: left;
	background: #120C02;
	width: 100px;
	text-align: center;
	padding: 5px;
	color: #33962D;
	font-size: 10px;
	font-weight: bold;
}

.scroll a, .scroll a:hover {
	color: #F4F2D6;
}

.scroll a.prev-next {
	color: #F4F2D6;
	text-decoration: none;
}

.photo-descr {
	text-align: right;
	font-size: 10px;
	padding: 0 0 0 0;
	color: #28241E;
}

.image-overlayer {
	background: url(../images/ov.png) left top repeat-y;
	padding: 10px 10px 20px 20px;
}

.image-overlayer p {
	color: #28241E;
	text-align: left;
	
}

.image-overlayer p img {
	vertical-align: middle;
}

.image-overlayer .close {
	text-align: right;
}

.image-overlayer a {
	font-size: 10px;
	font-weight: bold;
	color: #28241E;
	text-decoration: none;
}

#ov-small p {
	font-size: 10px;
}

.back {
	background: #120C02;
	padding: 3px 5px;
	margin: 0 0 10px 0;
	width: 40px;
}

.back a, .back a:hover {
	color: #F4F2D6;
	text-decoration: none;
}

.column-r-scroll {
	padding: 226px 0 0 0 !important;
}

.date-p {
	color: #33962D;
	font-weight: bold;
	padding: 0 0 5px 119px;
	height: 100%;
}

.col-r {
	float: left;
	width: 360px;
}

.news-selected {
	background: #FAF9ED;
	border-top: 1px solid #C7C6B7;
	padding: 10px 0 0 0;
}

.news {
	border-top: 1px solid #C7C6B7;
	padding: 10px 0 0 0;
}

.content-contact {
	background: #fff url(../images/contact_top.jpg) left top no-repeat;
	margin: 0 0 0 20px;
	width: 450px;
	padding: 35px 10px 10px 10px;
}

.content-contact a  {
	color: #6C5836;
}

.contact th {
	color: #33962D;
	text-align: left;
	font-weight: normal;
	padding: 0 0 2px 0;
}

.contact td {
	padding: 0 0 6px 0;
}

.contact input, .contact textarea {
	border: 1px solid #B9B9B9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 240px;
	padding: 1px;
}

.contact input.small {
	width: 112px;
}

.contact input.btn_nl {
	width: 82px;
	border: none;
	padding: 0;
}

.contact input.btn_fr {
	width: 84px;
	border: none;
	padding: 0;
}

.col-half-l {
	float: left;
	width: 240px;
	margin: 0 30px 0 0;
	min-height: 300px;
}

.col-half-r {
	float: left:
	width: 170px;
	margin: 0 0 0 0;
}

/* footer */

#footer {
	margin: 10px 0 0 110px;
	padding: 10px 0 0 5px;
	background: url(../images/footer_bg.jpg) left top no-repeat;
	width: 230px;
}

#footer p {
	color: #BAB5A0;
	font-size: 10px;
	padding: 0 0 5px 0;
}

#footer p a {
	color: #BAB5A0;
	font-size: 10px;
	text-decoration: none;
}

#footer p a:hover {
	color: #BAB5A0;
	font-size: 10px;
	text-decoration: underline;
}

/* other */

.h-line {
	border-top: 1px solid #C7C6B7;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	width: 29px;
	margin: 0 0 10px -10px;
}

.h-divider {
	border-top: 1px solid #C7C6B7;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
	margin: 5px 0 10px 0;
}

.img-framed {
	border: 10px solid #fff;
	margin: 0 0 7px 0;
}

.img-framed-left {
	float: left;
	border: 3px solid #fff;
	margin: 0 10px 5px 0;
}

.green {
	color: #33962D;
}

.pdf a {
	color: #6C5836;
}

.error{
	color: #f00;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#ov-small0{
	visibility: hidden;
}

#ov-small1{
	visibility: hidden;
}

