/* Icons */
body { font-size: 13px; line-height: 20px; color: #555555; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; }

/* Headings -------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #333333; clear: both; margin: 1.725em 0 1.15em; }

h1 { font-size: 28px; font-weight: bold; line-height: 1; }

h2, h3 { font-size: 14px; text-transform: uppercase; font-family: "proxima-nova-1", "proxima-nova-2", sans-serif; }

h2 { background: #6cb33c; color: white; padding-left: 10px; margin-left: -10px; }

h3 { color: #406c25; border-bottom: 1px solid #cccccc; margin-bottom: 0.53em; padding-bottom: 0.4em; line-height: 1.4; }

h4 { font-size: 15px; font-weight: bold; margin-bottom: 0; }

h5 { font-size: 1em; font-weight: bold; margin-bottom: 0; }

h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements -------------------------------------------------------------- */
p { margin: 0 0 1.15em; }

img.left { float: left; margin-right: 10px; }

img.right { float: right; margin-left: 10px; }

a:focus, a:hover { color: #006699; }

a { color: #006699; text-decoration: none; outline: none; }

blockquote { margin: 0.8em 0; padding: 0 1.5em; }

strong { font-weight: bold; color: #444444; }

em, dfn { font-style: italic; }

dfn { font-weight: bold; }

sup, sub { line-height: 0; font-size: 0.8em; }

sup { vertical-align: super; }

sub { vertical-align: sub; }

address { margin: 0 0 1.5em; }

del { color: #666666; }

pre, code { margin: 1.5em 0; white-space: pre; }

pre, code, tt { font: 1em "andale mono", "lucida console", monospace; line-height: 1.5; }

hr { border-color: #cccccc; border-style: solid; border-width: 1px 0 0; clear: both; margin: 0 10px 1.5em; height: 0; }

/* Lists -------------------------------------------------------------- */
li ul, li ol { margin: 0 1.5em; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }

ul { list-style: disc; }

ol { list-style: decimal; }

dl { margin: 0 0 1.5em 0; }

dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }

/* Tables -------------------------------------------------------------- */
table { margin-bottom: 1.4em; width: 100%; }
table.simple th, table.simple td { border: none; }
table th, table td { padding: 4px 10px 4px 5px; border-bottom: 1px solid #eeeeee; vertical-align: top; text-align: left; }
table thead th { font-size: 11px; letter-spacing: 1px; font-weight: normal; text-transform: uppercase; color: #888888; border-bottom: 2px solid #dddddd; vertical-align: bottom; white-space: nowrap; }
table tr.odd td { background: #fffce5; }

caption { background: #eeeeee; }

body { font-size: 14px; }

blockquote { background: transparent url(/images/quote.gif) 0 0 no-repeat; padding-left: 38px; }
blockquote p { margin-bottom: 0.5em; }
blockquote cite { display: block; font-weight: 600; }

h2, h3 { font-weight: 600; }

h2 { font-size: 16px; }

h3 { font-size: 15px; }

p a, li a, dd a, td a { text-decoration: none; }
p a:hover, li a:hover, dd a:hover, td a:hover { text-decoration: underline; }

.caution { font-style: italic; color: #990000; }

