html
{
    overflow: -moz-scrollbars-vertical !important;
    overflow-y : scroll;
}
body
{
    padding : 0px;
    margin : 0px;
    font-family : "verdana","helvetica","arial",sans-serif;
    font-size : 10pt;
    color : #000000;
    background-image : url( "images/douglas_fir_wood_grain.jpg" );
    text-align: center;
}
.main_div
{
    position : relative;
    width : 800px;
    top : 20px;
    margin-left : auto;
    margin-right : auto;
    margin-bottom : 80px;
    text-align: left;
}
a:active, a:link, a:hover, a:visited
{
    font-weight : bold;
    text-decoration : none;
    color : #204b37;
}
.title_div
{
    background-image : url( "images/heartwood_title_b_w.png" );
    background-repeat : no-repeat;
    height : 128px;

    text-align : right;
    padding-right : 50px; /* 14px; */

    vertical-align : bottom;
    font-weight : bold;
    font-size : 11pt;

    padding-left : 116px;
}
.title_div_ie
{
    background-image : url( "images/heartwood_title_b_w_ie.gif" );
    background-repeat : no-repeat;
    height : 128px;

    text-align : right;
    padding-right : 50px; /* 14px; */

    vertical-align : bottom;
    font-weight : bold;
    font-size : 11pt;

    padding-left : 116px;
}
.transparent
{
    position : absolute;
    left : 14px;
    top : 14px;
}
.nav_div
{
    position : relative;
    bottom : -99px;
}
.nav_div a:link, .nav_div a:visited
{
    color : #9fac8e;
    text-decoration : none;
}
.nav_div a:active, .nav_div a:hover
{
    color : #fef975; /* ffff00 */
    text-decoration : none;
}
.content_div
{
    text-align : justify;
    background-color : #9fac8e;
    padding-top : 30px;
    padding-bottom : 30px;
    padding-left : 50px;
    padding-right : 50px;
}
.content_div_ie
{
    width : 800px;
    text-align : justify;
    background-color : #9fac8e;
    padding-top : 30px;
    padding-bottom : 30px;
    padding-left : 50px;
    padding-right : 50px;
}
.title
{
    font-size : 16pt;
    margin-bottom : 12px;
}
.gallery_title
{
    font-size : 12pt;
    font-weight : bold;
}
.pic
{
    border : 10px black solid;
    margin : 0px;
    padding : 0px;
}
.pic_gallery
{
    border : 10px black solid;
    margin : 0px;
    padding : 0px;
    float : left;
    margin-right : 30px;
}
.sold
{
    color : #cc0000;
    font-weight : bold;
}
.pic_left
{
    border : 10px black solid;
    margin : 0px;
    padding : 0px;
    float : left;
    margin-right : 30px;
}
.pic_left1
{
    border : 10px black solid;
    margin : 0px;
    padding : 0px;
    float : left;
    margin-right : 60px;
}
.pic_left2
{
    border : 10px black solid;
    margin : 0px;
    padding : 0px;
    float : left;
}
.narrow
{
    margin-left : 0px; /* 150 */
    width : 60%;
}
.across_table, .across_table tr, .across_table td
{
    border : none;
    padding : 0px;
    padding-bottom : 10px;
    padding-right : 40px;
    border-spacing : 0px;
}
.faqTable
{
    width : 100%;
    border-spacing : 0px;
    padding : 0px;
}
.faqTable tr
{
    border : thin black solid;
    border-spacing : 0px;
    padding : 0px;
}
.faqTable th
{
    text-align : left;
    border-spacing : 0px;
    padding : 0px;
}
.faqTable td
{
    text-align : right;
    border-spacing : 0px;
    padding : 0px;
}
.index_notice
{
    position : absolute;
    top : 480px;
    right : 80px;
}
.open_house_info
{
    margin-left : 30px;
    border : 10px black solid;
    padding: 20px;
    background-color : #ffff00;
}
.footer
{
    color : #ffffff;
    background-image : url( "images/footer_background.png" );
    background-repeat : no-repeat;

    text-align : center;
    font-size : 8pt;

    position : absolute;
    width : 800px;
    height : 35px;
    padding-top : 10px;
}
.footer_ie
{
    color : #ffffff;
    background-image : url( "images/footer_background_ie.gif" );
    background-repeat : no-repeat;

    text-align : center;
    font-size : 8pt;

    position : absolute;
    width : 800px;
    height : 35px;
    padding-top : 10px;
}
