body {
    font-family:Helvetica; color:#4F3118;
    background-image:url('http://kanakuk-haiti.s3.amazonaws.com/bg.jpg');
    background-attachment:fixed;
    background-color:#D3BC92; background-repeat:no-repeat;
    background-position:top center;
}
#site-links {
    position:absolute; left:210px; top:50px; width:737px; z-index:1000;
}
#site-links li, #footer-links li {
    width:136px; float:left; list-style-type:none; margin-right:5px;
    text-transform:uppercase;
}
#site-links li a {
    color:#FFFFFF; text-decoration:none; font-weight:bold; display:block;
    background-color:#661811; padding:55px 10px; text-align:center; height:20px
}
#site-links li a.last {
    background-color:#68a239; padding-top:45px; padding-bottom:65px;
}
#site-links li a:hover {
    background-color:#db3727;    
}
#copyright {
    clear:both; text-align:right;
}
img {border:0}
div.mainbox { width:989px; margin:0px auto; position:relative }
#main-body {
    position:absolute; left:250px; top:200px; width:700px; 
    font-size:80%;
    line-height:150%;
}
#divAbout {
    position:absolute; top:150px; left:0;
    width:160px; padding:5px; font-size:70%;
    background-color:white; opacity:0.45;
    filter: alpha(opacity = 45); color:#100400;
}
#footer {
    clear:both;
    margin-bottom:200px;
    position:relative;
}

#lvl2-body {
    background-color:White;
    padding:20px 20px;
}
h2 {
    color:#661811;
    background-color:#DBC8AA;
    padding:4px 4px 2px 4px;
}
h3 a {
    color:#68a239;
    font-size:110%;
}
#site-links-pointer {
    z-index:999;
    top:195px;
    position:absolute;
    width:700px;
    height:20px;
    left:260px;
    display:block;
}
#pointer {
    width:25px; height:20px;
    background-image:url(http://kanakuk-haiti.s3.amazonaws.com/pointer-heidi.png);
    position:absolute; opacity:0.0;
    filter: alpha(opacity = 0);
}
#pointer-green {
    width:40px; height:30px; left:611px;
    position:absolute; opacity:0.0;
    filter: alpha(opacity = 0);
}
#myslide {
    position:relative;
}
#myslide img {
    position:absolute;top:0;left:0
}
label {
    font-size:small;
    font-weight:bold;
    display:block;
    padding-bottom:0px;
    margin-bottom:0px;
}
.error {
    color:#991811;
    font-size:small;
    font-style:italic;
}
form p {
    padding:0;
    margin:0;
    padding-bottom:5px;
}
input, select, textarea {
    margin-top:0px; padding-top:0px;
    border:solid 1px #877861;
    padding:3px;
    background-color:#FFFFFF;
}
input:focus, select:focus {
    background-color:#B2CF9B;
}
input.button, input[type=submit] {
    margin-top:10px;
    background-color:#68a239;
    text-transform:lowercase;
    font-weight:bold;
    color:#FFFFFF;
    border-color:#B2CF9B;
    background-image:url(http://kanakuk.com/i/availabilitybar-trans.png);
}
input.button:focus {
    background-color:#3D6F14;
}
.googlechart {
    border:solid 1px #B2CF9B;
}
.published {
    font-size:small;
    color:#999999;
    font-style:italic;
    width:100%;
    text-align:left;
}
#homepage-left-content {
    width:436px; float:left
}
#slide-container {
    background-color:white; width:426px; height:225px;
    margin-bottom:5px; float:left; overflow:hidden;
    position:relative; padding:5px
}
#slide-buttons {
    position:absolute; bottom:5px; right:10px; z-index:100;
}
#myslide {
    height:226px;
}
#home-blog {
    background-color:white; padding:0px 20px; width:396px; float:left;
    min-height:400px;
}
#home-right-side {
    float:left; margin-left:5px; padding:0px; color:#FFFFFF; width:258px;
}
#green-area {
    padding:10px 20px; background-color:#68a239;
    min-height:200px;font-size:smaller;
    text-align:center;
}
#blog-archive {
    float:right; padding:10px 10px 40px 15px; width:200px;
    border-left:1px solid #CCCCCC; margin-left:10px; margin-top:60px
}
.budget_table {
    float:right;
    padding-right:20px;
}
.budget_table tr td {
    border:solid 1px #661811;
    padding:0 5px; 
    text-align:left;
}
.budget_table tr td.value {
    background-color:#661811;
    color:white;
    text-align:right;
}
.budget_table tr.total td {
    background-color:white;
    color:#661811;
    border:none;
    font-weight:bold;
    font-size:130%;
    padding:10px 0;
}
div.divCommentEntry {
    padding-left:30px; border-left:solid 4px #DDDDDD; background-color:#F6F6F6;
}
div.short_blog {
    height:100px;
    overflow:hidden;
}
#donate {
    position:absolute;  top:5px;  
}
div.step {
    padding:0 5px; float:left; color:white; background-color:#661811; margin-right:10px;
    font-size:80%;
}
#donate div.step { background-color:#CC0000 }
.donatelink {
    color:#FFFFFF;
}
a.donatelink:hover { color:#CCCCCC; }