@charset "UTF-8";
/* "Yet Another Multicolumn Layout" v3.1 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 343 $ $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009) $ */
@media all {
* {margin: 0; padding: 0}
option {padding-left: .4em}
select {padding: 1px}
* html body * {overflow: visible}
* html iframe,* html frame {overflow: auto}
* html frameset {overflow: hidden}
html {height: 100%; margin-bottom: 1px}
body {font-size: 100.01%; color: #000; background: #fff; text-align: left}
fieldset,img {border: 0 solid}
ul,ol,dl {margin: 0 0 1em 1em}
li {margin-left: .8em; line-height: 1.5em}
dt {font-weight: 700}
dd {margin: 0 0 1em .8em}
blockquote {margin: 0 0 1em .8em}
blockquote:before,blockquote:after,q:before,q:after {content: ""}
#header {position: relative}
#header,#nav,#main,#footer {clear: both}
#col1 {float: left; width: 200px}
#col2 {float: right; width: 200px}
/*#col3 {width: auto; margin: 0 200px} */
#col1_content,#col2_content,#col3_content {position: relative}
.clearfix:after {content: "."; display: block; font-size: 0; height: 0; clear: both; visibility: hidden}
.clearfix {display: block}
.floatbox {overflow: hidden}
#ie_clearing {display: none}
.subcolumns {width: 100%; overflow: hidden}
.subcolumns_oldgecko {width: 100%; float: left}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {float: left}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {float: right; margin-left: -5px}
.c25l,.c25r {width: 25%}
.c33l,.c33r {width: 33.333%}
.c50l,.c50r {width: 50%}
.c66l,.c66r {width: 66.666%}
.c75l,.c75r {width: 75%}
.c38l,.c38r {width: 38.2%}
.c62l,.c62r {width: 61.8%}
.subc {padding: 0 .5em}
.subcl {padding: 0 1em 0 0}
.subcr {padding: 0 0 0 1em}
.equalize,.equalize .subcolumns {overflow: visible; display: table; table-layout: fixed}
.equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,.equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,.equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r {display: table-cell; vertical-align: top; float: none; margin: 0; overflow: hidden}
.skip,.hideme,.print,dfn {position: absolute; left: -1000em; top: -1000em}
.skip:focus,.skip:active {position: static; left: 0; top: 0}
}
/* Rebuilding Center - NetRaising - January 2009 */
@media screen, projection {
body {background: url("http://rebuildingcenter.org/images/site/bg.jpg") repeat; padding: 0;}
div#header_rebuild_bg {background: #f5eddd url("http://rebuildingcenter.org/images/site/rebuild_header_bg.jpg") repeat-x; margin: 0; height: 174px; border-bottom: 1px solid #a89109;}
div#header_decon_bg {background: #f5eddd url("http://rebuildingcenter.org/images/site/decon_header_bg.jpg") repeat-x; margin: 0; height: 174px; border-bottom: 1px solid #a89109;}
div#header_refind_bg {background: #f5eddd url("http://rebuildingcenter.org/images/site/refind_header_bg.jpg") repeat-x; margin: 0; height: 174px; border-bottom: 1px solid #a89109;}
div#header_invest_bg {background: #f5eddd url("http://rebuildingcenter.org/images/site/invest_header_bg.jpg") repeat-x; margin: 0; height: 174px; border-bottom: 1px solid #a89109;}
.page_margins {margin: 0 auto;}
.page_margins {width: auto; width: 1000px; max-width: 90em; background: transparent;}
.page {min-height: 726px;}
#header_rebuild {background: url("http://rebuildingcenter.org/images/site/rebuild_header_bg_top.jpg") no-repeat top center; height: 175px; width: 1000px; color: #000;}
#header_decon {background: url("http://rebuildingcenter.org/images/site/decon_header_bg_top.jpg") no-repeat top center; height: 175px; width: 1000px; color: #000;}
#header_refind {background: url("http://rebuildingcenter.org/images/site/refind_header_bg_top.jpg") no-repeat top center; height: 175px; width: 1000px; color: #000;}
#header_invest {background: url("http://rebuildingcenter.org/images/site/invest_header_bg_top.jpg") no-repeat top center; height: 175px; width: 1000px; color: #000;}
p.header_address {padding: 32px 0 0 0;}
div#logos {padding: 25px 0 0 134px;}
#nav {overflow: hidden;}
#main {margin: 0;}
#footer {padding: 10px 134px; color: #666; background: transparent;}
#nav ul {margin-left: 20px;}
#col1 {float: left; width: 662px;}
#col3 {width: auto; margin: 0 0 0 662px;}
#col1_content {padding: 0 10px 0 134px;}
#col3_content {padding: 15px 20px 0 10px;}
}
/* ReBuilding Center - YAML Content - NetRaising January 2010 */
@media all {
html * {font-size: 12px;}
textarea, pre, code, kbd, samp, var, tt {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: trebuchet,'trebuchet ms','ms trebuchet',sans-serif; font-size: 75.00%; color: #333;}
h1,h2,h3,h4,h5,h6 {font-family: trebuchet,'trebuchet ms','ms trebuchet',sans-serif; font-weight: normal; color: #222; margin: 0 0 0.25em 0;}
h1 {font-size: 220%; padding-top: 15px;}
h1 a, h1 a:visited {font-size: 100%; padding-top: 15px; text-decoration: none;}
h1 a:hover, h1 a:visited:hover {padding-top: 15px; text-decoration: none;}
p.post_date {margin-top: -10px; font-weight: bold;}
div.addthis_button {margin-bottom: 10px; width: 130px;}
div.blog_tags p {float: left; padding: 0; margin: 0; color: #618736;}
li.comments {list-style-type: none; display: block; float: left; width: 100%;}
div.comment_credits p {float: right; padding: 0; margin: 0;}
h2 {font-size: 160%; color: #618736;}
h3 {font-size: 120%;}
h4 {font-size: 133.33%;}
h5 {font-size: 116.67%;}
h6 {font-size: 116.67%;}
ul, ol, dl {line-height: 1.5em; margin: 0 0 1em 1em;}
ul li {list-style-type: disc;}
ul ul li {list-style-type: circle;}
ol li {list-style-type: decimal;}
ol ol li {list-style-type: lower-latin;}
li {margin-left: .8em; margin-bottom: .8em; line-height: 1.5em}
dt {font-weight: bold;}
dd {margin: 0 0 1em 0.8em;}
p {line-height: 1.5em; margin: 0 0 1em 0;}
blockquote, cite,q {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic;}
blockquote {margin: 0 0 1em 1.6em; color: #666;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
pre, code, kbd, tt, samp, var {font-size: 100%;}
pre, code {color: #800;}
pre {line-height: 1.5em; margin: 0 0 1em 0;}
kbd, samp, var {color: #666;}
var {font-style: italic;}
acronym, abbr {border-bottom: 1px #aaa dotted; font-variant: small-caps; letter-spacing: .07em; cursor: help;}
sub, sup {font-size: 91.6667%;}
.hr {background: transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border: 0; border-bottom: 1px #618736 solid; clear: both;}
a {color: #618736; background: transparent; text-decoration: none;}
a:visited {color: #618736;}
a:focus,
  a:hover,
  a:active {color: #ad7909; text-decoration: none;}
.highlight {color: #f60;}
.dimmed {color: #888;}
.info {background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%;}
.float_left {float: left; display: inline; margin-right: 1em; margin-bottom: 0.15em;}
.float_right {float: right; display: inline; margin-left: 1em; margin-bottom: 0.15em;}
.center {display: block; text-align: center; margin: 0.5em auto;}
hr.footer {border-top: 1px #a68f08 solid;}
div#footer p {color: #333;}
div#footer a,
div#footer a:visited {text-decoration: none;}
div#footer a:hover,
div#footer a:visited:hover {text-decoration: underline;}
div#footer span.footer_bar {color: #a89109; padding: 0 6px;}
}
@media all {
div.yform {background: transparent; margin: 15px 0; width: 100%;}
div.yform fieldset {background: transparent; margin: 0 30px 0 0; padding: 0 30px 0 0;}
div.yform legend {font-size: 125%; font-weight: normal; color: #333;}
div.yform label {color: #333;}
div.yform .type-text input,
  div.yform .type-text textarea,
  div.yform .type-select select {font-family: Arial, Helvetica, sans-serif; border: 1px solid #eee08c; color: #333;}
div.yform div input:focus,
  div.yform div select:focus,
  div.yform div textarea:focus,
  div.yform div input:hover,
  div.yform div select:hover,
  div.yform div textarea:hover,
  div.yform div input:active,
  div.yform div select:active,
  div.yform div textarea:active {border: 1px #618736 solid; background: #fefdef;}
div.yform .type-button input {border-top: 1px #ddd solid; border-left: 1px #ddd solid; border-right: 1px #888 solid; border-bottom: 1px #888 solid; color: #000; background: #ccc; padding: .4em 1.1em;}
div.yform .type-button input#reset {color: #300; background: #661717;}
div.yform .type-button input#submit,
div.yform .type-button input#preview {color: #fff; background: #618736;}
div.yform div.type-button input:focus,
  div.yform div.type-button input:hover,
  div.yform div.type-button input:active {border-top: 1px #888 solid; border-left: 1px #888 solid; border-right: 1px #ddd solid; border-bottom: 1px #ddd solid; color: #fff; background: #a89109;}
div.yform div.type-button input#reset:focus,
  div.yform div.type-button input#reset:hover,
  div.yform div.type-button input#reset:active {background: #800; color: #fff;}
div.yform div.type-button input#submit:focus,
  div.yform div.type-button input#submit:hover,
  div.yform div.type-button input#submit:active,
  div.yform div.type-button input#preview:focus,
  div.yform div.type-button input#preview:hover,
  div.yform div.type-button input#preview:active {background: #a89109; color: #fff;}
div.yform {overflow: hidden;}
div.yform fieldset {overflow: hidden;}
div.yform legend {background: transparent; border: 0;}
div.yform label {display: block; cursor: pointer;}
div.yform .message {display: block; margin-bottom: 0.5em; color: #666;}
div.yform input[type=hidden] {display: none !important;}
div.yform sup {color: #a89109; font-weight: bold;}
div.yform div.type-text,
  div.yform div.type-select,
  div.yform div.type-check,
  div.yform div.type-button {margin: 1em 0; position: relative; overflow: hidden;}
div.yform .type-text input,
  div.yform .type-text textarea {display: block; position: relative; padding: 0.3em 0.3em; width: 90%;}
div.yform .type-select select {display: block; position: relative; padding: 0.3em 2px 0.3em 1px; width: 60%; cursor: pointer;}
div.yform .type-select select optgroup {font-style: normal; font-weight: bold;}
div.yform .type-check input {cursor: pointer;}
div.yform .type-check label {display: inline;}
div.yform .type-button input {width: auto; cursor: pointer;}
div.yform div.error {border: 1px #a00 dashed; background: #faf4f4; padding: 0.5em;}
div.yform div.error label {color: #000; font-weight: bold;}
div.yform div.error .message {color: #800;}
/* Columnar display | Spalten-Darstellung */
.columnar .type-text label,
  .columnar .type-select label {float: left; width: 30%;}
.columnar div.type-check {padding-left: 30%;}
.columnar div.error .message {margin-left: 30%;}
.columnar div.type-text input,
  .columnar div.type-text textarea {width: 67.8%;}
.columnar div.type-select select {width: 69.4%;}
* html .columnar div.type-text input,
  * html .columnar div.type-text textarea {width: 67.2%;}
* html .columnar div.type-select select {width: 68.8%;}
span.required {
	color: #e2111a;
	padding: 0 8px;
}
/* NAVIGATION */
div#topnav {padding-top: 6px; position: relative; left: 119px; top: 1px; height: 26px; width: 555px;}
div#topnav ul li {display: inline; list-style-type: none; text-transform: uppercase; font-weight: bold;}
div#topnav ul li a {font-size: 12px; padding: 9px 10px 9px 8px; color: #fff; text-decoration: none; letter-spacing: 1px;}
div#topnav ul li a:hover {color: #ccc;}
div#topnav ul li a.selected {color: #000;}
div#topnav ul li a.selected:hover {color: #ccc;}
/* eeSitKit 2.0 Main Naivgation CSS July 2009 */
div#nav_main {font-size: 12px; text-transform: uppercase; color: #333; height: 28px; padding: 16px 0 0 134px;}
div#nav_main span.nav_pipe {padding-right: 20px; margin-left: -20px; color: #f5eddd;}
div#nav_main ul {padding: 0; margin: 0; list-style: none;}
div#nav_main a {display: block; text-decoration: none; color: #f5eddd; padding: 5px 20px 5px 18px;}
div#nav_main a:hover {background: #a89109; color: #f5eddd;}
div#nav_main li {float: left; list-style: none; margin-left: 0px; margin-bottom: 0;}
div#nav_main li ul {position: absolute; width: 150px; left: -999em; background: #618736; font-size: 10px; z-index: 10;}
div#nav_main li ul li {border-top: #a89109 1px solid; width: 150px;}
div#nav_main li:hover ul {left: auto; width: 150px;}
div#nav_main li:hover ul, div#nav_main li.sfhover ul {left: auto;}
div#nav_main li:hover, div#nav_main li.hover {position: static;}
div#nav_main a:focus {outline: none}
div#nav_main .selected {font-weight: bold;}
/* FORCE SLIDE SHOW BELOW NAV MENUS */
div#fadeshow1 {z-index: 1;}
/* NAV SUB */
div#col3_content h3 {font-size: 140%;}
div#col3_content h3 a {font-size: 140%;}
div#col3_content a,
div#col3_content a:visited {color: #618736; text-decoration: none;}
div#col3_content a:hover,
div#col3_content a:visited:hover {color: #a89109; text-decoration: none;}
div#col3_content a.selected {font-weight: bold; color: #ad7909;}
div#col3_content ul a {font-size: 15px;}
div#col3_content ul {margin: 4px 0 15px 0;}
div#col3_content li {list-style-type: none; margin-left: 0; margin-bottom: .3em;}
div#col3_content li ul li {list-style-type: none; margin-left: .8em; margin-bottom: .3em;}
/* RIGHT COL SEARCH FORM */
div#header_tab_search {float: right; display: block; padding: 6px 70px 0 0; width: 255px;}
div#right_col_search {margin: 0 15px 15px 0;}
div#search_form input {font-family: Arial, Helvetica, sans-serif; font-size: 11px; border: 0 none;}
div#search_form input#keywords,
div#search_form input#mailinglist {background: #618736 url("http://rebuildingcenter.org/images/site/bg.jpg") no-repeat;}
div#search_form input#keywords:focus,
div#search_form input#mailinglist:focus {background: #f5eddd;}
div#search_form input#keywords,
div#search_form input#mailinglist {padding: 3px 2px 3px 2px; color: #000;}
div#search_form input#search.button {color: #fff; font-weight: bold; padding: 2px 3px; background-color: #618736; cursor: pointer;}
div#search_form input#search.buttonHover {background-color: #6f8384;}
div#search_form table td {vertical-align: bottom; border-top: #618736 1px solid; border-left: #618736 1px solid; border-bottom: #618736 1px solid;}
div#search_form table td.last {background-color: #618736; border-right: #618736 1px solid;}
div#search_form table td.lastHover {background-color: #d7d5d2; border-top: #618736 1px solid; border-bottom: #618736 1px solid; border-right: #618736 1px solid;}
}