/* 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: #182400;
}

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;
height: 437px;
}

#container div.title {
background: #74b000;
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: #ffffff;
padding-left: 15px;
}

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

/********* MAIN CONTENT *********/
#mainContent {
width: 634px;
padding-left: 29px;
}

/***** PRODUCT HOME *****/
#container div#mainContent div#productHome {
width: 316px;
border-right: 2px dotted #a5b01e;
}

#container div#productHome div.title h1 {
background: url(../images/title_bg.jpg) no-repeat;
color: #ef4f00;
font-size: 20px; font-weight: bold;
padding-top: 15px;
}

#container div#mainContent div#productHome .post_product {
font-size: 12px;
width: 130px; float: left;
margin: 0px 10px 10px 10px;
text-align: center;
}

#container div#mainContent div#productHome .post_product a {
color: #182400;
}

#container div#mainContent div#productHome .post_product a:hover {
color: #7d5c00;
}

/***** INTRO *****/
#container div#intro {
width: 313px;
border-right: 2px dotted #a5b01e;
}

#container div#intro div.title h1 {
background: url(../images/title_bg.jpg) no-repeat;
color: #ef4f00;
font-size: 20px; font-weight: bold;
padding-top: 15px;
}

#container div#intro p {
margin: 0px 15px 20px 20px;
text-align: justify;
}

/********** SIDEBAR *********/
#sideBar {
width: 308px;
float: right;
}

/***** NEWS *****/
#container div#news div.title {
background: #74b000;
margin: 0px 0px 12px -32px; padding-left: 29px;
height: 55px; width: 340px;
}

#container div#news div.title h1 {
background: url(../images/title_bg.jpg) no-repeat;
color: #ef4f00;
font-size: 20px; font-weight: bold;
padding-top: 15px;
}

#container div#news {
width: 308px;
padding-right: 29px;
}

#container div#news .news_item {
margin-left: 2px;
border-bottom: 1px dashed #dae193;
min-height: 112px;
text-align: justify;
}

#container div#news .lastNews_item {
margin-left: 2px;
min-height: 112px;
}

#container div#news .news_item h2 {
margin-left: 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: 81px; height: 81px;
border: 2px solid #cbccc2;
margin: 2px 5px 0px 5px;
}

#container div#news .lastNews_item {
margin-left: 2px;
min-height: 112px;
text-align: justify;
}

#container div#news .lastNews_item h2 {
margin-left: 5px;
}

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

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

#container div#news .lastNews_item img {
width: 81px; height: 81px;
border: 2px solid #cbccc2;
margin: 2px 5px 0px 5px;
}

/***** 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;
}