@CHARSET "UTF-8";

* {
	padding: 0px;
	margin: 0px;	
}

body {
	font-size: 76%;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #444;
	line-height: 130%;
	background-color: #FFF;
}
img {
	border: none;
}

#page_wrapper {
	width: 957px;
	margin: 0px auto;
}

#header {
	position: relative;
	height: 91px;
	background: url(../img/header_top_line.gif) top right no-repeat; 
}
.currentLang {
	color: #aaa;
}
#header_flash {
	height: 226px;
	width: 957px;	
}
.header_flash_home {
	margin-bottom: 20px;
}

#header_banner {
	width: 942px;
	height: 151px;
	padding: 1px;
	border: 1px solid #CCC;
	margin-left: 11px;
}

#header_presentation {
	border-bottom: 1px solid #CCC;
	height: 1px;
	margin: 0px 0px 0px 11px;
}

#logo, #logo_cms {
	position: absolute;
	top: 30px;
	left: 11px;
	border: none;
}

#content {
	margin-left: 11px;
}

#column_left {
	float: left;
	display: inline;
	width: 229px;
}
#column_left_small {
	float: left;
	display: inline;
	width: 160px;
}
#column_center_big {
	float: left;
	padding-top: 3px;
	width: 452px;
	display: inline;
	margin-left: 20px;
}

#column_right_small {
	float: right;
	margin-left: 18px;
	display: inline;
	width: 225px;
}

#column_center_small {
	float: left;
	width: 399px;
	padding-top: 3px;
	margin-left: 20px;
	display: inline;
}

#column_right_big {
	float: left;
	margin-left: 25px;
	width: 272px;
	display: inline;
}

#column_2col_right {
	float: left;
	margin-left: 20px;
	width: 695px;
}


#language {
	position: absolute;
	top: 13px;
	left: 304px;
	list-style: none;
	list-style-type: none;
	font-size: 0.8em;
	width: 110px;
}

#language li {
	float: left;
	padding: 0px 11px;
	border-right: 1px solid #CCC;
}

#language li.last {
	border: none;
}

#footer {
	border-top: 1px solid #CCC;
	margin-top: 25px;
	padding-top: 14px;
	padding-bottom: 10px;
	font-size: 0.8em;
	height: 60px;
	position: relative;
	margin-left: 11px;
}
#footer_menu {
	list-style: none;
	list-style-type: none;
}
#footer_menu li {
	width: auto;
	float: right; 	
	border-right: 1px solid #CCCCCC;
	margin-left: 6px;
	padding-right: 6px;
}

#footer_menu li.last {
	border: none;
	background: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#breadcrumb {
	margin: 8px 0px 8px 0px;
	font-size: 0.8em;
}

#breadcrumb2 {
	margin: -12px 0px 8px 0px;
	font-size: 0.8em;
}

.tinymce {
	margin-top: 15px;
}
.tinymce ul{
	margin-left: 25px;
}
.tinymce ol  {
	margin-left: 30px;
}
.tinymce p {
	margin-bottom: 5px;
}
.vmiddle {
	vertical-align: middle;
}

.left_menu_border {
	border: 1px solid #ccc;
}

.left_menu {
	background-color: #1059AC;
	width: 225px;
	margin: 0px 0px;
	list-style: none;
	list-style-type: none;
	border: 1px solid #FFF;
	font-size: 0.9em;
}

.left_menu li {
	padding: 5px 10px 10px 15px;
	background: url(../img/left_menu_separator.gif) bottom no-repeat;
}

.left_menu li ul {
	margin-top: 5px;
}

.left_menu li ul li {
	list-style: none;
	list-style-type: none;
	padding: 2px 0px;
	background: none;
}

.left_menu li ul li a {
	background: none;
}

.left_menu li.selected {
	background-color: #0F4A8E;
}


div.error-message {
	color: red;
}


h1 {
	color: #0a347c;
	font-weight: normal;
	margin-bottom: 17px;
	font-size: 1em;
}

h2 {
	color: #0a347c;
	font-weight: normal;
	margin-bottom: 5px;
	font-size: 1em;
}

h3 {
	color: black;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1.2em;
}

.publish_date {
	font-size: 0.8em;
	font-weight: bold;
}

.bold {
	font-weight: bold;
}

.blue {
	color: #0a347c;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.small {
	font-size: 0.8em;
}

p.success, p.confirm {
	background-color:#EDFDD7;
	border:1px solid #02910D;
	padding:10px;
	font-weight: bold;
	color: #02910D;
	margin: 0px 15px 15px 0px;
}


p.error {
	background-color:#FEFFCC;
	border:1px solid #F30C0C;
	padding:10px;
	font-weight: bold;
	color: #F30C0C;
	margin: 0px 15px 15px 0px;
}


.news_list {
	list-style: none;
	list-style-type: none;
}

.news_list li {
	border-bottom: 1px solid #CCC;
	margin-bottom: 15px;
	padding-bottom: 17px;
}

.news_list li p.right {
	margin-top: 22px;
} 

.news_list li .bold {
	margin-bottom: 14px;	
}

option {
	padding-right: 5px;
}

.article_list {
	list-style: none;
	list-style-type: none;
}

.form_filter {
	margin-bottom: 15px;
}

.cake-sql-log {
	margin: 40px auto;
	width: 1000px;
}

.cake-sql-log td {
	padding-bottom: 10px;
}

.box {
	border: 1px solid #CCC;
	background: url(../img/box_background.gif) bottom no-repeat right;
	padding: 20px 15px 15px 15px;
	margin-bottom: 10px;
}

.box h2 {
	margin-top: 0px;
}
.box ul, .box ul li {
	list-style: none;
	list-style-type: none;
}

.box ul li {
	margin-bottom: 10px;	
}

.box p.right {
	margin-right: 9px;
}

.article_attachments_border {
	border-left: 1px solid #CCC;
	padding-left: 20px;
	margin-bottom: 40px;
}

.article_images {
	margin-bottom: 20px;
}

.article_images li, .article_documents li {
	margin-bottom: 5px;
	font-size: 0.9em;
	list-style: none;
	list-style-type: none;
}

.article_documents li img {
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}

.article_images li div.filetext, .article_documents li div.filetext, div.photo_bank_item div.filetext{	
	float: left;
	width: 140px;
}
.article_images li img {
	float: left;
	padding: 1px;
	border: 1px solid #CCC;
	margin-right: 5px;
	margin-top: 2px;
}

.photo_bank_list {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #CCC;
}

.photo_bank_item {
	width: 337px;
	height: 130px;
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
	display: inline;
	font-size: 0.9em;
}

.table {
	display: table;
	height: 129px;
	width: 130px;
	padding: 1px;
	border: 1px solid #CCC;
	margin-right: 20px;
	float: left;
}

.cell {
	display: table-cell;
	vertical-align: middle;
	height: 129px;
	text-align: center;
}

.submit_goto {
	margin-left: 10px;	
	position: relative;
	top: 3px;
}

.search_list {
	margin-left: 30px;
	font-weight: bold;
}

.search_list li {
	margin-bottom: 20px;
}

.search_list li p {
	font-weight: normal;
}

.search_count {
	padding-bottom: 9px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}

.sitemap {
	margin-left: 20px;
} 

.sitemap li ul {
	margin-top: 2px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.sitemap li ul, .sitemap li ul li  {
	list-style: circle;
	list-style-type: circle;
}

.brand_products>li, .brand_products_all>li, .brand_products_long>li {
	border-bottom: 1px solid #CCC;
	list-style: none;
	list-style-type: none;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.brand_products>li ul.normal li {
	list-style: disc;
	list-style-type: disc;
	margin-left: 15px;
	margin-bottom: 5px;
}

.brand_products li.last, .brand_products_all li.last, .news_list li.last, .brand_products_long li.last {
	border: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.brand_products li img, .brand_products_long li img {
	width: 79px;
	height: 79px;
	float: left;
	display: block;
	margin-right: 20px;
}

.brand_products_all li img {
	width: 113px;
	height: 79px;
	float: left;
	display: block;
	margin-right: 20px;
}

.brand_products li h4, .brand_products_all li h4, .brand_products_long li h4, .contact_map_text h4, .text h4.blue {
	color: #0a347c;
	font-size: 1.1em;
	margin-bottom: 5px;
}
.text h4{
	font-size: 1em;
	font-weight: bold;
}

.brand_products li div {
	float: left;
	width: 345px;
}
.brand_products_long li div {
	float: left;
	width: 550px;
}

.brand_products_all li div {
	float: left;
	width: 550px;
}


.brand_products li p, .brand_products_all li p, .brand_products_long li p {
	font-size: 0.9em;
}

div.text p {
	margin-bottom: 10px;
}
div.text p.subheader {
	margin-top: 17px;
}
.subheader {
	color:#0A347C;
	font-weight: bold;	
}
.export_logo {
	float: left;
	margin-right: 10px;
}

.export_brand p {
	float: left;
	width: 370px;
}

.regulations_list, .farmers_list {
	margin-left: 30px;
}
.back_btn {
	margin-top: 15px;
}
#subscribe_link{
 	position: relative;
}
a#subscribe_text{
	position:absolute; 
	left: 22px; 
	top: 1px;
	color: #444;
	font-size: 0.8em;	
}
a#subscribe_text:hover{
	color: #444;
}

#indicator {
	display: none;
}
.contact_column {
	width: 250px;	
	float: left; 
	display: inline;
	margin-right: 20px;
}
img.image_text {
	margin-bottom: 20px;		
} 
.contact_map {
	width: 110px;	
	height: 110px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 20px;
}
.contact_map_text {
	width: 570px;
	float: left;
	display: inline;
	margin-bottom: 10px;	 
}
#column_right_big .content{
	margin-bottom: 16px;
}
