body                  { margin: 0; font-size: 9pt; line-height: 1.8em; text-align: center; }
h2                    { margin: 0 12px; padding: 15px 15px 0 15px; font-size: 11pt; font-weight: bold; }
h3                    { margin: 0; padding: 0 25px; font-size: 11pt; }
p,dl                  { margin: 10px 25px; }
ul,ol                 { margin: 10px 25px; padding: 0 0 0 2em; }
ul                    { list-style: disc outside; }
ol                    { list-style: decimal-leading-zero outside; }
td dl                 { margin: 0; }
dt                    { margin: 0; }
dd                    { margin: 0; }

div.d1                { margin: 0 auto; width: 800px; text-align: left; }
div.head              { margin: 0; padding: 0 11px; height: 100px; }
div.head h1           { margin: 0; padding: 22px 0 0 23px; font-size: 14pt; }
div.head ul           { margin: 0; padding: 0 0 0 16px; }
div.head li           { margin: 0; list-style-type: none; float: left; }
div.head ul a         { font-weight: bold; text-decoration: none; display: block; }
div.head ul a:link,  div.head ul a:visited       { padding: 1px 10px 2px 10px; }
div.head ul a:hover, div.head ul a:visited:hover { padding: 2px 10px 1px 10px; }
div.head p            { margin: 0; padding: 11px 0 0 25px; line-height: 1.3em; }

div.menu p            { margin: 3px 25px; text-align: center; }
div.menu ul           { margin: 0; padding: 3px 0 3px 9px; }
div.menu li           { margin: 0; padding: 6px 3px; list-style-type: none; float: left; }
div.menu ul a         { margin: 0; font-weight: normal; display: block; text-decoration: none; }
div.menu ul a:link,  div.menu ul a:visited       { padding: 0 0 1px 0; }
div.menu ul a:hover, div.menu ul a:visited:hover { padding: 1px 0 0 0; }
div.menunone          { padding: 6px; }

div.main              { margin: 0 11px; padding: 0 0 10px 0; clear: both; }
div.main .d2          { width: 778px; }

div.foot              { margin: 0; padding: 0; clear: both; text-align: right; height: 50px; }
div.foot p            { margin: 0 25px; padding: 12px 0 0 0; }

div.head a            { margin: 0; }
div.head img.btmg     { margin: 0 0 6px 0; }

img                   { border-style: none; }
a img                 { border-style: none; }
h2                    { background-repeat: no-repeat; background-position: left center; }

div.d1                { background-color: transparent; background-repeat: repeat-y; }
div.head              { background-repeat: no-repeat; }
div.main              { background-color: transparent; background-repeat: repeat-y; }
div.main .d2          { background-color: transparent; background-repeat: no-repeat; }
div.foot              { background-repeat: no-repeat; background-position: center bottom; }

div.ads               { margin: 0; padding: 25px 25px 0 0; text-align: right; float: right; }

div.links             { margin: 0; padding: 0 8px; text-align: right; float: right; }
div.links ul          { margin: 0; padding: 0; }
div.links li          { margin: 0; padding: 3px; list-style-type: none; line-height: 1.2em; }
div.links ul a        { margin: 0; display: block; text-decoration: none; }
div.links ul a:link,  div.links ul a:visited        { padding: 0 0 0 2px; }
div.links ul a:hover, div.links ul a:visited:hover  { padding: 0 2px 0 0; }
div.links ul span.no  { margin: 0; padding: 0 0 0 2px; display: block; }

div.links2            { margin: 0; padding: 10px 25px; text-align: right; float: right; font-size: 10pt; }
div.links2 ul         { margin: 0; padding: 0; }
div.links2 li         { margin: 0; padding: 3px; list-style-type: none; line-height: 1.2em; }
div.links2 ul a       { margin: 0; display: block; }
div.links2 ul a:link, div.links2 ul a:visited       { padding: 0 0 0 2px; }
div.links2 ul a:hover,div.links2 ul a:visited:hover { padding: 0 2px 0 0; }
div.links2 ul span.no { margin: 0; padding: 0 0 0 2px; display: block; }

.ct                   { text-align: center; }
.deletect table.no          { margin-left:auto; margin-right:auto; }
.ct table             { margin-left:auto; margin-right:auto; }
.rt                   { text-align: right; }
.lt                   { text-align: left; }

table.no td           { font-size: 9pt; vertical-align: middle; }

.hide                 { display:none; }
div.seri              { color: #dddddd; }
div.seri a            { color: #88aa88; }
div.seri a:hover, div.seri a:visited:hover { text-decoration: underline; }
span.crst             { color: #000000; font-weight: bold; }
