body { font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #2d3436;}

* { padding: 0; margin: 0; }

/*---:[ core layout elements ]:---*/

.container { width: 960px; margin: 0 auto; }
	
		#header { clear:both; }
		
		#content_box { float:left; width: 623px; }
		
		#content_box2 {
	float:left;
	width: 523px;
}		
		
			#content_block_1 { float:left; margin:0 10px 0 0; width: 48%; }
			
			#content_block_2 { float:right; margin:0 0 0 10px; width: 48%; }
		
		#sidebar { float:right; margin-right: 9px; width:300px; }

		#sidebar2 {
	float:right;
	margin-right: 9px;
	width:400px;
	background-color: #1C2122;
	height: 1200px;
	margin-top: -25px;
}		
		
			#sidebar_blog_post { height:155px; margin-bottom: 10px; width:260px; padding:20px; }
			
			#sidebar_textblock { height:155px; margin-bottom: 10px; width:260px; padding:20px; }
		
		#footer { clear:both; height: 242px; margin-top: 20px; }
		
			#footer_testimonial { float:left; height:94px; margin-top:1.9em; width:623px; }
			
			#footer_contact { float:right; height:115px; margin-top: 35px; width:260px;}
			
			#footer_bottom { clear:both; }


/*---:[ global elements ]:---*/

a, a:visited {text-decoration: none;}
a img { border: none; }


abbr, acronym { line-height: 1em; text-transform: uppercase; letter-spacing: 1px; border-bottom: none; cursor: help; }

sub, sup { line-height: 0.5em; }

code { font-family: Consolas, "Andale Mono", Courier, "Courier New"; line-height: 1em; color: #050; }

pre { font-family: Consolas, "Andale Mono", Courier, "Courier New"; background: #eee; border: 1px solid #ddd; overflow: auto; clear: both; }

p.center { text-align: center !important; }

p.bottom { margin: 0 !important; }

.remove_bottom_margin { margin-bottom: 0 !important; }




/*---:[ headlines and bylines ]:---*/

h1, h2, h3, h4 { font-size: 1em; font-weight: normal; }

	h2 a, h2 a:visited { color: #2d3436; text-decoration: none; }

	h2 a:hover { color: #f2681d; text-decoration:none!important;}
	h2.search-back a { color: #f2681d!important; text-decoration:none!important;}
	
	#content h1, #content h2 { font-size: 2.2em; line-height: 1.364em; }


/*---:[ #header styles ]:---*/

#header #logo { background: #d6e0e3; float:right; font-weight: bold; height:105px; width:300px; }

	#header #logo a, #header #logo a:visited { color: #1c2222; font-size: 3.5em; line-height: 2.7em; padding-left:2em; text-decoration: none; }

	#header #logo a:hover { color: #fff; }


	/*---:[ nav menu styles ]:---*/

	ul#nav { float:left; list-style: none; padding: 2.5em 0 0 1em; }

		ul#nav li { float: left; padding:15px 30px 15px 0px;  }
	
			ul#nav li a, ul#tabs li a:visited { display: block; font-size:1.3em; color: #a9b8bc; padding: 0 0 17px 0; }

			ul#nav li a:hover { color: #fff; font-weight:normal; background: url(img/nav_highlight.jpg) no-repeat bottom center; text-decoration: none; }
			
			ul#nav li.current a { color: #fff; font-weight:bold; background: url(img/nav_pointer.jpg) no-repeat bottom center;}


	/*---:[ content styles ]:---*/

	.format_text { font-size: 1.3em; line-height: 1.571em; }

		.format_text p { margin-bottom: 1.571em; }

		.format_text ul { list-style: square; margin: 0 0 1.571em 1.571em; }

		.format_text ol { margin: 0 0 1.571em 1.571em; }

				.format_text ul ul, .format_text ul ol, .format_text ol ul, .format_text ol ol { margin: 0 0 0 1.571em; }

		.format_text dl { margin-bottom: 1.571em; }

			.format_text dt { font-weight: bold; }

			.format_text dd { margin-bottom: 1.571em; }

		.format_text blockquote { margin: 0 0 1.574em 0.786em; padding-left: 0.786em; }


			/*---:[ pullquotes ]:---*/

			.format_text blockquote.right, .format_text blockquote.left { width: 11.944em; font-size: 1.286em; line-height: 1.222em; border: none; }

			.format_text blockquote.right { margin: 0 0 1.222em 1.222em; float: right; }

			.format_text blockquote.left { margin: 0 1.222em 1.222em 0; float: left; }

				.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }


		/*---:[ image handling classes ]:---*/

		.format_text img { }

			.format_text img.left, .format_text img.alignleft { margin: 0 1.571em 1.571em 0; float: left; clear: left; }

			.format_text img.right, .format_text img.alignright { margin: 0 0 1.571em 1.571em; float: right; clear: right; }

			.format_text img.center, .format_text img.aligncenter { display: block; margin: 0 auto 1.571em auto; float: none; clear: both; }

			.format_text img.block, .format_text img.alignnone { display: block; margin: 0 auto 1.571em 0; clear: both; }

			.format_text img.frame { padding: 0.714em; background: #eee; border: 0.071em solid #ddd; }

			.format_text img.stack { clear: none !important; }

	.round-a-ok{
		background:#008000 url(http://conferencia.biodieselbr.com/2009/css09/img/round_green-left.png) left top no-repeat;
		color:#FFFFFF;
		text-align:center;
	}
		.round-a-ok div{
			background:url(http://conferencia.biodieselbr.com/2009/css09/img/round_green-right.png) right bottom no-repeat;
			padding:4px;
		}

