body                    { font-family: Arial, Helvetica, sans-serif; line-height: 16pt; padding:0; margin: 0; }
li,
p,
td,
.bodycopy               { font-size: 9pt; line-height: 16pt; color: #666666; text-align: justify; }
h1,
h2,
.heading                { font-size: 12pt; line-height: 18pt; font-weight: bold; color: #999999; width: auto; }
h1                      { margin-top: 1em; }
h2                      { font-size: 14px; }
ul                      { width: 400px; padding: 0; margin: 0 0 0 16px; }
li                      { margin: 0; padding-left: 0; }
a:link                  { color: #093; }
a:visited               { color: #09c; }
a:hover,
a:active                { color: #f60; }
.presenter h2           { margin-bottom: 0; }
.presenter img          { float: right; margin: -1em 0 12px 12px; }
blockquote              { font-size: 12pt; font-weight: bold; line-height: 16pt; text-align: center; margin: 0 25px 1em 0; padding: 5px; color: #fff; background-color: #093; }
.signature              { display: block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .6em; font-weight: normal; }
.banner                 { text-align: left; padding-bottom: 24px; width 250px; color: #fff; background: #00923f url(site_images/h_info_training_blank.png) no-repeat; }
.dense                  { font-size: .6em; }
.banner span            { display: block; line-height: 1.2em; padding: 0 0 0 8px; }
.banner span.prime      { font-size: 3em; padding-bottom: 4px; }
.banner span.sub        { font-size: 2.4em; padding-left: 20px; }
.box                    { font-weight: bold; text-align: center; width: 390px; padding: 5px 20px 5px 30px; background-color: #e6e6e6; }
.box .highlight         { font-size: 16px; color: #093; }
.grand                  { font-size: 12pt; font-weight: bold; color: #093; margin: 0 20px 1em 0; display: block; }

#packages h1            { color: #093; }
#packages h2            { font-size: 16px; font-weight: bold; color: #093; margin: 0; }
#packages .box          { text-align: left; width: auto; padding: 10px; margin: 0 0 1em 0; }
#packages ul            { margin: 0; list-style: none; }
#packages .lots li      { float: left; text-align: left; line-height: 1.3em; width: 180px; margin-right: 20px; margin-bottom: 1.2em; }
em                      { font-weight: bold; }

.sidebar                { background: transparent url(site_images/clippings.jpg) 0 320px no-repeat; }
#elder-abuse .sidebar   { background-image: none; }
#investigators .sidebar,
#ausaid .sidebar,
#tourism .sidebar,
#churches .sidebar      { background-image: url(site_images/clippings_2.jpg); }

table.info td           { text-align: left; vertical-align: top; }