
body, html          { background-color: #ebe2db; margin: 0; padding: 0; border: 0 }
p            { color: #814151; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 16px; text-align: left; margin-top: 0; margin-bottom: 6px }
h1 { color: #814151; font-size: 18px; line-height: 20px }
h2  { color: #814151; font-size: 15px; line-height: 17px }
.p-indent  /* indent first line of p tag 25 pixels */    { font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; line-height: 20px; text-align: left; text-indent: 25px }
.taiwan-text p   { color: #385678; font-size: 15px; line-height: 18px; margin: 0 30px 6px 25px }
.taiwan-text-pad p /* top and bottom padding for headers */   { color: #385678; font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; line-height: 18px; padding-top: 25px; padding-bottom: 25px }
.taiwantext-sm { color: #385678; font-size: 13px }
.p-pad    /* indents p text 25 px, keep */  { text-align: left; padding-right: 25px; padding-left: 25px }
.p-smalltext /* 40 px left margin text */  { color: #814151; font-size: 11px; line-height: 14px; text-align: left; margin-left: 40px }
.small-pink  { color: #99675d; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; line-height: 14px; background-color: #f0e8e6; text-align: left; margin: 6px; padding: 10px 10px 10px 20px; border: dashed 1px #c28f8f }
.section-divider  { color: #8e6991; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 600; line-height: 18px; text-align: left }
.bold-text { color: #814151; font-size: 13px; font-weight: 600; padding-top: 4px; padding-bottom: 6px }
.teal-header  /*  bold teal color attribute for text heading */        { color: #49798f; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 600; line-height: 16px; margin-top: 8px; margin-bottom: 8px }
.teal-subhead /* teal text serif bold */    { color: #49798f; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 600; line-height: 16px; margin-top: 16px; margin-bottom: 8px }
.rose-header /*  header rose color serif bold */    { color: #d26770; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 600; line-height: 16px; text-align: left; margin-bottom: 8px }
.rosetext { color: #d26770; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; line-height: 16px; text-align: left }
.rusttext /* for Ju Jin Mo page */  { color: #c46c51; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 600; line-height: 18px }
.sm-rusttext /* for Ju Jin Mo page */  { color: #c46c51; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 600; line-height: 18px }
.teal-head-img /* teal header no bottom pad */    { color: #49798f; font-size: 13px; font-weight: 600; line-height: 16px }
.ep-block    { color: #814151; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; font-weight: 500; background-color: #eae2e0; text-align: left; padding: 6px; border: solid 1px #d0bcb6 }
.li /*   applies text style to list items   */   { color: #de8267; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 18px }
.li-sdy /* for list in SDY text */     { color: #814151; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 18px; text-align: left }
.img-caption  /* right align small text for image caption in table */     { color: #814151; font-size: 11px; line-height: 14px; margin-top: 0; margin-bottom: 6px }
.imagepad  /*  for centered div image with pad top and bottom  */     { padding-top: 6px; padding-bottom: 15px}
.img_border   /*    image border color D0BCB6, sorta purple works for td also    */          { border: solid 1px #7e4f72 }
.img_border-pad /*  image with border color D0BCB6, margins for space between paragraphs */  { margin-top: 15px; margin-bottom: 15px; border: solid 1px #d0bcb6 }
.pirobox a img  /* pirobox images with border and padding */   { margin: 3px; border: solid 1px #bc8f8f }
.tableborder /* for container table with border all sides */  { border: solid 1px #c0c0c0 }
.modifydate  { color: #814151; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 14px; text-align: left; padding-left: 35px }
.modifydate_pad /*   page modify date with top bottom padding  */   { color: #814151; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 14px; text-align: left; padding-top: 4px; padding-bottom: 4px; padding-left: 50px }
.buttontext /*  style for slideshow media button text   */  { color: #814151; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; line-height: 13px; text-align: left; padding: 6px; border: outset 1px }
.clearboth /*    class to clear right and left  float   */  { clear: both }
.clearleft { clear: left }
.clearright { clear: right }
.goright-margin /* float right with right margin */     { padding: 10px 30px 10px 20px; float: right }
.GoRight /* float right without frame */         { padding: 6px 20px; float: right }
.GoLeft /* float left without frame */            { padding-top: 6px; padding-right: 20px; padding-bottom: 6px; float: left }
.floatleft-br   /*  float image left using break tags */         { padding-right: 12px; padding-bottom: 6px; float: left }
.floatright-br /* float image right with break tags */       { padding-bottom: 12px; padding-left: 12px; float: right }
.floatframeright    /*   float image to the right with border and frame */         { background-color: #ebe2db; padding: 10px; float: right; border: solid 1px #ae9ead }
.floatframeleft   /*  float image to the left, border and pad  */     { background-color: #ebe2db; padding: 10px; float: left; border: solid 1px #ae9ead }
.indexCC /*  index cc line  */   { color: #814151; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif, Garamond; line-height: 16px; padding-top: 12px; padding-bottom: 12px }
.navbar_pad /* top and bottom pad for nav bar */    { padding-top: 8px; padding-bottom: 8px }
.adobe /* used with text for acrobat link */     { color: #a92856; font-size: 11px; line-height: 13px; text-align: left; padding: 5px; border: dotted 1px #ad0000 }
a:link       { color: #d47645; font-family: Georgia, "Times New Roman", Times, serif, Garamond; text-decoration: none; border-width: 0 }
a:visited     { color: #6da06d; font-family: Georgia, "Times New Roman", Times, serif, Garamond; text-decoration: none; border-width: 0 }
a:hover    { color: #5b72c6; font-family: Georgia, "Times New Roman", Times, serif, Garamond; text-decoration: underline; border-width: 0 }
a:active      { color: #918b00; font-family: Georgia, "Times New Roman", Times, serif, Garamond; text-decoration: none; border-width: 0 }
.sitemaplink a:link   /* index page hidden link to sitemap */ { color: #f0e8e6; text-decoration: none }
.sitemaplink a:visited  /* index page hidden link */ { color: #f0e8e6; text-decoration: none }
.sitemaplink a:hover  /* index page hidden link */ { color: #f0e8e6; text-decoration: none }
.sitemaplink a:active  /* index page hidden link */ { color: #f0e8e6; text-decoration: none }

