body {
    font-family: georgia, helvetica, ariel;
    font-size: 62.8%;
    margin: 0em .2em 0em .2em;
    background-color: #ffffff;
    text-align: center;
    background-image: url("./IMAGES/bgtest.jpg");
    background-repeat: repeat-y;
    background-position: top center;
}

.bold {
    font-weight: bold;
}

div.banner {
    width: 72em;
    height: 12.5em;
    margin: 0em;
    position: absolute;
}

div.content {
    width: 71.8em;
    background-color: #ffffff;
    text-align: left;
    margin: 0em .1em 0em .1em;
    padding: .5em 0em;
    position: relative;
    bottom: .1em;
}

div.content_frame {
    width: 72em;
    background-color: #ffcc33;
    text-align: left;
    position: relative;
    top: 13em;
}

div.flag {
    width: 20em;
    background-color: #ffcc33;
    text-align: right;
    position: absolute;
    top: 7em;
    right: 2.1em;
    z-index: 1;
}

div.header {
    width: 72em;
    background-color: #ffffff;
    text-align: left;
    margin: .5em auto -.1em auto;  
}

div.image_right_20 {
    float: right;
    width: 20em;
    margin: 1em;
    padding: 1em;
}

div.image_center_20 {
    width: 20em;
    margin: 1em auto 1em auto;
    padding: 1em;
    
}

div.debug_20 {
    width: 20em;
    margin: 1em;
    padding: 1em;
}

div.image_left_15 {
    float: left;
    width: 15em;
    margin: 1em;
    padding: 1em;
}

div.nav_level2 {
    width: 70em;
    height: 1.1em;
    background-color: #ffcc33;
    top: .4em;
    right: .5em;
    text-align: right;
    position: absolute;
    z-index: 2;
}

div.sitenav {
    width: 68em;
    background-color: #ffcc33;
    font-weight: bold;
    top: 10em;
    right: .8em;
    text-align: right;
    position: absolute;
    z-index: 2;
}

h2 {
    margin: .5em .8em .5em .8em;
    font-size: 2em;
    padding: 0em;
    color: #cc0033;
}

.brick_red {
    color: #cc0033;
}

.med_blue {
    color: #3333ff;
} 


hr {
    border: none 0;
    margin: .5em 1.5em .5em 1.5em;
    border-top: .1em solid #ffcc33;
    height: .1em;
}

img {
    margin: 0em;
    padding: 0em;
    background-color: #ffffff;
    border-style: none;
}

img.border {
    width: 72em;
    height: 2em;
    background-color: #ffcc33;
}

img.image_20x20 {
    width: 20em;
    height: 20em;
}

img.image_15x18 {
    width: 15em;
    height: 18em;
}

img.image_72x12 {
    width: 72em;
	background-color: #ffffff;
}

li {
    margin: 0em 3em 0em 3em;
    padding: 0em;
}

li.decimal {
    font-family: helvetica;
    display: list-item;
    list-style-type: decimal;
    margin: 0em 3em 0em 3em;
    padding: 0em;
}

li.page {
    display: list-item;
    list-style-type: circle;
    margin: 0em 3em 0em 3em;
    padding: 0em;
}

li.map {
    display: list-item;
    list-style-type: circle;
    margin: 0em 1em 0em 1em;
    padding: 0em .5em;
}

li.map_head {
    display: list-item;
    list-style-type: none;
    margin: 0em;
    padding: 0em;
}

p {
    line-height: 1.6em;
    margin: 1em 1em 1em 1em;
    font-size: 1.5em;
    padding: 0em .5em;
}

table {
    margin: 0em;
    padding: 0em 1em;
    table-layout: fixed;
    width: 100%;
}

td {
    vertical-align: top;
    width: 33%;
}

ul {
    display: inline;
    margin: 0em 1em 0em 1em;
    padding: 0em;
}

ul.page {
    font-size: 1.5em;
    line-height: 1.6em;
    display: list-item;
    list-style-type: none;
    margin: 0em 1em 0em 1em;
    padding: 0em;
}

.nav {
    display: inline;
    list-style-type: none;
    margin: 0em;
    padding: 0em .5em;
}

.nav_link {
    color: #996600;
    text-decoration: none;
}

.nav_link:hover {
    color: #ffffcc;
    text-decoration: underline;
}

.large {
    font-size: 1.5em;
}

.x-large {
    font-size: 2em;
}

.xx-large {
    font-size: 3em;
}

.medium {
    font-size: 1.2em;
}

.expand_80_center {
    width: 80%;
    margin: 1em auto 1em auto;
    padding: .5em;
    border: medium double;
}

.expand_80_center2 {
    width: 80%;
    margin: 1em auto 1em auto;
    padding: .5em;
}

.expand_45 {
    width: 47%;
    margin: 1em;
    padding: .5em;
}

.float_left {
    margin: 0em;
    padding: .5em;
    float: left;
}

.float_right {
    margin: 0em;
    padding: .5em;
    float: right;
}

.clear_container {
    clear: both;
}

.debug_border {
    border: solid;
}

.drk_brown {
    color: #333300;
}

.caption {
    text-align: center;
    margin: 0em;
    padding: 0em;
    font-size: 1.1em;
    font-weight: bold;
}

.flag {
    width: 3em;
    height: 3em;
    background-color: #ffcc33;
}

.indent {
    text-indent: 2em;
}

.margin_0 {
    margin: 0em;
    padding: 0em;
}

.margin_1 {
    margin: 0em;
    padding: 0em .5em;
}

.hardlink {
    color: #3333ff;
}

.align_right {
    text-align: right;
}

.align_center {
    text-align: center;
}

.align_left {
    text-align: left;
}


