body{
background-image:url('../images/bg.gif');
line-height:150%;
max-width:896px;
width:80%;
}

h1{
float:left;
line-height:300%;
color:#666666;
font-style:oblique;
}

h2{
padding:8px;
border-width:2px;
border-style:solid;
border-right-color:#333399;
border-bottom-color:#333399;
text-align:left;
color:#ffffff;
background-color:#99ccff;
font-weight:bold;
}

h3{
margin-left:0.5em;
padding-left:0.5em;
border-style:solid;
border-top-color:#333399;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#333399;
border-left-width:1em;
border-right-width:1px;
border-top-width:1px;
border-bottom-width:1px;
}

h4{
margin-left:1em;
}

p{
text-indent:1em;
margin:0.5em;
}

td{
line-height:150%;
}

img{
border-style:none;
}

.common{
font-style:oblique;
font-weight:bold;
color:blue;
}

.header{
}

.navigation{
margin:0.5em;
}

.navigation-bar{
clear:both;
}

.navigation-menu{
padding:0.3em;
border-width:1px;
border-style:solid;
border-top-color:#ccccff;
border-right-color:#000066;
border-bottom-color:#000066;
border-left-color:#ccccff;
text-align:center;
background-color:#ccccff;
font-weight:bold;
}

.hr{
clear:both;
}

.menu-bar{
clear:both;
}

.menu{
margin:1px;
padding:2px;
border-width:2px;
border-style:solid;
border-right-color:#333399;
border-bottom-color:#333399;
color:#FFFFFF;
background-color:#99ccff;
}

.button{
font-weight:bold;
text-decoration:none;
color:white;
width:200px;
margin:4px;
padding:4px;
border-width:4px;
border-style:solid;
border-top-color:#ccccff;
border-right-color:#000066;
border-bottom-color:#000066;
border-left-color:#ccccff;
background-color:#0000ff;
text-align:center;
}

.reference{
text-align:right;
}

.footnote{
float:right;
background-color:#ffffcc;
width:30%;
font-style:oblique;
}

.foot-image{
float:right;
width:30%;
border-width:1px;
border-style:solid;
border-color:#0000ff;
font-style:oblique;
padding:1em;
}

.top-image{
float:right;
}

.bottom-image{
text-align:center;
}

.left-half{
float:left;
}

.right-half{
float:right;
}

.new{
color:#ff0000;
font-weight:bold;
}

.back-to-top{
text-align:right;
font-style:italic;
}
