/* ===========================================
   site specific layout */

.stage{
    margin-left:        auto;
    margin-right:       auto;
    width:              760px;
    height:             100%;
    /*border: 1px solid red;*/
}

.page{
    width:              760px;
    height:             100%;
    background-color:   #ffffff;
}

.page td.top{
    vertical-align:     top;
}

.page .opener{
    padding-top:        10px;
    background-color:   #e6e6e6;    
}

.page td.bottom{
    vertical-align:     bottom;
}

.page .closer{
    padding-bottom:     10px;
    background-color:   #e6e6e6;    
}

.footer{
    padding:        5px;
    padding-left:   10px;
    padding-right:  10px;
}

.footer .copyright{
    float:  left;
}

.page .columns{
}

.page .columns .col1{ width: 170px; }
.page .columns .col1 img.colspacer{ width: 170px; height:1px; }

.page .columns .col2{ width: 225px; }
.page .columns .col2 img.colspacer{ width: 225px; height:1px; }

.page .columns .col3{ width: 225px; }
.page .columns .col3 img.colspacer{ width: 225px; height:1px; }

.page .columns .col4{ width:  140px; }
.page .columns .col4 img.colspacer{ width: 140px; height:1px; }

.page .columns .col23{ width:  450px; }

.page .columns .col80{ width: 80px; }
.page .columns .col100{ width: 100px; }
.page .columns .col150{ width: 150px; }
.page .columns .col190{ width: 190px; }

.page .columns .pad{
    padding-left:   10px;
    padding-right:  10px;
}

.page .columns .pad-right{
    padding-right:  10px;
}

.page .columns .pad-left{
    padding-left:   10px;
}

