/***** Main body defaults *****/

body {margin:0px;
      padding: 20px;
      background-color:#a0baf4;
      color:#000000;
      font-family:arial,helvetica;
      font-size:small;}

/***** Main page sections *****/

.titleblock,.subtitleblock,.mainblock,.footerblock,.contents a,.buttonbar a,.textbox,.alttextbox {
    border-color:#850000;
    border-style:solid;
}

.titleblock {
    margin:0px;
    padding: 10px 0px;
    text-align:left;
    color:#000080;
    border-width:0px;
    width:100%;
    vertical-align:middle;}

.subtitleblock {
    margin:0px;
    padding: 5px 0px;
    text-align:center;
    color:#ffffff;
    background-color:#850000;
    border-width:0px;
    width:100%;}
    
.mainblock {
    margin: 0px;
    padding: 5px 0px;
    border-width: 0px;
    width:100%;}
    
.footerblock {
    margin:0px;
    text-align:right;
    padding: 5px 0px;    
    border-width:1px 0px 0px 0px;
    color:#000080;
    width:100%;}
    
/***** Standard HTML tags *****/

h1 {
    margin:0px;
    padding: 0px 20px;
    font-size:xx-large;
    font-weight:bold;}

h2 {
    margin:0px;
    padding: 0px 20px;
    font-size:large;
    font-weight:bold;}

h3 {
    margin:0px;
    padding: 0px 20px;
    font-size:medium;
    font-weight:bold;}

h4 {
    margin:0px;
    padding: 0px;
    font-size:small;
    font-weight:bold;}

a {
    text-decoration:none;}
a:link {
    color: #0000ff;}
a:visited {
    color: #0000ff;}
a:active {
    color: #0000ff;}
a:hover {
    color: #ff0000;}

ul {
    margin: 0px 0px 5px 2em;
    padding:0px;
    list-style:disc outside;}

ul ul {
    list-style-type:circle;}

ol {
    margin: 0px 0px 5px 2em;
    padding:0px;
    list-style:decimal outside;}

ol ol {
    list-style:lower-alpha outside;}

li {
    margin: 10px 0px;
/*    background-color: #eeeeee;*/}

li li {
    margin: 5px 0px;}
    
p {
    margin:10px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    position: relative;}

em {
    font-style:italic;}

strong {
    font-weight:bold;}

table {
    border-collapse: separate;
    border-spacing: 2px;
    empty-cells: show;
    padding: 0px;
    margin: 0px;
/*    background-color: #ffffff;*/
    border-color: #000080;
    border-width: 0px;
    border-style: solid;}

th {
    padding: 3px;
    margin: 0px;
    background-color: #000080;
    border-color: #ffffff;
    border-width: 0px;
    border-style: solid;
    color: #ffffff;
    font-weight: bold;
    text-align: center;}

td {
    padding: 3px;
    margin: 0px;
    background-color: #ffffff;
    border-color: #000080;
    border-width: 1px;
    border-style: solid;
    text-align: center;}
   
    
    

/***** Other classes and IDs *****/

.texthead {
    margin:5px 0px 0px 0px;
    padding: 2px 0px;
    background-color:#000080;
    color:#ffffff;}

.textbox {
    margin:0px 0px 5px 0px;
    padding:5px;        
    background-color:#ffffff;
    color:#000000;
    border-color:#000080;
    border-width:0px 1px 1px 1px;
    border-style:solid;}

.textbox img {
    margin:0px;
    padding:0px;
    border-width:0px;}
        
.alttextbox {
    margin:0px 0px 5px 0px;
    padding:5px;        
    background-color:#d7e2ff;
    color:#000000;
    border-width:1px;}

.quotebox {
    margin:0px 0px 5px 0px;
    padding:5px;        
    background-color:#ffdfd5;
    color:#000000;
    border-color:#000080;
    border-width:1px;
    border-style:dashed;}
    
.quotebox img {
    margin:0px 5px;
    padding:0px;
    border-width:0px}
    
.spacer {
    clear: both;
    height: 0;}

.contents {
     margin:5px 0px 5px 10px;
     padding: 0px;
     line-height:30px;}
.contents a {
    padding:5px;
    margin:0px;
    color: #000080;
    background-color: #ffffff;
    font-weight:bold;
    white-space:nowrap;
    border-color:#000080;
    border-width:1px;
    border-style:solid;}
.contents a:visited {
    color:#000080;}
.contents a:hover {
    color: #ffffff;
    background-color: #000080;}

.footertext {
    font-style:italic;
    padding:0px 20px;}

.footertext img {
    margin:0px 2px;
    padding:0px;
    border-color:#000080;
    border-width:0px;
    border-style:solid;
    vertical-align: bottom;}

.updatedtext {
    font-style:italic;
    padding:0px 0px 0px 40px;}

.author {
    font-style:italic;
    text-align:right;}

.buttonbar {
     margin:5px 0px 5px 10px;
     padding:0px;
     line-height:30px;
     border-width:0px;
     border-style:solid;
     text-align:left;}
.buttonbar a {
    padding:5px;
    margin:0px;
    color: #000080;
    background-color: #ffffff;
    font-weight:bold;
    white-space:nowrap;
    border-width:1px;
    border-style:solid;}
.buttonbar a:visited {
    color:#000080;}
.buttonbar a:hover {
    color: #ffffff;
    background-color: #000080;}
.buttonbar a.selected {
    color: #ffffff;
    background-color: #000080;}
.buttonbar .title {
    padding:5px;
    margin:0px;
    color: #000080;
    background-color: #fffff0;
    white-space:nowrap;
    border-width:1px;
    border-style:solid;}

img.logo {
    margin: 0px 20px;
    padding: 0px;
    float: left;
    vertical-align: bottom;}

img.left {
    margin: 0px 5px 0px 0px;
    float: left;
    position: relative;}

img.right {
    margin: 0px 5px 0px 5px;
    float: right;}

img.link {
    border-color:#0000ff;
    border-width:2px;
    border-style:solid;}