/* Begin general page chrome and styles. */
*,
*:before,
*:after 
	{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

body { background-color: #ffffff; color: #000000; font-size: 14px; font-family: sans-serif; margin: 0; padding: 0; }

header, 
footer
	{ background-color: #fff; border-bottom: 1px solid rgb(97, 194, 80); font-size: 1.8rem; 
		height: 5rem; margin: 0; padding: 0.5rem 0 0.5rem 0.25rem; width: 100%; }

header h1 { color: rgb(33, 87, 138); font-size: 2rem; font-weight: 700; margin: 0; padding: 1rem 8rem 1rem 0; text-align: center; 
	vertical-align: center; }

header #logo { display: inline-block; float: left; height: 100%; margin: 0; padding: 0.75rem 0.15rem; }

header #logo img { height: 100%; }

footer { border-top: 1px solid rgb(97, 194, 80); border-bottom: none; }

footer p { color: rgb(33, 87, 138); font-size: 1rem; height: 100%; margin: 0; padding: 0.5rem 0.25rem; }
/* End general page chrome and styles. */

/* Begin site-specific styles. */
section { margin-bottom: 0.5rem; padding: 1rem 3rem; }

h1 { color: rgb(97, 194, 80); font-size: 1.8rem; font-weight: 700; margin-top: 2.5rem; text-align: left; }

h2 { color: rgb(33, 87, 138); font-size: 1.6rem; margin-top: 1.75rem; text-align: left; }

p { font-size: 1.25rem; line-height: 1.5; }

dl { margin: 1.3rem 0; padding: 0; }

dl a { color: rgb(33, 87, 138); font-weight: 500; }

dl a:visited { color: rgb(33, 87, 138); } 

dl a:hover { color: rgb(97, 194, 80); }

dl dt { color: rgb(33, 87, 138); font-size: 1.5rem; font-weight: 600; margin: 2.5rem 0 0.75rem; }

dl dt a { font-weight: 600; text-decoration: none; }

dl dd { font-size: 1.25rem; line-height: 1.5; margin: 0 0 0.5rem 1.5rem; }

dl dd li { margin: 0.5rem 0 0.5rem -1.5rem; }