BODY {
background: #EEDCAA url(/image/back.jpg) repeat-x top left;
background-attachment: fixed;
border-top: 1em solid #363232;
color: #363232;
font: small 'Lucida Grande', Verdana, Helvetica, sans-serif;
margin: 0;
padding: 0;
text-align: left;
}

FORM {
margin: 2em 5em;
}

H1, H2 {
letter-spacing: -1px;
font-weight: normal;
}

H1 {
margin: 0;
padding: 0 0 .5em;
color: #987;
font-size: 150%;
}

H2 {
color: #69C;
margin: 0 0 .5em;
padding: 0;
text-align: left;
font-size: 150%;
}

IMG {
border: 0;
}

LI {
list-style-type: none;
margin: 0 0 .5em;
}

P {
color: #888;
}

P.highlight {
display: inline;
margin: 0;
padding: 0;
background: #FF6;
color: #444;
font-weight: bold;
font-size: 110%;
letter-spacing: -1px;
line-height: 1.2em;
}

SUP {
line-height: 0.9em;
}

TABLE {
border-collapse: collapse;
}

TABLE.form TD {
padding: .1em .6em .1em 0;
}

UL {
margin-top: 0;
margin-left: 0;
margin-bottom: 0;
padding-left: 0;
}

#bottom {
clear: both;
margin: 0;
padding: 0;
height: 295px;
font-size: 85%;
background: #7B90B2 url(/image/bottom.jpg) repeat-x top left;
}

#bottom h1 {
color: #FFF;
font-size: 160%;
text-shadow: 2px 2px 2px #ddd;
}

#bottom .left {
float: left;
margin: 0 30px;
_margin: 0 30px 0 15px;
padding: 20px 0 6px;
width: 350px;
line-height: 1.2;
}

#bottom .left H1 {
text-shadow: 2px 2px 2px #090909;
}

#bottom LI {
margin: 0 0 15px;
padding: 3px;
color: #CCC;
}

#bottom LI B {
padding-left: 1.2em;
}

#bottom .right {
color: #CCC;
margin: 0 30px;
_margin: 0 30px 0 6px;
padding: 20px 0 15px;
}

#bottom .summary {
clear: both;
color: #252525;
font-size: x-small;
line-height: 1.1em;
margin: 0 9em;
}

#content {
float: left;
margin: 0;
padding: 0 0 20px;
width: 800px;
height: 100%;
background: #FFF;
}

#content .left {
float: left;
margin: 0 0 0 2em;
_margin: 0 0 0 15px;
padding: 0;
width: 550px;
}

#content .left A {
padding: 1px;
color: #039;
font-weight: bold;
text-decoration: none;
border: none;
}

#content .left A:hover {
color: #333;
background: #FF6;
border: none;
text-decoration: none;
}

#content .left H1 {
color: #B97;
margin: 0 0 15px;
padding: 0;
font-size: 170%;
}

#content .left H2 {
color: #69C;
margin: 0 0 15px;
padding: 0;
font-size: 150%;
}

#content .left IMG {
padding: 1em;
}

#content LI {
list-style-type: circle;
margin-left: 2em;
}

#content .left P {
color: #333;
line-height: 1.4em;
}

#content .left TABLE.graph TD {
border-right: 1px solid #FFF;
font-size: x-small;
line-height: 1em;
margin: 0;
padding: 0;
text-align: center;
width: 1.2em;
}

#content .left TABLE.graph TR.bars TD {
border-bottom: 1px solid #FFF;
vertical-align: bottom;
}

#content .left TABLE.graph TR.bars TD IMG {
margin: 0;
padding: 0;
width: 1.2em;
}

#content .left TABLE.graph TR.dates TD {
background-color: #CCC;
color: #000;
padding: .2em 0;
vertical-align: top;
}

#content .left TABLE.graph TR.values TD {
background-color: #222;
color: #FFF;
font-weight: bold;
padding: .2em 0;
}

#content UL {
margin: 1em;
}

#content .right {
margin: 0 0 2em 680px;
padding: 0;
}

#content .right .more {
font-size: x-small;
margin-top: 12px;
width: 86px;
text-align: center;
}

#content .right .more A {
padding: 1px;
color: #039;
font-weight: bold;
text-decoration: none;
border: none;
}

#content .right .more A:hover {
color: #333;
background: #FF6;
border: none;
text-decoration: none;
}

#footer {
clear: both;
color: #888;
background: #363232;
padding: 1em 2em;
margin: 0;
line-height: 1.1em;
}

#footer A {
margin: 0;
padding: .2em 1em .2em 0;
text-decoration: none;
color: #AAA;
background: none;
font: bold 100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

#footer A:hover {
color: #FFF;
}

#header {
margin: 0;
padding: 0;
height: 140px;
background: url(/image/header.jpg) no-repeat top left;
background-color: #69C;
}

#header h1 {
display: none;
margin: 0;
padding: 0;
}

#menu {
height: 60px;
list-style: none;
margin: 0;
padding: 0 0 0 15px;
width: 785px;
}

#menu LI {
float: left;
font-size: 100%;
font-weight: bold;
list-style-type: none;
margin: 0;
padding: 0;
}

#menu A {
background: #4F6C98;
border-bottom: none;
color: #FFF;
display: block;
margin: 0 3px 0 0;
padding: 4px 8px;
text-decoration: none;
}

#menu A:hover {
color: #EEDCAA;
border-bottom: 3px solid #EEDCAA;
}

#menu LI.current A {
border-bottom: 3px solid #363232;
color: #EEDCAA;
}

#wrap {
width: 800px;
margin: 0 auto;
padding: 0;
background: #fff;
font-size: 100%;
}

.center_image {
margin: 2em;
text-align: center;
}

.clear {
clear: both;
}

.hidden {
display: none;
}

.label {
font-weight: bold;
text-align: right;
white-space: nowrap;
}

.required {
color: #060;
}

.special {
background-color: #EEDCAA;
/*border: 1px solid #987;*/
margin: .5em 0 1.5em;
padding: .75em 1.5em;
}

.thumb {
margin-bottom: .5em;
}

.thumb A IMG {
border: 3px solid #DDD;
height: 80px;
width: 80px;
}

.thumb A:hover IMG {
border: 3px solid #4F6C98;
}

.warn {
color: #933;
font-weight: bold;
}
