*{ margin: 0; padding: 0; border: 0; outline:0; box-sizing: border-box; } html,body{ height: 100%; } :root { --stageBg: #FBFBFB; --headerBg: #184A7B; --footerBg: #143B62; --bodyBar1Bg: #1B588E; --bodyBar2Bg: #666; --bodyBar3Bg: #ddd; --pageTitle: #184A7B; --pageSubtitle: #666; --hTitles: #184A7B; --bodyText: #101010; --lightText: #888; --link: #EC1C24; --bodyLink: #2671B5; --button: #000; --buttonBg: #FFE74A; --buttonHover: #fff; --buttonHoverBg: #FF4047; --navItem: #FEFEFE; --navItemBg: #444; --navItemHover: #FFE74A; --navItemHoverBg: #999; --navSubitem: #FFF; --navSubitemBg: #184A7B; --navSubitemHover: #FFE74A; --navSubitemHoverBg: #1B588E; } body{ color: var(--bodyText); font-size: 17px; font-family: helvetica, arial; cursor: default; background-color: var(--stageBg); font-weight: 300; } p{ margin-bottom: 1em; line-height: 1.4em; text-align: justify; } a{ text-decoration: none; color: var(--link); } a:hover{ text-decoration: none; } p a{ text-decoration: none; color: var(--bodyLink); } p a:hover{ text-decoration: underline; } b, strong { font-weight: 700; } hr { height: 1px; background-color: #ccc; color: #ccc; margin: 2em auto; } h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: var(--hTitles); margin: 0 0 .5em 0; line-height: 1em; font-weight: normal; text-align: left; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ text-decoration: none; } h1 {font-size: 40px;} h2 {font-size: 32px; margin: 2em 0 .5em 0;} h3 {font-size: 26px; margin: 2em 0 .5em 0; font-weight: bold;} h4 {font-size: 1.1em; margin: 2em 0 .5em 0;} h5 {font-size: 1em;} h6 {font-size: 1em;} table {border-spacing: 0; border-collapse: collapse;} td{ vertical-align: top; text-align: left; } ul {list-style: disc; margin: .2em 1.5em;} ol {list-style: decimal; margin: .2em 1.5em;} li {margin: .5em 1em; text-align: justify;} img{ max-width: 100%; } small {font-size: .8em;} sup{ font-size: .5em; font-weight: normal !important; } input, textarea, select { font-family: helvetica, arial, sans-serif; display: inline; font-size: 14px; color: #000000; border: 1px solid #aaa; background-color:#fafafa; letter-spacing: 0em; padding: 1px; } input[type="button"], input[type="submit"], input.button { font-family: helvetica, arial; font-size: 16px; padding: 3px 3px; margin: 5px 0; background-color: #eee; border: outset 1px #eee; } label { padding-left: .5em; }