body
{
    background-color: #eee;
    color: #666;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 1.5em;
    font-size: 12px;
}

a:link
{
    color: #333;
}

a:visited
{
    color: #999;
}

a:hover
{
    color: #000;
 	text-decoration: none;
}

a.highlighted, a:link.highlighted, a:visited.highlighted, a:hover.highlighted
{
    color: #000;
    font-weight: bold;
}

img.bordered
{
    border: 1px solid #000;
}

/**********************************************************************
* main-block
**********************************************************************/

.main-block
{
    background-color: #fff;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ccc;
    margin-bottom: 2em;
    padding: 1em;
}

.comments-block .main-block
{
    width: auto;
}

.main-block h1
{
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom: 1px solid #aaa;
    margin-top: 0;
}

.main-block h2
{
    font-size: 12px;
}

/**********************************************************************
* comment-block
**********************************************************************/

.comment-block
{
    border-bottom: 1px solid #aaa;
}

/**********************************************************************
* header-block
**********************************************************************/

.header-block
{
    text-align: center;

}

.header-block p
{
    color: #333;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

/**********************************************************************
* nav-block
**********************************************************************/

.nav-block
{
    text-align: center;
    color: #999;
}

.nav-block p
{
    margin: 0;
    padding: 0 0 2em 0;
}

.nav-block a:link
{
    color: #333;
}

.nav-block a:visited
{
    color: #999;
}

.nav-block a:hover
{
    color: #000;
 	text-decoration: none;
}

/**********************************************************************
* footer-block
**********************************************************************/

.footer-block
{
    text-align: center;
}

/**********************************************************************
* photo-block
**********************************************************************/

.photo-block
{
    text-align: center;
}

.photo-block img
{
    border: 1px solid #000;
}

.photo-block img.highlighted
{
    border: 1px solid #000;
}

/**********************************************************************
* photo-grid
**********************************************************************/

table.photo-grid
{
    margin: auto;
}

table.photo-grid td
{
    text-align: center;
    padding: 5px;
}

/**********************************************************************
* word-block
**********************************************************************/

.word-block
{
/*    padding-bottom: 1em;
    border-bottom: 1px solid #ddd; */
}

/**********************************************************************
* word-table
**********************************************************************/

table.word-table
{
    margin: auto;
}

table.word-table td
{
    padding: 5px;
}

/**********************************************************************
* bookmark-block
**********************************************************************/

.bookmark-block
{
/*    padding-bottom: 1em;
    border-bottom: 1px solid #ddd; */
}

/**********************************************************************
* more
**********************************************************************/

.more
{
    text-align: center;

}

.more a:link
{
    color: #333;
}

.more a:visited
{
    color: #999;
}

.more a:hover
{
    color: #000;
 	text-decoration: none;
}