body {
        background-color: #808080; /*0d1e38;*/
}

#navbar {
        background-color: #cccc66;
        padding-top: 14.5em; /* 11 + X */
        padding-left: 1em;
        position: absolute;
        top: 0;
        bottom: 0;
}

#shell {
        position: relative;
        background-color: #ffffff;
}

#news {
        border-left: solid 1px #808080;
        padding-left: 1em;
        margin-top: 3.5em;
}

#navbar a {
        text-decoration: none;
	color: #0d1e38;
}

#navbar a:hover {
        font-weight: bold;
}


#navbar .deadlink {
	color: #aaaaaa;
}

#main {
        padding-top: 3.5em;
        position: relative;
}

#header {
        position: relative;
        top: 10px;
}

#header img {
        vertical-align: top;
}

#overlays {
        position: absolute;
        top: 11em;
        left: 50px;
        width: 650px;
        height: 20px;
}

#lastmodified {
        text-align: right;
        margin-top:3ex;
        font-size:9px;
}

#importantdates th { font-weight: normal;
                     width: 10em;
                     border-bottom: none; }
#importantdates td { border-bottom: none; }

ul {
	list-style-type: square;
}

.checkbox {
	list-style-type: none;
}

a img {
        border: none;
}


/* override blueprint */
#news dd  { margin-left: 0em; margin-bottom:1em; }
th        { vertical-align: top; border-bottom: 1px solid #ddd; }
td        { vertical-align: top; }
/* override blueprint; shift sizes one down */
h1 { font-size: 2em; margin-bottom: 0.75em; }
h2 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h3 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }


h1, h2 {
	color: #04263B;
}


form {
        margin-bottom: 3em;
}


