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

/******************* MAIN LAYOUT *******************/
html, body {
	margin:0px; padding:0px;
	height:100%; width:100%;
	background:url(../images/bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; color:#717376;
}

input, textarea {
	border: 1px solid #cccccc;
	overflow:auto;
}

.button {
	background:#00aef0;
	border:1px solid #999999;
	color:#ffffff;
	padding-right:1px;
	padding-left:1px;
}

.submit { 
	border:none; margin:0 0 0 0;	
}

/* Output framework benchmark result and debugging information */
#profiler {
	display:block;
}

#wrapper {
	width:945px; margin:0 auto;
}

/******************* INDEX LHS *******************/
#index_lhs {
	width:270px; float:left;
}
#blog_topics {
	width:256px;
	border-left:1px solid #ebeced;
	border-right:1px solid #ebeced;
	border-bottom:1px solid #ebeced;
}
#blog_topics div {
	padding:10px;
}
#blog_topics div p {
	margin:0px 15px 0px 0px; line-height:normal;
	padding:0px;
}
#blog_topics div a {
	background-position:top;
}
#blog_topics div a:hover {
	background-position:bottom;
}
.blog_share_btn {
	display:block;
	background:url(../images/btn_share_footprint.gif);
	height:45px; width:142px;
}
.blog_topic_a {
	background:#FFFFFF;

}
.blog_topic_b {
	background:#f0f8ed;

}

/******************* INDEX RHS *******************/
#index_rhs {
	width:675px; float:left;
}
#newsletter_signup_index {
	width:675px; height:25px; margin:20px 0px; text-align:right;
}
#newsletter_signup {
	width:675px; height:25px; margin:20px 0px;
	float:right; text-align:right;
}
#flash_box {
	width:675px; height:292px; margin:0px 0px 10px 0px;
}
#news_boxes {
	width:446px; float:left;
}
#news_links {
	width:433px; height:188px;
	background:#e0f2fc;
	border-left:1px solid #e4dfd2;
	border-right:1px solid #e4dfd2;
	border-bottom:1px solid #e4dfd2;
	margin:0px 0px 0px 5px;
}
#news_links ul li {
	list-style:none; padding:15px 0px 0px 10px;
	border-bottom:1px solid #dce7ed;
}

#home_news {
	margin:0 0 0 0;
	padding-bottom:5px;
	list-style:none;	
}

.news_header {
	margin:5px 0px 0px 5px; padding:0px;
}
#spons_boxes {
	width:229px; float:left; text-align:center;
}
#partners_box {
	width:177px; height:84px;
	background:#ffffff;
	border-left:1px solid #e4dfd2;
	border-right:1px solid #e4dfd2;
	border-bottom:1px solid #e4dfd2;
	margin:0px 0px 0px 5px;
	padding:20px;
}
#partners_box a {
	padding:20px 0 0 0;
}

#sponsor_box {
	width:210px; 		/* 		// Hiroo - 15/01/09 - remove height for sponsor box		height:186px; 		*/
	background:#ffffff;
	border:1px solid #e4dfd2;
	margin:2px 0 0 5px;


}
#sponsor_box a {
	padding:20px 0 0 0;
}



.partners_header {
	margin:5px 0px 0px 0px; padding:0px;
}

/******************* MENU SYSTEM *******************/
#menu {
	width:661px; height:31px; padding:0px 0px 0px 10px;
	background:url(../images/bg_menu.gif) no-repeat; float:right;
}
#menu_index {
	width:661px; height:31px; padding:0px 0px 0px 10px;
	background:url(../images/bg_menu.gif) no-repeat;
}
#menu_about { width:75px; }
#menu_join { width:50px; }
#menu_solutions { width:75px; }
#menu_media { width:135px; }
#menu_zero { width:155px; }
#menu_donate { width:65px; }
#contact { width:80px; }

/******************* LAYOUT FOR INTERNAL PAGES *******************/
#lhs {
	width:220px; float:left;
}
#rhs {
	width:725px; float:left;
}
#internal_submenu {
	background:#f3f3f3; width:165px;
	border-left:1px solid #ebeced;
	border-right:1px solid #ebeced;
	border-bottom:1px solid #ebeced;
	padding: 10px 15px;
	font-weight: bold;
}
#internal_submenu ul {
	list-style:none; margin:0px; padding:0px;
}
#internal_submenu ul li {
	margin:0px 0px 8px 0px; padding:1px 0px;
	border-bottom:#d3d4d4 1px solid;
}
#internal_submenu ul li.last {
	border-bottom: 0;
}
#internal_submenu ul li a {
	color:#636466; text-transform:uppercase;
}
#internal_submenu ul li a:hover {
	color:#74bf49; text-decoration:none;
}

#zero_tips {
	width:178px; height:109px; margin:10px 0px 0px 0px;
	background:url(../images/bg_footprints_tips.gif) no-repeat;
	padding:50px 12px 20px 12px;
}
.zero_tips_btn {
	margin:5px 20px; display:block;
	background:url(../images/btn_share_footprint.gif);
	height:45px; width:142px;
}
.zero_tips_btn:hover {
	background-position:bottom;
}
.content_banner {
	float:right; margin:10px 0px;
}

/******************* BLOG AREA *******************/
#blog_area {
	width:485px; float:left; margin:10px 0px 0px 0px;
	background:url(../images/head_geenprints_blog.gif) no-repeat;
	background-position:top;
}
#blog_header {
	
	height:55px; width:435px;
	padding:140px 25px 0px 25px;
	
}
#blog_header h1 {
	float:left;
}
#blog_head_clear {	
	border-bottom:1px #000000 dashed;
	clear:both; height:15px;
	
}
#tips_box {
	float:left; color:#000000;
	font-weight:bold; height:25px;
}

#post_box {
	float:right; color:#000000;
	font-weight:bold; height:25px;
}
#post_box p {
	margin:0px; padding:0px;
}
#blog_content {
	width:435px; padding:25px 25px;
	background:url(../images/bg_greenprints_blog_box.gif) repeat-y;	
	
}

/******************* BLOG AREA SIDEBAR *******************/
#blog_topics_sml_head {
	margin:10px 0px 0px 0px; float:right;
}
#blog_topics_sml {
	width:219px; float:right;
	border-left:1px solid #ebeced;
	border-right:1px solid #ebeced;
	border-bottom:1px solid #ebeced;
}
#blog_topics_sml div {
	padding:10px;
}
#blog_topics_sml div a {
	background-position:top;
}
#blog_topics_sml div a:hover {
	background-position:bottom;
}
#blog_topics_sml div p {
	margin:0px 15px 0px 0px; line-height:normal;
	padding:0px;
}

/******************* BLOG BUTTONS *******************/
#blog_btn_food {
	width:37px; height:28px;
	display:block;
	background:url(../images/ico_blog_food.gif) no-repeat;
}
#blog_btn_home {
	width:37px; height:28px;
	display:block;
	background:url(../images/ico_blog_home.gif) no-repeat;
}
#blog_btn_energy {
	width:37px; height:28px;
	display:block;
	background:url(../images/ico_blog_energy.gif) no-repeat;
}
#blog_btn_transport {
	width:37px; height:28px;
	display:block;
	background:url(../images/ico_blog_car.gif) no-repeat;
}
#blog_btn_garden {
	width:37px; height:28px;
	display:block;
	background:url(../images/ico_blog_garden.gif) no-repeat;
}
#blog_btn_office {
	width:37px; height:28px;
	display:block;
	background:url(../images/ico_blog_office.gif) no-repeat;
}

/******************* CONTENT AREA *******************/
#content_area {
	width:465px; float:left; margin:10px 0px 0px 15px;
	
}

#content_area ul, li {
	margin:0 0 0 20px;
}

#content_head_clear {
	border-bottom:1px #000000 dashed;
	clear:both; height:10px; margin:0px 0px 10px 0px;
}

/******************* ELEMENTS *******************/
h1, h2, h3, h4, h5, p, div, a, form, input, hr, ul, li {
	margin:0px; padding:0px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px; color:#000000;
}
h2 {
	color:#67bb3a; font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px; text-transform:uppercase;
	color:#000000;
}
p {
	line-height:20px; padding:0px 0px 15px 0px;
}
a {
	color:#0cb1ef; text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	font-weight:bold;	
}
a img {
	border:none;
}

/******************* FOOTER *******************/
#footer {
	background:#f3f3f3; height:40px; clear:both;
	border-top:10px solid #FFFFFF;
}
#footer ul {
	padding:10px 20px; float:left;
}
#footer ul li {
	list-style:none; display:inline;
	margin:0px 5px; color:#9b9c9e;
}
#footer ul li a {
	color:#9b9c9e; text-decoration:none;
	font-weight:normal;
}
#footer ul li a:hover {
	color:#CCCCCC; text-decoration:none;
	font-weight:normal;
}

/******************* CLASSES *******************/
.highlight_blue {
	color:#0cb1ef; font-weight:bold;
}
.black {
	color:#000000;
}

hr {
	border-top:none;
	border-left:none;
	border-right:none;	
	border-bottom:#dce7ed dotted 1px;	

}	