@import url('_reset.css');

html { background: #ddd; /*background: url('../img/elements/bg_html.png') repeat; overflow-y: scroll;*/ }
#bg0 { /*background: url('../img/elements/bg_bg0.png') repeat-x top left;*/ padding: 10px 0; }

body, input, textarea, select, button { font-family: "Segoe UI", /*"Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS",*/ sans-serif; }

a { color: #339; }
a:hover { color: #33F; }

h1 a, h2 a, h3 a { text-decoration: none; }

/*h1, h2 { font-family: "Franklin Gothic Medium Cond", "Arial Narrow", sans-serif; }*/

h1 { font-size: 20pt; margin-bottom: 0.4em; }
h1, h1 a { /*color: #899a61;*/ }

h2 { font-size: 16pt; margin-bottom: 0.4em; color: #933; }
h3 { font-size: 12pt; font-weight: bold; margin: 1em 0 0.25em; color: #444; }
h4 { font-size: 11pt; font-weight: bold; margin: 0.75em 0 0.4em; /*color: #d0b485;*/ }

p+h2 { margin-top: 1.25em; }

/* ---------------------------------- */

.rt { text-align: right; }
.ctr { text-align: center; }

.contain { overflow: hidden; _zoom: 1; }
.col { float: left; }
.col.rule { padding-right: 25px; border-right: solid 1px #CCC; }
.rcol { float: right; }

.sep { margin: 14pt 0; border: 1px #999; border-style: dotted none none; }
.shadow { box-shadow: 4px 4px 2px rgba(0,0,0,0.4); -moz-box-shadow: 4px 4px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 4px 4px 2px rgba(0,0,0,0.4); }

/* ---------------------------------- */

#doc { width: 940px; margin: 0 auto; border: solid 1px #CCC; background-color: white; padding: 0 15px; }

#hdr { padding: 10px 0 20px; text-align: center; }


#pg { /*min-height: 540px; _height: 540px;*/ padding: 2em 20px; /*color: #444; font-size: 90%;*/ }
#pg p { margin-bottom: 1em; line-height: 1.5; }

#pg ul, #pg ol, #pg dd { margin-left: 2em; }
#pg li ul, #pg li ol { margin-bottom: 0; margin-left: 1.8em; }
#pg ul { list-style-type: disc; }
#pg ol { list-style-type: decimal; }

#pg ul, #pg ol, #pg dl { margin-bottom: 1.25em; }
#pg ul.nobull, #pg ol.nobull { list-style: none; margin-left: 1em; }
#pg li p { margin-bottom: 0.75em; }

#pg blockquote { margin: 0 20px 1em; color: #000; }
#pg blockquote p { margin-bottom: 0.25em; line-height: 1.3; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; }
#pg blockquote p.source { text-align: right; color: gray; }
/* blockquote p.source span.name { color: #666; } */


#ftr { /*border-top: solid 1px #AAA; background-color: #CCC; color: #333; padding: 0.75em 1em; text-align: center; font-size: 90%;*/ }
