/***** reset.css *****/
body, table, ul, li, a h2, h3,h4,p {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body { 
	font:100% Arial, helvetica, Tahoma, Helvetica, sans-serif;
	/*background:#fff url("/images/background.png") repeat;*/
	line-height: 1;
}
img {
	border:none;
}
sup { vertical-align:top; font-size:0.6em }

h2,h3,h4 {
	font-weight:bold;
}
h2 {
	font-size:16px;
}
/*h3 { 
	font-size:1.3em;
 }*/
h3,h4 { 
	font-size:1.2em;
}
h5 { 
	font-size:1.2em;
}
ul {
	list-style-position:inside;
	list-style-type:none;
}
a {text-decoration:none}
a:link {color:#83b319}
a:visited {color:#83b319}
a:active {color:#83b319} 
a:hover {text-decoration:underline;}

.no_border, .menu ul li a.no_border
{
	border:0 none;
}
.clear_all, .clear {
	clear:both;
}
.border
{
	border-bottom:2px solid #e7e7e7;
}
.no_padding, #content table.jatropha tr td.no_padding
{
	padding:0;
}
.align_center
{
	margin:0 auto;
	display:block;
}
.emph
{
	font-weight:bold;
	text-transform:uppercase;
}
/*contact form*/
.contact input, .contact textarea 
{
	border:2px solid #c8c8c8;
	margin:5px 0 0; 
}
.contact input:focus, .contact textarea:focus
{
	border:1px solid #c8c8c8;
}
.contact input[type="submit"]
{
	background:transparent url('/images/submit.png');
	border:0 none;
	width:67px;
	height:25px;
}
input[type="submit"]:hover
{
	cursor:pointer;
}
/*content*/
/*#main
{
	margin:0 auto;
	width:80%;
}*/
#top
{
	background:#2b2b2b url("/images/top.png") repeat-x;
	height:109px;
	min-width:970px;
}
#main_logo
{
	margin:42px 0 0;
	float:left;
}
.menu
{
	padding:60px 0 0;
}
.menu ul
{
	list-style-type:none;
	/*margin-right:10px;*/
	float:right;
}
.menu ul li 
{
	float:left;
	list-style:none outside none;
	right:50%;
}
.li2 
{
	display:block;
	float:left;
	list-style:none outside none;
	position:relative;
	right:50%;
}
.menu ul li a
{
	float:left;
	padding:5px;
	color:#2b2b2b;
	font-weight:500;
	display:block;
	border-left:1px solid #87b00a;
}
.menu ul li a:hover {
	/*background:#DFFC7E none repeat scroll 0 0;
	border:1px solid #87b00a;*/
	color:#000000;
}
.menu .selected
{
	border:1px solid #87b00a;
}
#content
{
	font-size:90%;
	line-height:1.2em
}
#top_box
{
	width:970px;
	margin:0 auto;
}
#content #content_box
{
	margin:10px auto;
	width:970px;
}
.header
{
	background:#2b2b2b url("/images/header.jpg") no-repeat;
	height:254px;
	width:100%;
	margin:10px 0;
}
.header_jatropha
{
	background:#2b2b2b url("/images/jatropha.jpg") no-repeat;
	height:100px;
	width:100%;
	margin:10px 0;
}
.header_contact
{
	background:#2b2b2b url("/images/contact_header.jpg") no-repeat;
}
.header_gallery
{
	background:#2b2b2b url("/images/gallery_header.jpg") no-repeat;
}
.header_sales
{
	background:#2b2b2b url("/images/sales_header.jpg") no-repeat;
}
.header_social
{
	background:#2b2b2b url("/images/social_header.jpg") no-repeat;
}
.header_invest
{
	background:#2b2b2b url("/images/invest_header.jpg") no-repeat;
}
.header_news
{
	background:#2b2b2b url("/images/news_header.jpg") no-repeat;
}
.header_development
{
	background:#2b2b2b url("/images/development_header.jpg") no-repeat;
}
#content .text_box
{
	padding:20px 20px 0;
	font-weight:bold;
}
#content .text_box h2
{
	font-size:1.6em;
}
#content .text_box
{
	font-size:1.3em;
}
#content table.home
{
	width:80%;
	margin-top:20px;
	margin-bottom:50px;
	float:left;
}
#content table.home tr td, #content table.jatropha tr td
{
	/*text-align:justify;*/
	padding:0 7px;
	width:30%;
	vertical-align:top;
}
#content table.home tr td
{
	width:50%;
}
#home_banner
{
	float:right;
	width:190px;
}
#content table.jatropha tr td
{
	padding:10px 7px;
	width:50%;
}
#content table.jatropha tr td.td_small
{
	width:40%;
}
#content table.jatropha tr td.td_big
{
	width:60%;
}

#content table h3, #content table h2, #links h3
{
	font-variant:normal;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	border-bottom:2px solid #e7e7e7;
	margin-bottom:10px;
	padding-bottom:2px;
}
/*jatropha*/
.jatropha
{
	width:75%;
	float:left;
	margin-top:5px;
}
.contact {
    	width:100%;
}
.contact-left {
    	width:30%;
	float:left;
}
#form-content {
	width:45%;
	margin-top:15px;
}
/*list*/
#content ul
{
	display:block;
	margin:15px 0;
}
/*development*/
.development ul, .news_box ul
{
	list-style-type:none;
}
/*news*/
.news h3
{
	font-size:0.95em;
}
.news_box
{
	padding-bottom:30px;
}
#content .news_box ul
{
	padding:0;
}
#content table.news tr td.td_small
{
	width:30%;
	text-align:left;
}
#content table.news tr td.td_big
{
	width:70%;
}
.post_content
{
	margin:10px 0;
}
.post_content img
{
	display:block;
	margin:10px 0;
}
.post_details
{
	padding:2px 0;
	font-size:0.8em;
}
.post_details span
{
	display:block;
	width:40%;
	float:right;
	text-align:right;
}
.post_details span:first-child
{
	float:left;
	text-align:left;
}
/*banners*/
#banner
{
	width:20%;
	float:right;
}
#banner div
{
	margin-top:20px;
}
#banner a, #banner a img
{
    display:block;
}
#banner a span
{
    /*font-weight:bold;*/
}
#links
{
	margin:15px 0 0;
}
#links ul
{
	list-style-type:none;
}
#links a
{
	color:#83b319;
}
.bottom_line .green_line
{
	width:100%;
	background-color:#82b101;
	height:2px;
	margin:2px auto;
}
#bottom
{
	text-align:center;
}
#bottom .menu
{
	float:left;
	overflow:hidden;
	padding:15px 0;
	position:relative;
	width:100%;
}
#bottom .menu ul
{
	clear:left;
	float:left;
	left:50%;
	list-style:none outside none;
	margin:0 auto;
	position:relative;
	text-align:center;
}
#bottom span
{
	padding:10px 0;
	display:block;
}
.post
{
	float:left;
	margin:20px 0 0;
	text-align:left;
	width:78%;
}
#flow .post
{
	width:auto;
}
#content .post h2, #content .post h3
{
	margin-bottom:5px;
}

.image-align {
	text-align:center;
}
.image-align img{
vertical-align: middle;	
}
.header-image {
	position:relative;
}
/*.header-box{
	position:absolute;
	top:40px;
	left:40px
}
.header-box h2 {
	font-size:20px;
}
.header-box p {
	font-size:1.1em;
}*/
/**gallery plugin**/


#gallery {
    position:relative;
    height:100px
}
#gallery a {
    float:left;
    position:absolute;
}

#gallery a img {
    border:none;
}

#gallery a.show {
    z-index:500
}

#gallery .caption {
    z-index:600;
    background-color:#000;
    color:#ffffff;
    height:100px;
    left:0;
    position:absolute;
    width:25%;
    bottom:0;
}

#gallery .caption .content {
    margin:5px
}

#gallery .caption .content h3 {
    margin:0;
    padding:0;
    color:#1DCCEF;
}
.header-text {
    display:none;
}
#gallery.home-header {
    height:253px;
}

.gallery .boxgrid {
    /*background:#161613 none repeat scroll 0 0;*/
    overflow:hidden;
    position:relative;
}
.gallery .caption {
    left:0;
    bottom:-70px;
    background:#000000 none repeat scroll 0 0;
    /*float:left;*/
    height:65px;
    opacity:0.7;
    position:absolute;
    width:100%;
    color: #fff;
    font-size: 12px;
    padding: 5px;
}
.gallery .caption h5 {
    margin: 5px 0;
}

/*gallery*/
/*.gallery img, .post_content img
{
	border:4px solid #c8c8c8;
}
.gallery p
{
	font-family:verdana, helvetica,tahoma;
	font-size:0.9em;
        text-align:center;
}*/
.gallery .caption {
    
}