body            { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 120%; background-image: url("images/side-nav-rule-2.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: left }
p          { font-size: 12px; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td        { font-size: 12px; line-height: 120%; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h1   { color: #008a3f; font-size: 18px; line-height: 100% }
h6   { font-weight: 300; font-size: 11px; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:link { color: #008a3f }
a:hover { color: #80875f }
a:visited { color: #80875f }
.dottedunderline  { border-bottom: thin dashed }
.whitelink  { color: #fff; font-size: 11px; line-height: 120%; text-decoration: none }
.whitebullet { list-style-type: disc; list-style-image: url(images/whitebullet.gif); margin-left: -8px }
h3 { color: #008a3f; font-size: 13px }
h2  { color: #008a3f; font-size: 15px }
.newstitle  { color: #000; font-size: 25px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 140%; text-align: center; word-spacing: normal; letter-spacing: normal }
.newstitleRev  { color: #a69b49; font-size: 17px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 140%; text-align: center; word-spacing: normal; letter-spacing: normal; padding: 15px }
.newsintro  { color: #000; font-style: italic; font-weight: normal; line-height: 150%; text-align: center }
.newscaption { color: #000; font-size: 10px; font-style: italic; font-weight: normal; line-height: 100%; text-align: center }
.callout { color: #666; font-size: 13px; line-height: 120% }
.textboxmargin { color: #fff; font-weight: bold; text-align: center; padding: 5px }
.newssubtitle { color: #80875f; font-weight: bold; font-size: 17px; margin-top: 2em; margin-bottom: 1em; padding: 3px; border-top: 1px solid #000; border-right: none; border-bottom: none; border-left: none }
.newstext { padding-right: 3em; padding-left: 3em }
.articletitle  { font-size: 16px; font-weight: bold; line-height: 120%; padding-right: 2em; padding-left: 2em; position: relative }
.byline { font-style: italic; font-weight: bold; font-size: 12px; margin-bottom: 3em; padding-right: 3em; padding-left: 3em }
.cellpadding    { padding: 8px }
.reversedtext    { color: white; font-size: 12px; text-decoration: none }
.revblock  { text-decoration: none; background-color: #80875f; margin: 5px; padding: 8px; border: solid 1px #000 }
.revblockHP  { color: #fff; font-size: 14px; text-decoration: none; background-color: #305695; text-align: center; margin: 5px 10px 5px 0; padding: 8px; border: solid 1px #000 }
.revblockHP2 { color: #fff; text-decoration: none; background-color: #80875f; text-align: center; margin: 5px 10px 5px 0; padding: 8px; border: solid 1px #000 }
.revblocksm { background-color: #80875f; margin: 0; padding: 4px; border: solid 1px #000 }
.highlightboxsm { color: #353535; font-size: 13px; font-weight: bold; background-color: #e4ebc1; padding: 5px; border-top: 1px solid #000; border-bottom: 1px solid #353535 }
.highlightbox-tan   { font-size: 11px; background-color: #d9d8c0; padding: 10px; width: 205px; border-top: 1px solid #000; border-bottom: 1px solid #353535 }
.highlightbox-tan-wide { font-size: 11px; background-color: #d9d8c0; padding: 10px; border-top: 1px solid #000; border-bottom: 1px solid #353535 }
.highlightbox-gr   { color: #353535; font-size: 12px; font-weight: normal; background-color: #cce1c6; padding: 5px; border-top: 1px solid #000; border-bottom: 1px solid #353535 }
.sm-sidebar-text { font-size: 10px }
.highlightbox-wh   { color: #353535; font-size: 12px; font-weight: normal; background-color: #fff; text-align: center; padding: 5px; width: 215px; border-top: 1px solid #000; border-bottom: 1px solid #353535 }
.4pxmargin { padding: 4px }
.leftmargin { padding-top: 2px; padding-bottom: 2px; padding-left: 8px }
.rtmargin { padding-right: 15px }
.testimonial { color: #353535; font-size: 10px; font-style: italic; line-height: 120%; background-color: #e5e5e5; padding: 5px }
.tablemargin   { background-repeat: no-repeat; padding: 0 }
.norepeat  { background-repeat: repeat-x }
H6  { line-height: 100%; margin-bottom: 2px }
.download { color: #008a3f; font-size: 10px; font-weight: bold; text-decoration: none }
.equipcategory { color: #000; font-size: 14px; font-weight: bold; padding-top: 6px; border-top: 1px solid #008a3f }
.wider-table-margin { padding: 10px 20px }
.TitleHighlight { color: #f8f6e9; font-size: 14px; font-weight: bold; background-color: #000; margin: 2px; padding: 4px; border: solid 1px #fff; outline-color: #fff }
.emphasizeText  { color: #008a3f; font-size: 15px; font-weight: bold; line-height: 120% }
.emphasizeTextHdr { font-size: 16px; font-weight: 900 }
