span 
{
 display: table;
}

a 
{
 text-decoration: none;
 color: black;
}

address 
{
 text-align: right;
 display: block;
 padding-bottom: 1em;
}

body 
{
 background-color: white;
 background-image: url("bg.png");
 background-repeat: repeat-x;
 text-align: center;
 margin: 10;
 padding: 10;
}

.copyright 
{
 text-align: right;
}

h1 
{
 text-align: center;
 margin-top: 36px;
 margin-bottom: 28px;
}

.line 
{
 height: 30px;
 background-image: url("pr.png");
 margin-bottom: 14px;
 padding-top: 8px;
 padding-left: 4px;
 background-repeat: repeat-x;
}

.line a 
{
 border-bottom-color: white;
 border-left-color: silver;
 border-right-color: white;
 border-style: solid;
 border-top-color: silver;
 border-width: 1px;
 font-size: 11px;
 letter-spacing: 0;
 padding: 1px;
 vertical-align: bottom;
 padding-right: 2px;
 padding-left: 3px;
 word-spacing: 2px;
}

.line a:hover 
{
 background-color: white;
 border-bottom-color: white;
 border-left-color: silver;
 border-right-color: white;
 border-style: solid;
 border-top-color: silver;
 border-width: 1px;
 color: black;
 font-size: 11px;
 letter-spacing: 0;
 vertical-align: bottom;
 word-spacing: 2px;
}

.name 
{
 font-size: 24px;
 white-space: nowrap;
 vertical-align: middle;
 font-family: sans-serif;
}

p 
{
 text-align: justify;
 text-indent: 2em;
 font-size: 16px;
 word-spacing: 1px;
 line-height: 20px;
 margin-top: 1em;
}

.page 
{
 background-color: white;
 border-color: Gray;
 border-style: solid;
 border-width: 1px;
 margin: auto;
 max-width: 720px;
 min-width: 680px;
 padding: 6em;
 padding-bottom: 3em;
 padding-top: 2em;
 text-align: left;
 width: 700px;
}

.wide 
{
 width: 100%;
}

.wide td 
{
 text-align: center;
 vertical-align: middle;
 padding: 20px;
 width: 50%;
}