body                { margin: 0px; padding: 0px; border: 0px none; background-image: url("bg.png"); background-repeat: repeat-y; color: black; font-family: Arial,sans-serif; }
h1                  { font-size: 20pt; font-weight: bold; text-decoration: none; text-align: left; }
h4                  { font-size: 12pt; font-weight: bold; text-decoration: none; text-align: center; }

.header             { position: absolute; left: 0px; top: 0px; width: 780px; height: 114px; background-image: url("header.png"); background-repeat: no-repeat; overflow: hidden; }
.e-header           { position: absolute; left: 0px; top: 0px; width: 780px; height: 114px; background-image: url("e-header.png"); background-repeat: no-repeat; overflow: hidden; }

.navtop             { position: absolute; left: 152px; top: 114px; width: 628px; height: 30px; background-image: url("navtop.png"); background-repeat: repeat-x; overflow: hidden; }
.navtop-home        { width: 34px; height: 30px; float: left; overflow: hidden; }
.navtop-mail        { width: 37px; height: 30px; float: left; overflow: hidden; }
.navtop-sel         { height: 30px; padding: 6px 8px 0px 26px; background-image: url("navtop-sel.png"); background-repeat: no-repeat; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: left; float: left; overflow: hidden; }
div.navtop-txt      { height: 30px; padding: 6px 8px 0px  8px; background-image: url("navtop-sep.png"); background-repeat: no-repeat; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: left; float: left; overflow: hidden; }
a.navtop-txt        { color: blue; text-decoration: none; text-align: left; }
a.navtop-txt:hover  { text-decoration: underline; }
div.navtop-flag     { height: 30px; text-align: right; float: right; overflow: hidden; }
div.navtop-c        { height: 30px; margin: 0px; padding: 6px 2px 0px 0px; border: 0px none; color: black; font-family: Arial,sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; text-align: right; float: right; overflow: hidden; }
a.navtop-c          { color: blue; text-decoration: none; }
a.navtop-c:hover    { text-decoration: underline; }

.navleft            { position: absolute; left: 0px; top: 170px; width: 150px; overflow: hidden; }
div.navleft-top     { width: 150px; height: 21px; padding: 5px 4px 0px 34px; background-image: url("navleft-top.png"); background-repeat: no-repeat; color: black; font-family: Arial,sans-serif; font-size: 12pt; font-weight: bold; overflow: hidden; }
div.navleft-bot     { width: 150px; height: 16px; background-image: url("navleft-bot.png"); background-repeat: no-repeat; overflow: hidden; }
div.navleft-sel     { width: 150px; padding: 12px 4px 0px 34px; background-image: url("navleft-sel.png"); background-repeat: repeat-y; font-size: 10pt; font-weight: bold; overflow: hidden; }
div.navleft-txt     { width: 150px; padding: 12px 4px 0px 34px; background-image: url("navleft-bg.png"); background-repeat: repeat-y; font-size: 10pt; font-weight: bold; overflow: hidden; }
a.navleft-txt       { color: blue; text-decoration: none; }
a.navleft-txt:hover { text-decoration: underline; }

.center             { position: absolute; left: 160px; top: 156px; width: 474px; overflow: hidden; }
th.center-txt       { margin: 0px; padding: 2px 0px 2px 0px; border: 0px none; font-family: Arial,sans-serif; font-size: 10pt; font-weight: bold; color: black; }
td.center-txt       { margin: 0px; padding: 2px 0px 2px 0px; border: 0px none; font-family: Arial,sans-serif; font-size: 10pt; color: black; }
p.center-txt        { margin: 0px; padding: 0px 0px 8px 0px; border: 0px none; font-family: Arial,sans-serif; font-size: 10pt; color: black; display: block; }
a.center-txt        { color: blue; text-decoration: none; text-align: left; }
a.center-txt:hover  { text-decoration: underline; }

.right              { position: absolute; left: 655px; top: 155px; width: 120px; overflow: hidden; }
