/* Stylesheet URI: https://s3.amazonaws.com/personal.development */
body {font-size:16px;font-size:120%;font-family:Arial,Sans-Serif}
img {width:auto;max-width:100%;height:auto} 
a,a:visited {color:#0000ff;text-decoration:none}
a:hover {color:#cc0000}
.alignright {float:right;padding:6px 0 6px 10px}
.alignleft {float:left;padding:6px 10px 6px 0}
.aligncenter {display:block;text-align:center;margin:0 auto;padding:0.2em}
.smalltext {font-size:0.82em}
#main {width:94%;max-width:1100px;margin:0 auto;padding:0}
#main p {font-size:1em;text-align:justify;line-height:1.5em}
#main h1,#main h1 a {background:#0000ff;color:#fff;font-size:1.3em;font-family:inherit;font-weight:bold;text-align:center;margin:18px 0;padding:10px 10px}
#main h2 {font-size:1.24em;padding:15px 0}
#main h3 {font-size:1.21em;padding:15px 0}
#main h4 {font-size:1.18em;padding:15px 0}
#main h5 {font-size:1.15em;padding:15px 0}
#main h1 a:hover {background:#fff;color:#0000ff}
#main ul {text-align:left;margin:0 12px;padding:0 12px}
#main ul li {line-height:1.5em;margin:0 0 2px;padding:0 4px}
#main ol {text-align:left;margin:0 12px;padding:0 12px}
#main ol li {line-height:1.5em;margin:0 0 2px;padding:0 4px}
#header {background:#fff url('img/header.jpg') top left no-repeat;height:80px;width:100%;border-bottom:#ccc 1px solid;margin:0 0 10px;padding:4px 0}
#nav ul {margin:6px 0 16px;padding:0}
@media screen and (max-width:800px) {#nav ul li {display:block;text-align:right;line-height:1.8em}}
@media screen and (min-width:801px) {#nav ul li {display:inline}}
#nav ul li {list-style-type:none;margin:0 0 2px;padding:0 5px}
@media screen and (max-width:800px) {#toc {width:100%} #toc ol li {padding:6px 0}}
@media screen and (min-width:801px) {#toc {min-width:240px;max-width:44%} #toc ol li {padding:3px 0}}
#toc {float:right;background:#F1F5FA;height:auto;border:#bbb 1px solid;margin:6px 0 8px 8px;padding:8px}
#toc h3 {color:#0000cc;font-size:1.1em;font-family:inherit;margin:0;padding:0.2em 0 0.4em}
#toc ol {margin:0 0 0.4em;padding:0}
#toc ol li {text-align:left;font-size:1em;margin:0 0 4px 1.4em}
#navsite {margin:0 0 10px;padding:0}
#navsite ul {text-align:left;margin:0 12px;padding:0}
@media screen and (max-width:800px) {#navsite ul li {line-height:1.9em}}
@media screen and (min-width:801px) {#navsite ul li {line-height:1.6em}}
#navsite ul li {display:block;text-align:left;margin:0 0 2px;padding:10px 4px}
#foot {background:#fff;height:auto;width:100%;border-top:#ccc 1px solid;margin:0 auto;padding:4px 10px}
#foot ul {list-style:none;text-align:left;margin:0 auto;padding:6px}
@media screen and (max-width:800px) {#foot ul li {line-height:1.9em;font-size:1em}}
@media screen and (min-width:801px) {#foot ul li {line-height:1.6em;font-size:0.9em}}
#foot ul li,#foot ul li a {list-style-type:none;display:block;margin:0 0 2px;padding:0 5px}
#foot ul li a:hover {color:#cc0000;text-decoration:underline}