* { margin: 0; padding: 0; }
/** Colors
    dark red    #740028 or #702
    light brown #969100 or #990
    lighter brown #993
    dark brown  #797D01 or #770
    green #690
**/
a:link, a:visited { color: #702; }
a:hover { color: #770; }
.gb a:link, .gb a:visited { color: #CCC; text-decoration: none; }
.gb a:hover { color: #FFF; text-decoration: none; }
body {
    background: #EEE;
    color: #993;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: small;
    margin: 0;
    min-height: 537px;
    min-width: 955px;
    padding: 1em;
}
footer, footer p { font-size: small; padding-top: 1em; text-align: center; }
h1, h2, h3, h4 { margin: 0; padding: 0; }
h1 { color: #990; border-bottom: 1px solid #990; font-size: large; font-style: italic; font-weight: normal; margin: -.25em 0 .5em .25em; }
h2 { background: #666; border: none; font-size: medium; font-weight: bold; margin: 0; padding: 0 1em; }
h3 { border-bottom: 1px solid #990; font-size: medium; }
h4 { color: #FFF; font-size: small; }
hr { border: 0; clear: both; height: 0; margin: 0; padding: .5em; visibility: hidden; }
img { border: 0; }

/*** Begin Menus ***/
#menu { width: 12em; position: absolute; }
#menu a, #menu a:hover { color: #FFF; border: 0; text-decoration: none; }
#menu a:hover { color: #AAA; }
#menu img { float: left; margin: .3em .5em -.2em 0; }
#menu ul { border-top: 1px solid #666; font-weight: bold; list-style: none; margin: 0; text-align: right; }
#menu ul li { border-bottom: 1px solid #666; padding: .2em 0; }
footer ul li { display: inline; padding: .5em; }
#hmenu, #fmenu { border: 0 !important; padding: 0 !important;  }
/*** End Menus ***/

.center, #status { text-align: center; }
.clear { clear: both; }

#logo { padding-bottom: .5em; }
#tag { font-size: medium; font-style: italic; font-weight: bold; position: absolute; z-index: -1; left: 160px; top: 104px; }
#gha { float: right; margin-left: -10em; min-height: 8em; text-align: right; z-index: 100; }
#content {
    background-image: url(/images/background.gif);
    background-position: center center;
    background-repeat: no-repeat;
    color: #FFF;
    margin-left: 13em;
    min-height: 660px;
}

/*** CSS Round Boxes ***/
.gb, .rb, .pb { padding: .75em 1em; }
b.rrtop,   b.rrbot,   b.rgtop,   b.rgbot, b.rptop,   b.rpbot,
b.rrtop b, b.rrbot b, b.rgtop b, b.rgbot b, b.rptop b, b.rpbot b { display: block; }
b.rrtop b, b.rrbot b, b.rgtop b, b.rgbot b, b.rptop b, b.rpbot b { height: 1px; overflow: hidden; }
b.rrtop, b.rrbot, b.rgtop, b.rgbot, b.rptop, b.rpbot { background: none; }
.gb, b.rgtop b, b.rgbot b { background: #333; }
.rb, b.rrtop b, b.rrbot b { background: #900; }
.pb, b.rptop b, b.rpbot b { background: #636; }
b.r1{ margin: 0 5px; }
b.r2{ margin: 0 3px; }
b.r3{ margin: 0 2px; }
b.rrtop b.r4, b.rrbot b.r4, b.rgtop b.r4, b.rgbot b.r4, b.rptop b.r4, b.rpbot b.r4 { margin: 0 1px; height: 2px;}
/*** End CSS Round Boxes ***/

// From home
p { padding: .25em .5em 1em .5em; text-align: justify; }
.box0, .box1 { background: #444; margin-bottom: 1em; width: 49%; position: relative; }
.box1 { text-align: right; }
.box0 a, .box1 a { color: #990 !important; position: absolute; bottom: 1em; text-decoration: underline !important; }
.box0 a:hover, .box1 a:hover { color: #AAA !important; }
.box0 a { right: 1em; }
.box1 a { left: 1em; }
.box0, .box0 img { clear: left; float: left; }
.box1, .box1 img { float: right; }
.box0 img, .box1 img { background: #666; border: .75em solid #666; }
.box0 img { margin: 0 .5em -.5em 0; }
.box1 img { margin: 0 0 -.5em .5em; }
hr { clear: none; }

// From area.html
.open { display: block; }
a.closed, a.closed:hover, a.open, a.open:hover { display: block; padding: .25em; }
a.open, a.open:hover { color: #AAA; background: #666; font-weight: bold; }
div.closed { display: none; }
div.open  { background: #444; font-size: small; padding: .25em .5em .5em .5em; text-align: justify; }
div.open br { clear: right; }
div.open a { color: #990 !important; float: right; text-decoration: underline !important; }
div.open a:hover { color: #AAA !important; }
div.open img { float: right; padding: 1em .5em 1em 1em; }
#areas, .mpl_nav { margin-top: .5em; padding-top: .5em; }
.mpl_nav { border-top: 1px #990 solid; color: #AAA; font-size: x-small; }
#content li { font-size: medium; margin-left: 1em; }