body
{
    background  : black;
    font-family : Arial, Helvetica, sans-serif;
}

h1
{

    background     : url("img/underline.gif") repeat-x bottom left;
    /*border-bottom : thick solid #939da7;*/
    font-size   : 16pt;
    text-align  : left;
    margin      : 0px;
    padding     : 0px;
}

table
{
    border-collapse : collapse;
}

table.body
{
    height : 100%;
    border : none;
    width  : 600px;
}

tr.header
{
    height : 108px;
    border : none;
}

td.header
{
    color          : white;
    background     : url("img/banner.gif") no-repeat bottom left;
    vertical-align : bottom;
    text-align     : right;
    border-bottom  : thin solid black;
}

td.header p
{
    padding     : 0px 1em 0px 0px;
    margin      : 0px;
    font-size   : small;
    font-weight : bold;
}

span.tab
{
    color      : white;
    background : black;
    padding    : 0.1em 0.3em 1px 0.3em;
    margin     : 0px;
}

span.tab:hover
{
    background : gray;
    color      : white;
}

span.tab a:link    { color : white; }
span.tab a:visited { color : white; }
span.tab a:active  { color : white; }
span.tab a:hover   { color : yellow; }

p.info
{
    padding     : 8px 0px 0px 0px;
    margin      : 0px 0px 15px 0px;
    font-size   : small;
    font-weight : bold;
}

td.content
{
    padding        : 0px 20px 20px 20px;
    background     : white url("img/content-top.png") repeat-x top;
    text-align     : center;
    vertical-align : top;
    border         : thin solid black;
}

.subtext
{
    font-weight : bold;
    font-size   : small;
    padding     : 0px;
    margin      : 0px;
    text-align  : center;
}

.notice
{
    font-weight     : bold;
    text-decoration : none;
    text-align      : center;
    background      : #f8f1e2;
    border          : thin solid #c4b89e;
    width           : 400px;
}

.photo
{
    border        : thin solid black;
    background    : black;
    margin-top    : 3px;
    margin-bottom : 3px;
}

table.alside-links
{
    border : none;
    width : 400px;
}

table.alside
{
    color      : black;
    background : #f8f1e2;
    border     : thin solid #c4b89e;
    margin     : 0px;
}

table.alside td
{
    padding    : 5px 5px 5px 5px;
    text-align : center;
}

td.footer
{
    background  : #c4b89e;
    border      : thin solid black;
    text-align  : center;
    font-weight : bold;
    font-size   : x-small;
}

td.footer2
{
    background  : black;
    color       : gray;
    text-align  : center;
    font-size   : x-small;
}

p.neb
{
    margin      : 0px;
    padding     : 0px;
    text-align  : center;
    font-size   : x-small;
    font-weight : bold;
    color       : #c4b89e;
}

p.neb a:link  { color : green }
p.neb a:hover { color : yellow }

:link    { text-decoration : none }
:visited { text-decoration : none }
:active  { text-decoration : none }
:hover   { text-decoration : none }

a:link    { color : green }
a:visited { color : green }
a:active  { color : green }
a:hover   { color : green }

img
{
    border : none;
}

ul
{
    text-align  : left;
    font-size   : 10pt;
    margin-top  : 0px;
}

.detail
{
    text-align  : left;
    font-size   : 12pt;
}

p.detail
{
    font-weight   : bold;
    margin-bottom : 0px;
    padding-bottom : 0px;
}

table.detail
{
    width           : 100%;
    border-collapse : collapse;
}

table.detail td
{
    vertical-align : top;
}

table.detail td.pic
{
    text-align     : right;
    vertical-align : middle;
}

