/* formatting for all pages in the domain */
/* leslienicoleschmidt.com */
/*##################################################*/

/*general formatting*/

body
{
    font-family: book antiqua, tahoma, serif;
    z-index: 1;
}

/*experimental (p class="MsoNormal" style="..." in "td class="main" on several pages")*/
/*.MsoNormal
{
    position: relative;
    left: 10px;
}*/

/*universal link formatting*/
a:link
{
    color: #339999;
    text-decoration: underline;
}
a:hover
{
    color: #50ecec;
    text-decoration: none;
}
a:active
{
    color: #c5e9e9;
    text-decoration: none;
}
a:visited
{
    color: #186b6b;
    /*text-decoration: underline;*/
}

/*links banners (left of page, bottom of page)*/
.links_left
{
    position: relative;
    border: 0px;
    padding-top: 5px;
    padding-right: 10px;
}
#links_bottom
{
    position: relative;
    bottom: 0px;
    text-align: center;
}
#links_bottom a:link
{
    text-decoration: none;
}
#links_bottom a:hover
{
    text-decoration: underline;
    color: #50ecec;
}
#links_bottom a:active
{
    text-decoration: underline;
}

/*page updated, page regenerated webbots*/
#updated
{
    position: absolute;
    right: 10px;
    text-align: right;
    font-size: 11pt;
}
#regen
{
    position: absolute;
    right: 8px;
    top: 5px;
    text-align: right;
    font-size: 8pt;
    visibility: hide;
    display: none;
}

/*"July 19, 1999 - February 20, 2007"*/
#dates
{
    z-index: 2;
    position: relative;
    top: -16px;
}

.main
{
    position: relative;
    left: 10px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 20px;
    white-space: normal;
}
.main p
{
    font-size: 11pt;
}

/* (universal link formatting in above section)
.main a:link
{
    color: #339999;
    text-decoration: underline;
}
.main a:hover
{
    color: #50ecec;
    text-decoration: none;
}
.main a:active
{
    color: #c5e9e9;
    text-decoration: none;
}
.main a:visited
{
    color: #186b6b;
    /*text-decoration: underline;*/
}
*/

    
/*image galleries (webbots)*/
.img_gallery
{
    padding-left: 20px;
    padding-top: 10px;
    /* border-style: solid;*/
    border-width: 0px;
    text-align: center;
}
.img_gallery table
{
    border-style: none;
    border-width: 0px;
    outline-color: #000000;
    outline-style: none;
    outline-width: 0px;
}
.img_gallery img
{
    border-style: solid;
    border-width: 1px;
}

.portrait
{
    border-style: groove;
    border-width: 2px;
    position: relative;
    top: 0px;
    left: 0px;
}

/*############################################################
page-specific formatting
############################################################*/

/*index.htm*/
.book
{
    border-style: solid;
    border-width: 0px;
    border-color: #000000;
    text-align: center;
}
.book a
{
    text-decoration: none;
}
    .book a:link
    {
        color: #000000;
        text-decoration: none;
    }
    .book a:hover
    {
        color: #24c1ee;
        text-decoration: underline;
    }
    .book a:active
    {
        color: #96e8ff;
        text-decoration: underline;
    }
    .book a:visited
    {
        color: #8a8a8a;
        text-decoration: none;
    }

/*interest.htm*/
.interest
{
    position: relative;
    margin-top: 10px;
    padding-left: 10px;
}
.interest_short
{
    position: relative;
    top: 5px;
    left: 20px;
    width: 95%;
}

/*book_info.htm*/
.book_info
{
    text-align: center;
    position: relative;
    padding-top: 12px;
    padding-right: 24px;
}
.book_info_main
{
    font-size: 11pt;
    position: relative;
    padding-left: 20px;
}

/*author and copyright info on "guestbook.htm"*/
#author
{
    position: relative;
    bottom: 8px;
    padding-left: 16px;
}