div.half { font-size: 0.5em; line-height: 0.5em; margin: 0; padding: 0; }
div.full { font-size: 1em; line-height: 1em; margin: 0; padding: 0; }

#abstract, #abstract td     { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 16px; text-align: justify; margin-left: 5px }
#abstract a { color: #000; text-decoration: underline }
#abstract a:hover { color: #38ab36; text-decoration: underline }
#abstract h2  { color: #000; font-size: 15px; font-weight: bold; margin: 0; padding: 0 }
#abstract h3    { color: #20641f; font-size: 13px; font-weight: bold; margin: 10px 0 0; padding: 0 }
#abstract p   { color: #000; font-size: 12px; line-height: 16px; text-align: justify; margin-bottom: 0; padding-bottom: 0 }
#abstract ul  { margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px }
#abstract li { list-style-type: square; margin-top: 0; padding-top: 0 }
#abstract .roster { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#abstract .rostergray { color: #666; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif }
#abstract .feature { background-color: #fff; margin: 3px; padding: 3px; float: right; border: solid 1px #38ab36 }
#abstract .feature h5 { color: #002d73; font-size: 10px; background-color: #afddae; margin: 0; padding: 2px 0 }
#abstract .feature h4 { font-size: 12px; margin: 4px 0; padding: 0 }
#abstract .feature h6 { color: #000; font-size: 10px; font-weight: normal; margin: 0; padding: 0 }
#abstract .quote { background-color: #e7f5e7; margin-right: 10px; margin-bottom: 10px; padding: 10px; width: 200px; float: left; border: solid 1px #9bd59a }
#abstract .quote h4 { font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-weight: normal; text-align: center; margin: 0 }
#abstract .quote h5 { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; margin: 5px 0 0 }
#abstract .servicetopics h3 { font-size: 14px; text-align: left; padding-bottom: 3px; }
#abstract .servicetopics h4 { font-size: 12px; margin: 5px 0 0; padding: 0; }
#abstract .servicetopics h3 a { color: #20641f; text-decoration: none; }
#abstract .servicetopics h3 a:hover { text-decoration: underline; }
#abstract .servicetopics p { font-size: 11px; font-weight: normal; line-height: 15px; text-align: left; margin-top: 0; }
#abstract .servicetopics p.seemore { font-weight: bold; background-image: url(2005/img.misc/bullet.triangle.gif); background-repeat: no-repeat; background-position: left 2px; clear: both; margin-bottom: 10px; padding-bottom: 10px; padding-left: 12px; border-bottom: 1px solid #999; }
#eventcalendar td { background-image: url(2005/img.deco/gradient.background.gif); background-repeat: repeat-x; background-position: left top; border: solid 1px #ccc; }
#eventcalendar td.void { background-image: none; border-style: none; }
#eventcalendar div.secondbg { background-image: url(2005/img.deco/gradient.second.gif); background-repeat: no-repeat; background-position: left top; }
#eventcalendar div.standard  { color: #000; font-size: 11px; line-height: 15px; margin: 0; padding: 3px }
#eventcalendar div.standard img { border: solid 2px #fff }
#eventcalendar h3  { color: #000; font-size: 12px; line-height: 15px; margin: 0; padding: 3px }
#eventcalendar h3 a { color: #000; text-decoration: underline; }
#eventcalendar h3 a:hover { color: #600; background-color: #fffdef; text-decoration: none; }
#eventcalendar h4  { color: #000; font-size: 11px; font-weight: bold; line-height: 32px; margin: 0; padding: 0; height: 32px }
#eventcalendar h5  { color: #800000; font-size: 10px; margin: 0; padding: 5px 3px 3px; clear: both }
#eventcalendar h4 img  { padding-right: 8px; float: left }
#eventcalendar h4 a, #eventcalendar h4 a:link { color: #000; text-decoration: none; display: block; }
#eventcalendar h5 a, äeventcalendar h5 a:link { color: #800000; text-decoration: none; display: block; }
#eventcalendar h4 a:hover { color: #000; background-color: transparent; text-decoration: underline; }
#eventcalendar h5 a:hover { color: #800000; background-color: #e8e8e8; text-decoration: underline; }
#leftcolumn { width: 48%; float: left; }
#rightcolumn { width: 48%; float: right; }