BODY {
font-family: Georgia, serif;
background: #0c0c49 url(/decor/bg.png) repeat-x top left;
color: white;
margin-top: 0px;
padding-top: 0px;
}

H1, H2, H3, H4, H5, H6, STRONG.logotype, P.strap {
font-family: Gill Sans, sans-serif;
font-weight: lighter;
}

H1, H2, H3, H4, H5, H6, STRONG.logotype, STRONG, DT, P.strap {
color: #e90;
}

P.strap {
text-align: center;
}

H1 IMG {
vertical-align:  middle;
}

DIV.bodyblock {
clear: both;
margin: 0 3em 0 3em;
padding: 1em 0 0 0;
}

DIV.welcome P, DIV.welcome H1 {
margin: 0px;
padding: 0px;
}


.header H1 IMG {
vertical-align:  top;
border: 0px;
float: left;
}

.header H1 A {
border: 0px;
padding: 0;
margin: 0;
}

DIV.header H1 {
margin: 0 1em 0 0;
padding-top: 0px;
}

DIV.header H1 IMG {
padding-right: 1em;
}

.header DIV.nav {
color: #a01012;
font-size: small;
border: 0px solid #e90;
border-bottom-width: medium;
}

.header .nav * {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.footer UL, .header UL {
margin-top: 0.5em;
margin-bottom: 0em;
padding-bottom: 0em;
margin-left: 0em;
}

.footer UL LI {
margin: 0.5em 1em 0 1em;
}

.header  {
text-align: left;
}

.header UL.sub {
text-align: left;
font-size: x-small;
}

.footer  {
clear: both;
margin-top: 1em;
text-align: center;
font-size: x-small;
border: 0px solid #e90;
border-top-width: medium;
}

.footer UL.sub {
font-size: xx-small;
}

.footer UL LI, .header UL LI {
 display: inline;
 padding-left: 0em;
 padding-right: 0em;
}

.header A, .header .nav STRONG {
 text-decoration: none;
 padding: 0.5em 1em 0 1em;
}

.header .nav STRONG {
 background-color: #e90;
 color: black;
}

.header .search {
float: right;
}

STRONG.logotype {
text-style: normal;
}

.search FORM INPUT {
margin-top: 0.5em;
border: thin solid #e90;
border-left-width: medium;
border-right-width: medium;
}

TABLE.form TR {
vertical-align: top;
}

TABLE.form TR.buttons TD {
text-align: right;
}

INPUT, TEXTAREA {
background-color: #103;
color: white;
}

.search FORM INPUT[type=submit] {
background-color: #c70;
color: black;
}

DIV.welcome {
text-align: center;
}

IMG.rpic {
float: right;
padding-bottom: 1em;
margin-top: 0px;
}

IMG.cpic {
clear: right;
margin-top: 1em;
}

DIV.endstory {
 clear: right;
border: 0px solid #e90;
 border-bottom-width: medium;
 margin-top: 2em;
}

DIV.endstory HR {
display: none;
}

DIV.story {
 margin-bottom: 1em;
}

DIV.footer HR {
display: none;
}

DIV.footer A {
text-decoration: none;
}

A {
color: #88f;
}

A:visited {
color: #93f;
}

A:hover, DIV.footer A:hover {
background-color: #337;
text-decoration: underline;
}

A:visited:hover, DIV.footer A:visited:hover {
background-color: #315;
text-decoration: underline;
}

.footer .warn {
float: right;
color: #f33;
font-weight: bold;
}

.pale {
color: #666;
}

UL.checkmap {
list-style-type:none;
}

.warn {
color: #d33;
}

DIV.welcome H1 {
float: right;
padding-left: 2em;
}

FORM {
margin: 0 1em;
}

IMG.mid {
vertical-align: middle;
}