/* ========== GENERAL CLASSES ========== */
/* ========== LEFT CLASSES ============= */
/* ========== RIGHT CLASSES ============ */
/* ========== NAV CLASSES ============== */
/* ========== FOOTER CLASSES =========== */
/* ========== HEADLINE CLASSES ========= */
/* ========== Link CLASSES ============= */
/* ======== Special For This Site Or Misc. ====== */


/* parts */
#bannerBox
{
    position: relative;
    background-color: #7591C1;
    border-right: 1px solid white;
    height: 116px;
    overflow: hidden;
}
#imageCell
{
    border-top: 1px solid white;
}
#imageCell IMG
{
    position: relative;
    left: 0px;
    top: 0px;
}
#bannerImage
{
    text-align: right;
    border-top: 1px solid white;
}

/* ========== GENERAL CLASSES ========== */
.form
{
    FONT-SIZE: 11px;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.warning
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #FF0000;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.normal, body
{
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #5276B1;
    text-align: left;
}
.shaded
{
    COLOR: #000000;
    FONT-SIZE: 10pt;
    BACKGROUND-COLOR: #CCCCCC;
}




/* ========== LEFT CLASSES ============= */
.contentbox_left
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.contentboxheader_left
{
    font-weight: bold;
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.contentbox_left A:link, .contentbox_left A:visited
{
    font-size: 8pt;
    COLOR: #B5C4DD;
    FONT-WEIGHT: normal;
}
.searchbox
{
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.searchboxheader
{
    COLOR: #FFFFFF;
    font-weight: bold;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.searchbox A:link, .searchbox A:visited
{
    COLOR: #B5C4DD;
    FONT-WEIGHT: bold;
}
.searchbox .subtext
{
    COLOR: #B5C4DD;
}



/* ========== RIGHT CLASSES ============ */
.contentbox_right
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.contentboxheader_right
{
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.contentbox_right A:link, .contentbox_right A:visited
{
    COLOR: #B5C4DD;
    FONT-WEIGHT: bold;
}
.sidebar, TABLE.sidebar, TD.sidebar
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.sidebarheader, TABLE.sidebarheader, TD.sidebarheader
{
    COLOR: #FFFFFF;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    background-color: #3A67A8;
    text-align: left;
    padding: 5px;
}
.sidebar A:link, .sidebar A:visited
{
    COLOR: #B5C4DD;
    FONT-WEIGHT: bold;
}




/* ========== NAV CLASSES ============== */
.navbar, A.navbar, TABLE.navbar, TD.navbar
{
    FONT-SIZE: 9pt;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.navbarHigh, A.navbarHigh, TABLE.navbarHigh, TD.navbarHigh
{
    FONT-SIZE: 9pt;
    COLOR: #F9C480;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subnavbar, A.subnavbar, TABLE.subnavbar, TD.subnavbar
{
    FONT-SIZE: 8pt;
    COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subnavbarHigh, A.subnavbarHigh, TABLE.subnavbarHigh, TD.subnavbarHigh
{
    FONT-SIZE: 8pt;
    COLOR: #F9C480;
    TEXT-DECORATION: None;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.navbarLine
{
    BACKGROUND-COLOR: #FFFFFF;
}
.cookiecrumb A:link, .cookiecrumb A:visited
{
    COLOR: #FFFFFF;
    FONT-WEIGHT:bold;
    FONT-SIZE: 7.5pt;
    text-decoration: none
}



/* ========== FOOTER CLASSES =========== */
.footer, TABLE.footer, TD.footer
{
    FONT-SIZE: 7.5pt;
    COLOR: #B5C4DD;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    vertical-align: middle;
}
.footernav, TABLE.footernav, TD.footernav
{
    FONT-SIZE: 7.5pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #5276B1
}
.footernav A:link, .footernav A:visited
{
    COLOR: #FFFFFF;
    FONT-WEIGHT:bold;
    FONT-SIZE: 7.5pt;
    text-decoration: none
}




/* ========== HEADLINE CLASSES ========= */
.headline1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headline2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headline3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.headline4
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #F9C480;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}




/* ========== Link CLASSES ============= */
.subtext, TABLE.subtext, TD.subtex
{
    FONT-SIZE: 7.5pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.subtextlink
{
    FONT-SIZE: 7.5pt;
    COLOR: #B5C4DD;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.link, A.link, A.visited
{
    font-size: 9pt;
    FONT-WEIGHT: bold;
    COLOR: #B5C4DD;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
A:hover, A.navbar:hover
{
    color: #F9C480;
}



/* ======== Special For This Site Or Misc. ====== */
hr
{
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: solid 1px #7591C1;
    height: 1px;
}
.subtextitalics
{
    FONT-SIZE: 7.5pt;
    FONT-STYLE: italic;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.border
{
    border: solid 1px white;
}
.title
{
    color: #FFFFFF;
    font: 22pt Times New Roman, serif;
    position: absolute;
    text-align: left;
    top: 10px;
    right: 600px;
}
.slogan
{
    color: #F9C480;
    font: 13pt Arial, sans-serif;
    font-weight: bold;
    position: absolute;
    text-align: left;
    bottom: 5px;
    right: 600px;
}
.navCell, .allButTop
{
    border-left: solid 1px white;
    border-right: solid 1px white;
    border-bottom: solid 1px white;
}
.allButTop
{
    background-color: #3A67A8;
}
.printView
{
    text-align: center;
    padding: 10px;
}
#pvSidebar
{
    padding-bottom: 0px;
}
.calendar_month
{
		background-color: #183966;
		color: #fff;
}
.calendar_day
{
		color: #092346;
}
.day_headings
{
		text-align: center;
}
A.eventLink
{
		color: #092346;
}
A.eventLink:hover
{
		color: #56759e;
}