body           { font-size: 16px; /* 1em baseline */
                 line-height: 1.5em; /* equals 24px */
                 margin: 0;
                 padding: 0;
               }
p, li, td, th, caption
               { font-family: Calibri,Verdana,Helvetica,Arial,sans-serif; 
                 font-size: 1em; 
                 line-height: 1.25em;
                 margin-top: 0.75em;
                 margin-bottom: 0.75em;
               }
li
               { margin-top: 0.1em;
                 margin-bottom: 0.1em;
               }
h1             { font-family: Helvetica,Arial,sans-serif; 
                 font-size: 1.6em;
                 font-weight: bold; 
                 background: rgb(10,10,80); 
                 color: rgb(200,200,255); 
                 line-height: 1.8em; 
                 margin-bottom: 1.5em; 
               }
h2             { font-family: Helvetica,Arial,sans-serif; 
                 font-size: 1.4em; 
                 font-weight: bold; 
                 line-height: 1.6em; 
                 color: #333333; }
h3             { font-family: Helvetica,Arial,sans-serif; 
                 font-size: 1.2em; 
                 font-weight: bold; 
                 line-height: 1.4em; 
                 color: #333333;  
               }
h4             { font-family: Helvetica,Arial,sans-serif; 
                 font-size: 1em; 
                 font-weight: bold; 
                 line-height: 1.2em; 
                 color: #333333; 
               }
h5             { font-family: Helvetica,Arial,sans-serif; 
                 font-size: 1em; 
                 font-weight: normal; 
                 font-style: italic; 
                 line-height: 1.2em; 
                 color: #333333; 
               }

p.tagline      { font-size: 0.8em; 
                 line-height: 1.0em;
                 font-style: italic;
               }
p.name         { margin-bottom: 0.1em;
                 font-weight: bold;
               }
p.logo         { margin-bottom: 0.2em;
                 margin-top: 0em;
               }               

p.breadcrumb   { font-family: Helvetica,Arial,sans-serif;
                 font-size: 12px;
                 line-height: 2em;
                 font-weight: bold;
                 margin-top: 0;
               }

p.poetry       { font-size: 16px; 
                 text-align: left; 
                 text-indent: -20px; 
                 padding-left: 20px; 
                 margin: 0px;
                 line-height: 1.5em; 
               }
p.attribute    { font-size: 11px;
                 text-align: right; 
                 margin-bottom: 24px;
                 line-height: 12px;
               }
p.copyright, p.update
               { font-family: Helvetica,Arial,sans-serif; 
                 font-size: 8px; 
                 font-weight: bold;
                 line-height: 12px;
                 margin-top: 24px;
               }
.title         { padding: 12px;
                 margin: 0px;
               }
p.contents     { font-family: Verdana,Helvetica,Arial,sans-serif; 
                 font-size: small; 
                 font-weight: bold; 
                 text-align: left; 
                 color: rgb(250,250,250); 
               }
p.banner       { font-family: Helvetica,Arial,sans-serif; 
                 font-size: xx-small 
               }
h1.masthead    { background: #DDDDDD; 
                 color: rgb(0,0,0); 
                 border: 1px solid rgb(0,0,0); 
                 padding: 10px;
                 font-size: 36px;
                 font-weight: normal;
               }
.strike        { background-color: #00FF00; text-decoration: line-through }
.add           { background-color: #0000FF; text-decoration: overline }
.sideright     { position: relative; width: 35%; margin: 5px; float: right; background: #BFBFBF; padding: 10px }
.sideleft      { position: relative; width: 35%; margin: 5px; float: left; background: #BFBFBF; padding: 10px }
.redincense    { position: relative; width: 420px; float: right; background: #FF0000; color: #FFFFFF; padding: 10px }
.heading       { position: relative; float: left; width: 150px; margin-top: 10px; padding-top: 10px; font-weight: bold; font-size: small; }
.content       { margin-left: 180px; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; border-top: 2px solid #002200;}

li             { list-style-type: square; 
               }

li.menuitems   {  list-style-type: none;
                  line-height: 1.2em;
                  margin-left: -2.3em;
                  margin-bottom: 0em; 
               }               
th, caption    { font-weight: bold; 
               }

A:link         { color: #3333FF  }
A:visited      { color: #FF3333  }
A:hover        { color: #000000; background: #FFFFC6; }
A:focus        { color: #00AA33  }
A:active       { color: #FF3333; background: #FFFFC6;  }

#introred      { width: 85%; 
                 background: #FF0000; 
                 color: rgb(255,200,200); 
                 margin: 0; 
                 padding: 12px;
                 height: 90px;
               }
#introblue     { width: 85%; 
                 background: #0000FF; 
                 color: rgb(200,200,255); 
                 margin: 0; 
                 padding: 12px;
                 height: 90px;
               }
#introgreen    { width: 85%; 
                 background: #00FF00; 
                 color: rgb(10,10,10); 
                 margin: 0;
                 padding: 12px;
                 height: 90px;
               }
#introyellow   { width: 85%; 
                 background: #FFFF10; 
                 margin: 0; 
                 padding: 12px;
                 height: 90px;
               }
#introorange   { width: 85%; 
                 background: #FF8429; 
                 margin: 0; 
                 padding: 12px;
                 height: 90px;
               }
#intropurple   { width: 85%; 
                 background: #CE84C6; 
                 margin: 0; 
                 padding: 12px;
                 height: 90px;
               }
#introsalmon   { width: 85%; 
                 background: #FFB573; 
                 margin: 0; 
                 padding: 12px;
                 height: 90px;
               }
#content       { position: absolute; 
                 left: 295px;
                 top: 15px; 
                 width: 660px; 
                 margin-bottom: 15px;
                 clear: all; 
               }
#resumenav     { position: absolute; left: 5px; width: 200px; background: rgb(10,10,80); color: rgb(200,200,255); padding: 10px; margin: 15px; font-size: large; }
#navigation    { position: absolute; 
                 left: 15px; 
                 top: 15px;
                 width: 200px; 
                 background: rgb(10,10,100); 
                 color: rgb(200,200,255); 
                 padding: 10px; 
                 font-size: 16px;
                 line-height: 1.5em; 
                 border: 1px solid black;  }
#navigation1   { position: absolute; 
                 left: 15px;
                 top: 15px; 
                 width: 200px; 
                 padding: 10px;
                 background: rgb(0,0,100); 
                 color: rgb(200,200,255); 
                 font-size: 16px;
                 line-height: 1.5em; 
                 border: 1px solid black;
                 clear: all;  }
#right         { position: relative; width: 320px; margin: 5px; float: right; background: #222266; color: #FFFFFF; padding: 5px; font-size: small }
#brmc          { position: relative; background: #505050; color: #FFFFFF; width: 120px; padding: 10px; border: 1px solid white; font-size: medium }
#hope          { position: relative; background: #FFFFFF; color: #000000; width: 85%; padding: 10px; border: 1px solid white; font-size: medium }
#sideright     { position: relative; width: 35%; margin: 5px; float: right; background: #BFBFBF; padding: 10px }
#cancer        { position: relative; background: #00A5C6; color: #FFFFFF; width: 120px; padding: 10px; border: 1px solid white; font-size: medium }
#resumebody    { position: absolute; left: 260px; width: 540px; padding-top: 20px;}

@media print {

#resumenav     { display: none; }
#body          { position: relative; left: .0in; top: auto; page-break-inside: auto; overflow:visible; border: none; }
.header        { position: relative; float: left; margin-top: 0.1in; color: rgb(0,0,0,); font-weight: bold; width: 1.5in; line-height:120%; page-break-inside: avoid; overflow: visible; }
.content       { margin-left: 1.6in; margin-top: 0in; margin-bottom: 0in; border-top: 1pt solid black; page-break-inside: avoid; overflow: inline; }
.printhide     { display: none; }
h1             { font-family: LucindaSans,Helvetica,Arial,sans-serif; font-size: large; font-weight: bold; padding: 0px; color: black}
h2             { font-family: LucindaSans,Helvetica,Arial,sans-serif; }
h3             { font-family: LucindaSans,Helvetica,Arial,sans-serif; font-weight: bold; border-top: 2px solid black; }
#resumebody    { position: relative; float: none; left: 0in; width: 100%;}
}