*             { margin: 0; padding: 0; }
body          { background-color: #6c1c35; color: #000; padding: 20px 10px;
                font-family: Tahoma, Arial, sans-serif;
                font-size: 80%; text-align: center; }

p             { margin: 10px 0; line-height: 1.5em; }
h1            { font-size: 1.7em; color: #9a264a; font-weight: normal; }
h2            { font-size: 1.4em; color: #9a264a; font-weight: normal; margin-bottom: 2em; }
h3            { margin-top: 1em; }
a             { color: #9a264a; font-style: normal; text-decoration: none; font-weight: normal; }
a:hover       { color: #9a264a; border-bottom: 1px solid #9a264a; }
a.sil         { color: #000; font-style: normal; text-decoration: none; font-weight: normal; cursor: text; }
a.sil:hover   { color: #000; cursor: text; }
a img         { border: none; }
a.nobrd:hover { border: none; }
ul            { margin-top: 0; }

#page         { margin: 0 auto; width: 750px; position: relative;
                background: #fff url('images/shadow-side.png') right top repeat-y;
                text-align: left; }
#header       { height: 10px; margin-bottom: 230px;
                background: #fff url('images/shadow-no-side.png') right top repeat-y; }
#footer       { width: 750px; margin: 0 auto; padding-top: 20px; font-size: 0.8em; color: #fff;
                background: url('images/shadow-bottom.png') 16px top no-repeat; }
#footer a     { color: #fff; }
#footer a:hover { border-bottom: 1px solid #fff; }
#navbar       { position: absolute; width: 175px; right: 35px; top: 211px; text-align: center; }
#navbar ul    { list-style: none; background: url('images/navbar.jpg') center top repeat-y;
                padding: 20px 0; }
#navbar li    { font-size: 0.9em; }
#navbar li a  { line-height: 1.8; color: #7c6d50; font-weight: bold; text-transform: uppercase; }
#navbar li a:hover { color: #000; border: none; }
#navbar li a.sel { color: #000; }
#navbar p     { line-height: 1.2; }
#navbar h2    { color: #7c6d50; }
#email        { margin-top: -2.5em; font-size: 0.9em; }
#pane         { margin: 0 200px 0 0; border: none; }

#cpane        { padding: 50px; }

.attr h2      { margin-bottom: 0; margin-top: 1em; }

.c            { text-align: center; }
.fl           { float: left; margin-right: 15px; }
.fr           { float: right; margin-left: 15px; }
.cl           { clear: left; }
.cr           { clear: right; }
.cb           { clear: both; }
.smallnote    { font-size: 0.9em; }
.brd          { border: 1px solid #000; }
.tpad         { padding-top: 10px; }
.bmar         { margin-bottom: 10px; }
.nobrd        { border: none; }

