html, body, div, p, img, a, pre, table, th, td, h1, h2, h3, h4, h5, input, select, option, button    { margin: 0px; padding: 0px; border: 0px; }
h1, h2, h3, h4, h5, p, div, li, td, th, a, pre   { font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal; }
body        { margin: 10px 0px 40px 10px; padding: 0px; }
body        { background-image: url(images/body-bgd.png); background-color: #C8C2BA; background-color: #CCCCCC; background-repeat: repeat-x; }
body,a      { color: #333333; }
p           { padding: 6px 0px 6px 0px; line-height: 150%; }
li          { padding: 3px 0px 3px 0px; line-height: 150%; list-style-type: square; }
#site             { width: 958px; margin: 0px auto; padding: 0px 20px 20px 20px; background-color: #F0E9DF; background-color: #EEEEEE; }
#banner           { width: 958px; height: 132px; background-image: url(images/banner.png); }
#menu             { width: 958px; height: 120px; }
#canvas           { width: 958px; min-height: 400px;}
#contents         { padding: 10px 0px 30px 40px; float: right; background-color: #F0E9DF;}
#bymgs            { padding-top: 30px; text-align: right; }
#bymgs a          { display: inline-block; width: 60px; height: 60px; }
#bymgs a          { background-image: url(images/bymgs030.png); background-repeat: no-repeat; background-position: top left; }
#bymgs a:hover    { background-image: url(images/bymgs100.png); }
#menu a              { display: inline-block; width: 238px; height: 120px; }
#menu a              { background-repeat: no-repeat; background-position: top left; }
#menu span.mnu1 a.std     { background-image: url(images/mnu1-std.png); }
#menu span.mnu1 a.sel     { background-image: url(images/mnu1-sel.png); }
#menu span.mnu1 a.hvr     { background-image: url(images/mnu1-hvr.png); }
#menu span.mnu2 a.std     { background-image: url(images/mnu2-std.png); }
#menu span.mnu2 a.sel     { background-image: url(images/mnu2-sel.png); }
#menu span.mnu2 a.hvr     { background-image: url(images/mnu2-hvr.png); }
#menu span.mnu3 a.std     { background-image: url(images/mnu3-std.png); }
#menu span.mnu3 a.sel     { background-image: url(images/mnu3-sel.png); }
#menu span.mnu3 a.hvr     { background-image: url(images/mnu3-hvr.png); }
#menu span.mnu4 a.std     { background-image: url(images/mnu4-std.png); }
#menu span.mnu4 a.sel     { background-image: url(images/mnu4-sel.png); }
#menu span.mnu4 a.hvr     { background-image: url(images/mnu4-hvr.png); }
#menu span.mnu5 a.std     { background-image: url(images/mnu5-std.png); }
#menu span.mnu5 a.sel     { background-image: url(images/mnu5-sel.png); }
#menu span.mnu5 a.hvr     { background-image: url(images/mnu5-hvr.png); }
.ml0 { margin-left: 0px; }
.ml2 { margin-left: 2px; }
#contents a                { font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 22px; font-weight: normal; color: #000000; }
#contents a                { text-decoration: none; }
#contents a                { display: block; width: 146px; height: 22px; padding-left: 4px; } /*115+10=125*/
#contents a                { background-repeat: no-repeat; background-position: top left; }
body.mnu1 #contents a.std            { background-image: url(images/cpt1-std.png); color: #333333; }
body.mnu1 #contents a.sel            { background-image: url(images/cpt1-sel.png); color: #F0F0F0; }
body.mnu1 #contents a.hvr            { background-image: url(images/cpt1-hvr.png); color: #333333; }
body.mnu2 #contents a.std            { background-image: url(images/cpt2-std.png); color: #333333; }
body.mnu2 #contents a.sel            { background-image: url(images/cpt2-sel.png); color: #F0F0F0; }
body.mnu2 #contents a.hvr            { background-image: url(images/cpt2-hvr.png); color: #333333; }
body.mnu3 #contents a.std            { background-image: url(images/cpt3-std.png); color: #333333; }
body.mnu3 #contents a.sel            { background-image: url(images/cpt3-sel.png); color: #333333; }
body.mnu3 #contents a.hvr            { background-image: url(images/cpt3-hvr.png); color: #333333; }
body.mnu4 #contents a.std            { background-image: url(images/cpt4-std.png); color: #333333; }
body.mnu4 #contents a.sel            { background-image: url(images/cpt4-sel.png); color: #F0F0F0; }
body.mnu4 #contents a.hvr            { background-image: url(images/cpt4-hvr.png); color: #333333; }
body.mnu5 #contents a.std            { background-image: url(images/cpt5-std.png); color: #333333; }
body.mnu5 #contents a.sel            { background-image: url(images/cpt5-sel.png); color: #F0F0F0; }
body.mnu5 #contents a.hvr            { background-image: url(images/cpt5-hvr.png); color: #333333; }
#contents a                { margin-top: 4px; }
#contents a:first-child    { margin-top: 0px; }
div.video   { padding: 8px; margin-top: 10px; }
div.video   { background-image: url(images/video-bgd.png); background-position: top left; background-repeat: repeat-x; }
a.vcr       { display: inline-block; width: 34px; height: 34px; float: right; margin: 2px 2px 0px 20px; }
a.vcr       { background-position: top left; background-repeat: no-repeat; }
a.vcr.std   { background-image: url(images/vcrplay-std.png); }
a.vcr.hvr   { background-image: url(images/vcrplay-hvr.png); }
#player     { display: block; width: 200px;  height: 184px;}
h1 { font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 24px; font-weight: bold; padding-top: 30px; font-variant: small-caps; letter-spacing: 1px; }
h1.first { padding-top: 10px; }
h2 { font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; padding-top: 12px; }
h1, h2    { color: #89979C; border-bottom: 1px dotted #89979C; }
a.text                    { text-decoration: none; border-bottom: 1px dotted #89979C; }
a.text:hover              { background-color: #89979C; color: #F0F0F0; }
div.sample                    { width: 800px; margin: 20px 0px 20px 30px; 
                                border: 1px dotted #666666; 
                                background-image: url(images/sample-bgd.png); background-position: top left; background-repeat: repeat-y; 
                              }
div.sample p                  { padding: 8px; }
div.screenshot                { padding: 20px 0px 20px 0px; text-align: center; }
div.screenshot img            { background-color: #FFFFFF; padding: 10px; border: 1px solid #999999;}
div.screenshot a              { padding: 0px; font-size: 9px; text-decoration: none;}
div.screenshot p              { padding: 0px; font-size: 9px; }

