body {
 font-family: verdana, arial, helvetica, geneva, sans-serif;
 font-size: 90%;
 background-color: #F3F0E2;
 margin: 0;
 padding: 0;
}

div.container {
 width: 100%;
 min-width: 750px;
 margin: 0px;
 border: 0px solid black;
}

.wrapper {
 position: relative;
 overflow: auto;
}

div.header, div.footer, div.navigation {
 background-color: #D13328;
 color: white;
 margin: 0px;
 border: 0px;
}

div.header {
 padding: 3px;
 min-height: 96px;
}

p.headersm, p.headermd, p.headerlg, p.footersm {
 font-family: Geneva, "Lucida Grande", Helvetica, sans-serif;
 font-style: normal;
}

p.headersm, p.headermd, p.headerlg {
 margin: 2px 10px 2px 175px;
 text-transform: uppercase;
}

p.headermd {
 font-size: 1.5em;
}

p.headerlg {
 font-size: 2em;
}

p.footersm {
 font-size: 0.8em;
 text-transform: uppercase;
 margin: 2px 2px 2px 2px;
}

a.headersm {
 color: white;
 text-decoration: none;
}

.footer {
 clear: both;
 margin: 0px;
 padding: 3px;
}

div.content {
 margin-left: 175px;
 padding: 3px;
 text-align: justify;
}

ul.ref {
 text-align: left;
}

.figurebox {
 float: right;
 margin: 10px 0px 10px 10px;
 padding: 10px;
 border: 1px;
 border-style: solid;
 border-color: #D13328;
 background: #FFFFFF;
 text-align: center;
}

.messbox {
 /* display: inline-block; */
 /* clear: both; */
 background: #ffddbb;
 color: black;
 border: 0px solid black;
 margin: 3px 0px 3px 0px;
 padding: 0px 6px 0px 6px;
 text-align: left;
}

.embeddedimage {
 margin-left: auto;
 margin-right: auto;
 padding: 5px;
 border: 1px;
 border-style: solid;
 border-color: #D13328;
 background: #FFFFFF;
}

a {
 color: blue;
 text-decoration: none;
}

a:hover {
 text-decoration: underline;
}

div.navigation {
 background: #D13328;
 color: white;
 font-size: 85%;
 position: absolute;
 left: 0px;
 width: 157px;
 height: 100%;
}

ul.navigation {
 margin: 5px 5px 24px 5px;
 padding: 1px;
 list-style: none;
}

li.navigation, a.navigation {
 display: block;
 background: #990000;
 color: white;
 text-decoration: none;
 margin: 0 0 1px 0;
 padding: 3px;
}

p.navigation {
 margin: 24px 5px 5px 5px;
 text-transform: uppercase;
}

li.navigation:hover, a.navigation:hover {
 background: #ee0000;
 text-decoration: underline;
}

#navigation2 {
 background: white;
 position: absolute;
 top: 0px;
 left: 154px;
 width: 19px;
}


/*
h2.content {
 color: red;
 text-align: left;
 margin-top: 0.8em;
}
*/

#content ul li {
 margin-top: 1.0em;
}

#content ul ul li {
 margin-top: 0em;
}

table {
 margin: 10px 0px 10px 0px;
 border-collapse: collapse;
}

table, td {
 border: 1px solid #D13328;
 background-color: white;
}

th {
 color: white;
 border-width: 0px 1px 0px 1px;
 border-style: solid;
 border-color: white;
 background-color: #D13328;
}

th.tab1, td.tab1 {
 text-align: right;
 vertical-align: middle;
 padding: 5px;
}

td.tab2 {
 background-color: #ffddbb;
 text-align: lef;
 vertical-align: middle;
 padding: 5px;
}

.schedule td {
 font-size: 80%;
}

