body { background: #ffffff
       text-align: center; }

div#container { margin-left: auto;
                margin-right: auto;
                width: 720px;
                text-align: center; }

h1#header { width: 565px;
            margin: 15px auto 15px auto;
            padding: 5px;
            border: solid 1px #666666;
            background: #f0f0f0;
            font-family: serif;
            font-size: 18pt;
            font-style: italic;
            text-align: center;
            color: #666666; }

h2#header { width: 565px;
            margin: auto auto 20px auto;
            padding: 0px 5px 0px 5px;
            border-top: solid 1px #666666;
            border-bottom: solid 1px #666666;
            font-family: serif;
            font-size: 12pt;
            text-align: center;
            color: #666666;
          }

div.columns { width: 358px;
              float: left;
              padding: 0px;
              text-align: center; }

div.columns table { margin: 10px 10px 0px 10px;
                    width: 340px; }

div.columns a { text-decoration: underline;
                color:#666666;
                font-family: sans-serif; 
                font-size: small; }

div.columns ul { margin: 0px;
                 padding: 0px; 
                 list-style-type: none; }

table#footer { width: 565px;
               margin-left: auto;
               margin-right: auto;
               margin-top: 25px;
               border-top: 2px solid #999999;
               padding: 2px;
               font-family: serif;
               font-size: small;
               text-align: left; }

p#home { width: 64px;
         margin: 0px 5px 0px 5px;
         padding: 1px;
         border: solid 1px #666666;
         background: #f0f0f0;
         text-align: center; }

p#home a { text-decoration: none;
           color:#666666;
           font-family: serif;
           font-size: 8pt;
           font-weight: bold; }

.date { font-size: 8pt; 
        font-family: monospace;
        font-weight: bold; }


div#footer { width: 565px;
             margin-left: auto;
             margin-right: auto;
             margin-top: 25px;
             border-top: 2px solid #999999;
             padding: 2px;
             font-family: serif;
             font-size: 10pt;
             text-align: left; }

p#heading{ font-family: serif;
           font-size: x-large;
           font-style: italic;
           font-weight: bold;
           text-align: center;
           color: #666666; }

td.link_h{ width: 25px;
           background: #cccccc;
           text-align: center;
           color:#666666; 
           font-family: monospace;
           font-weight: bold; }

td.link_b{ width: 250px;
           background: #f0f0f0;
           vertical-align: top;
           text-align: left; 
           color:#666666; }

a.link_b{ text-decoration: underline;
          color:#666666; 
          font-family: sans-serif; 
          font-size: small; }

td.photo { background: #f0f0f0;
           vertical-align: center;
           text-align: center;
           color:#666666; }

p.caption { font-family: serif;
            padding-bottom: 0px;
            margin-bottom: 0px;
            text-align: center;
            color: #666666; }
