@import url(http://fonts.googleapis.com/css?family=PT+Sans+Caption);

body {
    //border:solid #9fc 2px; 
    
    margin:5 auto;
    
    font-family: 'PT Sans Caption';
    
    background-color:#f8f8f8;
    
    //background:url("../images/bg_img2.jpg") no-repeat center center fixed;
    //-webkit-background-size: cover;
    //-moz-background-size: cover;
    //-o-background-size: cover;
    //background-size: cover;
}

a {
    text-decoration:none;
    color:#000;
}

a, img {
    border:none;
}

#header, #container, #footer {
    //border:dashed;
    
    float:left;
    width:100%;
    //height:auto;
    
    //border:solid 1px;
}

#header {
    //background:#a5251c;
}

#header_container {
    //background:#a5251c;
    //background:grey;
    //min-height:70px;
    width:900px;
    margin:0 auto;
}

#header_container div {
    //background-color:#000;
    min-height:50px;
    //min-height:45px;
}

#nature_logo {
    float:left;
    //border:dashed 2px green;
}

#container {
    //border:dashed 1px;
    //min-height:550px;
    height:auto;
}

#footer {
    padding-top:3px;
    //position:absolute;
    //bottom:0px;
    //padding:10px 0;
    
    //background: rgb(34, 34, 34); /* Fall-back for browsers that don't support rgba */
    //color: rgb(30, 30, 30);
    
    font-size:8pt;
   
}

#footer_container {
    width:900px;
    height:76px;
    
    background: rgb(34, 34, 34); /* Fall-back for browsers that don't support rgba */
    color: rgb(136, 136, 136);
    
    //border-left:solid 1px #fff;
    //border-right:solid 1px #fff;
    
    margin:0 auto;
    border-radius:3px;
}

#footer_container #copyright {
    text-align:left;
    float:left;
    margin:10px;
}

#footer_container #terms {
    text-align:right;
    float:right;
    margin:10px;
    
}

#footer_container #terms a {
    color: rgb(136, 136, 136);
}

#footer_container #terms > a {
    text-decoration:none;
}
    
#footer_container #terms > a:visited {
    color: rgb(136, 136, 136);
    
    text-decoration:underline;
}