*  { margin: 0; padding: 0; }
body     { text-align: center; background-color: #fff; }
#wrapper { width: 90%; margin-left: auto; margin-right: auto; text-align: left; padding-bottom: 10px; }
#content { line-height: 1.4; }
/*#footer  { height: 30px; background-color: #ddd; text-align: center; }*/

h1 { font-size: 170%; border-bottom: 2px solid #26499d; background-color: #eee; padding: 2px; margin: 10px 0; }
h2 { font-size: 140%; margin: 12px 0 3px; border-bottom: 2px groove #79c06e;@color: #00608d; }
h2.var2 { color: #00608d; border-bottom: 2px solid #fcc800; }
h3 { font-size: 120%; margin: 12px 0 3px; border-bottom: 2px dotted #444; }
h4 { font-size: 120%; margin: 10px 0 2px; border-bottom: 2px dotted #999; color: #26499d; }
h5 { font-size: 100%; margin: 10px 0 2px; border-bottom: 1px dotted #999; }

p  { margin-bottom: 9px; }
ul, ol { margin-left: 2em; }
address { border: 2px dashed #ffdc00; padding: 5px; width: 50%; font-style: normal; }
img    { border: none; }

.box-item1 { border: 2px dashed #00a497; padding: 5px; margin: 14px 0; }
.box-item2 { border: 2px dashed #ffdc00; padding: 5px; margin: 14px 0; }

p.lo   { text-align: right; font-size: 80%; margin: 5px; }

em.shoutline    { color: #ea553a; text-decoration: underline; font-style: normal; }
em.accent       { color: #ea553a; font-style: normal; }
strong.strongest { color: #ea553a; text-decoration: underline; }
strong.stronger  { color: #ea553a; }

.t-l  { text-align: left; }
.t-r  { text-align: right; }
.t-c  { text-align: center; }
.tid-1 { text-indent: -1em; padding-left: 1em; }
.tid-3 { text-indent: -3em; padding-left: 3em; }
.mrg-l5px { margin-left: 5px; }
.w270  { width: 270px; }
.w280  { width: 280px; }
.w300  { width: 300px; }
.w410  { width: 410px; }

.f110 { font-size: 110%; }
.f90  { font-size: 90%; }
.f80  { font-size: 80%; }

.f-l   { float: left; }
.f-r   { float: right; }
.clr   { clear: both; }

a:link    { color: blue; }
a:visited { color: purple; }
a:hover   { color: red; }
a:active  { color: #999; }