/*
Dark blue:      HSL(150, 100, 100) = RGB( 60, 98,140) = #3C628C
Light blue:     HSL(150, 100, 200) = RGB(178,199,222) = #B2C7DE
*/

body {
    margin:         0;
    padding:        0;
    background:     #ffffff;
}

img {
    border:         0;
}

body, table, td, p {
    font-family:    "Trebuchet MS",Arial,sans-serif;
    font-size:      10pt;
    text-align:     justify;
}

p {
    margin:         0 0 1em 0;
}

th, b, dt {
    color:          #3E628A;
    font-weight:    bold;
}

dd, li {
    text-align:     left;
}

th {
    border-bottom:  2px solid #B2C7DE;
    text-align:     left;
    padding:        0 1em 0 1em;
}

table {
    border-bottom:  2px solid #B2C7DE;
    margin:         0em 1.5em 1em 1.5em;
}

table.main {
    width:          100%;
    height:         100%;
    margin:         0;
    padding:        0;
}

h1, h2, h3, h4 {
    font-weight:    normal;
    color:          #3E628A;
    text-align:     left;
}


h1 {
    font-size:      18pt;
    margin:         0 0 0.5em 0;
}

h2 {
    margin:         0 0 0.4em 0;
    font-size:      15pt;
}

h3 {
    font-size:      12pt;
}

a {
    color:          #3E628A;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

p.nav1 a.cur {
    background:     #3E628A;
    color:          #FFFFFF;
    padding:        0.2em 1em 0.2em 1em;
}

p.nav1 {
    text-align:     right;
    font-weight:    bold;
    margin-top:     1em;
    margin-bottom:  1em;
    margin-left:    0;
    margin-right:   0;
    color:          #B2C7DE;
}

.nav2 {
    margin-right:   1em;
    color:          #3E628A;
    text-align:     right;
}

div.nav2-row, div.nav2-row-cur {
    padding:        0.2em 0.5em 0.2em 0.5em;
    margin:         0.2em 0 0.2em 0;
}

div.nav2-row-cur, div.nav2-row-cur a {
    background:     #3E628A;
    color:          #FFFFFF;
}

.nav2 .head {
    font-weight:    bold;
    font-size:      11pt;
    border-bottom:  2px solid #B2C7DE;
    text-align:     right;
    padding:        0 0.2em 0 0;
}
.nav2 .tail {
    border-bottom:  2px solid #B2C7DE;
}

.note, .note a {
    text-align:     center;
    color:          #A0A0A0;
    font-size:      8pt;
}

p.sponsor {
    text-align:     center;
    margin:         1em 0 2em 1em;
}

td.main {
    padding:        1em 2em 1em 2em;
}

img.ad {
    border:  		1px solid black;
    margin:         0;
    padding:        0;
}

div.hr {
	border-top:		2px solid #B2C7DE;
	height:			1em;
}

table.schedule {
    border:         0;
    border-bottom:  1px solid #B2C7DE;
}

table.schedule tr {
}

table.schedule td {
    border-top:     1px solid #B2C7DE;
    margin: 0.2em;
}
