/* Edited with EditCSS */

* {
margin: 0; padding: 0;
}

body {
font-family: tahoma, sans-serif;
line-height: 20px;
color: #182400;
font-size: 13px;
}

ul {
list-style-type: none;
}

a {
text-decoration: none;
}

a img {
border: none;
}

img {
vertical-align: center;
}

h1 {
font-size: 18px;
color: #ef4f00;
}

h2 {
font-size: 13px;
}

.floatleft {
float: left;
}

.floatright {
float: right;
}

.clear {
clear: both;
}

/***** WRAPPER *****/
#wrapper {
width: 1000px;
margin: auto;
}

/***** HEADER *****/
#header_outer {
width: 1000px; height: 521px;
background: #d0de25 url(../images/header_outer.jpg) no-repeat;
}

/*#header_outer img.flash {
margin-left: 28px;
}*/

#header {
position: relative;
width: 945px; height: 131px;
margin: auto;
}

#header h1#logo {
position: absolute;
top: 11px;
width: 332px; height: 117px;
}

#header div#lang {
position: absolute;
top: 3px; right: 20px;
height: 23px;
background: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-radius-bottomleft: 10px;
-webkit-border-radius-bottomright: 10px;
}

#header div#lang img {
margin: 0px 2px -3px 10px;
}

#header div#lang a {
font-size: 12px;
color: white;
margin: 0px 10px 10px 0px;
}

#header div#lang a:hover {
font-size: 12px;
color: yellow;
margin: 0px 10px 10px 0px;
}

#header div#mainNav {
position: absolute;
height: 57px; line-height: 49px;
left: 334px; bottom: 3px;
}

#header div#mainNav span {
margin-left: 5px;
}

#header div#mainNav span img {
margin-top: 7px;
float: left;
}

#header div#mainNav span.selected img {
margin-top: -1px;
float: left;
}

#header div#mainNav span a {
display: block; float: left;
font-size: 12px; font-weight: bold;
color: white;
background: url(../images/midMenu.png) repeat-x;
height: 49px; line-height: 49px;
margin-top: 7px;
padding: 0px 3px;
}

#header div#mainNav span.selected a {
color: black;
background: url(../images/midMenu_hover.png) repeat-x;
height: 57px; line-height: 57px;
margin-top: -1px;
}

/***** SLIDE SHOW *****/
#slideshow {
width: 945px; height: 323px;
margin: auto;
}

/***** CONTAINER ****/
#container {
width: 1000px;
background: #6fa503;
margin-top: -55px;
}

#container div.title {
background: #182400;
margin: 0px 0px 12px -29px; padding-left: 29px;
height: 55px;
}

#container div.title h1 {
height: 49px;
}

.link_more {
background: url(../images/link_more.jpg) no-repeat left center; 
margin: 0px 10px 10px 0px;
float: right;
}

.link_more a {
color: #816302;
padding-left: 15px;
}

.link_more a:hover {
color: #816302;
padding-left: 18px;
}

/********* MAIN CONTENT *********/
#mainContent {
width: 634px;
padding-left: 27px; padding-bottom: 20px;
float: right;
border-left: 2px dotted #b6cf85; 
}

#mainContent div.title {
background: #74b000;
height: 55px;
}

#mainContent div.title h1 {
background: url(../images/title_bg.jpg) no-repeat;
padding: 15px 0 0 10px;
margin-left: -29px;
}

#mainContent div#intro {
margin-right: 29px;
}

/********** SIDEBAR *********/
#sideBar {
width: 335px;
float: left;
}

#sideBar div.title {
width: 335px;
margin-left: 0px;
}

#sideBar div.title h1 {
background: url(../images/title_bg.jpg) no-repeat;
padding: 15px 0 0 10px;
margin-left: -29px;
}

#sideBar div.box {
border-bottom: 1px dashed #dae193;
margin: 10px 20px 20px 15px;
text-align: center;
padding-bottom: 20px;
}

/***** NEWS *****/
#container div#news div.title {
background: #74b000;
height: 55px; width: 308px;
}

#container div#news div.title h1 {
background: url(../images/title_bg.jpg) no-repeat;
margin-left: 0px;
}

#container div#news {
width: 308px;
padding-bottom: 30px;
}

#container div#news .news_item {
border-bottom: 1px dashed #dae193;
padding-bottom: 20px;
height: 100px;
text-align: justify;
overflow: hidden;
margin-left: 35px; margin-top: 5px;
}

#container div#news .news_item a {
color: #182400;
}

#container div#news .news_item a:hover {
color: #7d5c00;
}

#container div#news .news_item img {
width: 76px; height: 76px;
border: 2px solid #cbccc2;
margin-right: 5px;
}

#container p.link {
text-align: right;
clear: both;
}

/***** PICTURE SIDEBAR *****/


/***** FOOTER *****/
#footer {
position: relative;
width: 1000px; height: 68px;
background: #505f15;
text-align: center;
margin: auto;
}

#footer ul#botNav {
text-align: center;
height: 14px; line-height: 14px;
padding-top: 10px;
}

#footer ul#botNav li {
display: inline;
}

#footer ul#botNav li a {
color: #99a320; font-size: 12px;
padding: 0px 10px;
border-right: 1px solid #6b7739;
}

#footer ul#botNav li a:hover {
color: #becc23;
}

.lastItem {
color: #99a320; font-size: 12px;
padding: 0px 10px;
}

#footer p#copyright {
color: #becc23;
text-align: center;
position: absolute;
bottom: 5px;
width: 1000px;
}