/* 
 *  red:         #CC0000
 *  light green: #7eb36f
 *  dark green1: #427136
 *  dark green2: #417135
 *  khahki:      #CCCC99
 *  khahki 2:    #D8DBB7
 *  nice blue:   #2F4A87
 */

/* Global type settings */
body, p, td, blockquote, li, dt, ol, th, form {
    font-family: times new roman, times, georgia, bookman old style, bookman, serif;
    font-size: 11pt;
    color: #FFFFFF;
}

body.background {
    background: #FF3d3d;
    margin-left: 0;
    margin-right: 0;
}

body.title {
    background: #8AE2FF;
    margin-left: 0;
    margin-right: 0;
}

body.content {
    background: #FFFFFF;
    margin-left: 14;
    margin-right: 6;
    margin-top: 6;
}

body.menu {
    background: #8AE2FF;
}

body.indented {
    margin-left: 16;
}

p {
    font-size:11pt;
    color: #000000;
}

p.indented-important {
    color: #FF0000;
}

p.indented-list {
    margin-left: 12; 
    margin-top: 4; 
    margin-bottom: 16; 
    line-height: 140%;
}

p.indented {
    margin-top: 1;
    margin-left: 16;
    margin-bottom: 10;
}

ul {
    margin-top: 2;
    margin-left: 24;
    margin-bottom: 8;
}

ul.indented {
    margin-left: 48; 
}

li {
    margin-bottom: 10;
}

li.indented {
    margin-left: 30;
}

/* Tables */

table.frame {
    background: #8AE2FF;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}

table.indented {
    margin-left: 20;
}

TD.indented {
    margin-left: 20;
}

TD.schedule {
   border: thin solid;
   text-align: center;
   border-color: #000000;
   margin-top: 10;
   margin-left: 10;
   padding-top: 3;
   padding-bottom: 3;
}

TH {
   border: thin solid;
   border-color: #000000;
   background-color: #8AE2FF;
   vertical-align: bottom;
   color: #000000;
   colspan: 3;
}

th.thin {
    font-size:8pt;
    font-style:normal;
    vertical-align:bottom;
    border: 0.5pt solid windowtext;
 }

td.thin-left {
    font-size:8pt;
    font-style:normal;
    vertical-align:bottom;
    text-align: left;
    border: 0.5pt solid windowtext;
 }

td.thin {
    font-size:8pt;
    font-style:normal;
    vertical-align:bottom;
    text-align: center;
    border: 0.5pt solid windowtext;
 }

/* Link settings */

a {
    font-size:11pt;
    color: #0000CC;
 }

a:hover {
    color: #AA0000;
}

a.black {
    color: #000000;
}

/* Heading Classes */

h1 {font-size: 14pt;
    font-weight: bold;
    color: #ff0000;
    text-align: left;
    text-decoration: underline;
    margin-top: 16;
}

h1.flyer {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 30pt;
    color: #CC0000;
    text-align: center;
}

h1.noBottomMargin {
    margin-bottom: 0;
    text-decoration: none;
}

h1.title {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 20pt;
    text-align: center;
}

h2 {font-size: 10pt;
    font-weight: bold;
    color: #CC0000;
    white-space: normal;
    margin-bottom: 10;
}

h2.flyer {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 18pt;
    color: #CC0000;
    text-align: center;
}

h2.noBottomMargin {
    margin-bottom: 0;
}

h2.important {
    color: #CC0000;
    text-decoration: none;
}

h2.title {
    margin-top: 0;
    margin-bottom: 0;
    text-decoration: none;
    font-size: 16pt;
    text-align: center;
}

h3 {font-size: 9pt;
    font-weight: bold;
    color: #405BC0;
    white-space:normal;
}

h3.flyer {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 12pt;
    color: #405BC0;
    text-align: center;
}

h3.noBottomMargin {
    margin-bottom: 0;
}

h4 {font-size: 9pt;
    font-weight: bold;
    color: #333333;
}

h4.flyer {
    margin-bottom: 0;
    text-decoration: none;
    font-size: 12pt;
    color: #263773;
    text-align: center;
    font-weight: bold;
}

h5 {font-size: 8pt;
    font-weight: bold;
    color: #405BC0;
    white-space:normal;
}

title {
    font-size: 24pt;
    font-weight: bold;
    color: #ff0000;
    text-align: center;
    margin-top: 16;
}
