@charset "utf-8";
/* CSS Document */

/*
Design & CSS by Barbara Carneiro
www.barbaracarneiro.com
*/

/* Main */
* {
	behavior: url(iepngfix.htc);
	margin: 0 auto;
	padding: 0;
	border: 0;
}
body {
	background: #000 url(../images/background.gif) repeat-x top;
	width: 920px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* Containers */
#wrap {
	border: 1px solid #C6DF8E;
	background: #FFF;
	margin-bottom: 10px;
}
#headerhome {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannerhome.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#headernews {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannernews.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#headerprojects {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannerprojects.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#headerwhatwedo {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannerwhatwedo.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#headerwhyus {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannerwhyus.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#headerproject1 {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannerproject1.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#headerproject2 {
	height: 389px;
	min-height: 389px;
	background: url(../images/bannerproject2.jpg) no-repeat bottom;
	border-bottom: 2px solid #7CA33F;
}
#mask {
	height: 145px;
	min-height: 145px;
	background: url(../images/mask.png) no-repeat bottom;
}
#logo {
	float: left;
	margin: 10px 12px 0;
	width: 130px;
}
#menu {
	float: left;
	width: 530px;
	text-align: center;
}
#address {
	float: left;
	width: 210px;
	padding: 5px 12px 0;
	text-align: right;
}
#maintextSidebar {
	background: url(../images/sidebar.gif) repeat-y right;
	border-bottom: 8px solid #7CA33F;
	overflow: hidden;
	height: 100%;
}
#sidebar {
	float: right; 
	width: 179px;
	padding: 20px 30px;
}
#mainbar {
	float: left;
	padding: 20px;
	width: 630px;
}
#singletext {     /*for text without sidebar, delete sidebar and mainbar. Replace maintextSidebar by singletext */
	padding: 20px;
}
#footer {
	border: 1px solid #C6DF8E;
	background: #FFF;
	overflow: hidden;
	height: 100%;
}
#copyright {
	float: left;
	width: 220px;
	padding: 15px;
}
#logos {
	float: right;
	margin: 10px 15px 10px 0;
	border-left: 1px solid #AEAEAE;
}
#logos img {
	padding-left: 5px;
}
#middlefooter {
	float: right;
	text-align: right;
	padding: 10px;
}

/* Text */
.address {
	font: 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
}
.address a {
	color: #666666;
	text-decoration: underline;
}
.text {	
	font: 13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
}
.testimonials {	
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}
.copyright {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
.associations {
	font: 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #AEAEAE;
}
/* Images and Boxes */
.imageborder {
	padding: 4px;
	border: 1px solid #cccccc;
	margin: 5px;
	background: #fff;
}
.imageborderpad {
	padding: 4px;
	border: 1px solid #cccccc;
	margin: 0 10px;
	background: #fff;
}
ul, li, ol {
	margin-left:30px;
}
testimonials.ul, li, ol {
	margin-left:15px;
}
.bottontestimonials {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #693;
}