body    { color: #000; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular }
p    { color: #000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px; padding-right: 0   }
.design_intro  { font-size: 15px; line-height: 36px; font-family: Verdana, Geneva, Arial, Helvetica, Swiss, SunSans-Regular, Tahoma }
.footer  { font-size: 9px }
.portfolio  { font-size: 9px; line-height: 16px; padding-top: 5px; padding-right: 4px; padding-left: 5px   }
.zero { font-size: 9px; line-height: 16px; padding: 0; }
.beforeafter { font-size: 9px; line-height: 14px; background-color: #fc3; margin-left: 14px; padding-top: 6px; padding-bottom: 6px; padding-left: 6px; }
.contributions { color: #fff; font-size: 10px; font-weight: normal; font-style: italic; line-height: 13.5px; background-image: url(portfolio_art/contribsbackblk3.jpg); text-align: right; letter-spacing: 0.1em; padding-right: 12px; padding-left: 48px; }
.effective_design   { font-size: 12.5px; font-family: "Trebuchet MS", Verdana; text-align: right; padding-right: 12px }
td {}
.tdrtstroke { border-right: 1px solid #000 }
.tdrtstroke2 { border-right: 1px solid #fff }
.tdbtmstroke { border-bottom: 1px solid #000 }
.tdtopstroke { border-top: 1px solid #000 }
.tdbtmltstroke { border-bottom: 1px solid #000; border-left: 1px solid #000 }
.tdbtmrtstroke { border-right: 1px solid #000; border-bottom: 1px solid #000 }
.tdltstroke { border-left: 1px solid #000 }
.tdltrtstroke { border-left: 1px solid #000; border-right-style: solid; border-right-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; }
.tdltrttopstroke { border-right-style: solid; border-right-width: 1px; border-left: 1px solid #000; border-top-style: solid; border-top-width: 1px; }
.tdltstroke2 { border-left: 1px solid #fff }
.td-portfolio { background-color: #fff; padding: 0; border: solid 18px black; }
.td-contributions { background-color: #fff; text-align: right; vertical-align: bottom; padding: 0; }
.td-contribstpalign { background-color: #fff; text-align: right; padding: 0; vertical-align: top; }
.td-portfolio2 { background-color: #fff; padding: 0; border-left: 18px solid black; border-bottom: 18px solid black; border-right: 18px solid black; }
a:link, a:visited   { color: #339; }
a.black:link, a.black:visited  { color: #000; text-decoration: none }
a.portfolio:link { color: #630; text-decoration: underline  }
a:hover { color: #663; text-decoration: underline }
.a.black:hover  { color: #663; text-decoration: none }