body { margin: 0px; padding: 0px; color: #000000; font-family: arial; font-size: .8em; background-image: url(../Image/back.jpg); background-position: top left; background-repeat: repeat-x; }

table { font-size: 1em; }

p { padding-top: 0px; margin-top: 0px; }
a { color: #0003ff; text-decoration: underline; }
a:hover { text-decoration: underline; }
h1 { margin-top: 0px; padding-top: 0px; font-weight: normal; font-size: 1.8em; color: #000000; }
h2 { margin-top: 0px; padding-top: 0px; font-weight: bold; font-size: 1.3em; color: #000000; }
h3 { margin-top: 0px; padding-top: 0px; font-weight: bold; font-size: 1.2em; color: #000000; }
h4 { margin-top: 0px; padding-top: 0px; font-weight: bold; font-size: 1.1em; color: #000000; }
h5 { margin-top: 0px; padding-top: 0px; font-weight: bold; font-size: 1em; color: #000000; }
h6 { margin-top: 0px; padding-top: 0px; font-weight: bold; font-size: 1em; color: #000000; }

#wrapper { min-width: 1024px; _min-width: auto; _width: expression(document.body.clientWidth < 1024 ? "1024px" : "auto"); }

#header { margin: 0px 15px; background-image: url(../Image/header-back.jpg); background-position: top left; background-repeat: repeat-x; }
#header .headerLeft { background-image: url(../Image/header-left.jpg); background-position: top left; background-repeat: no-repeat; }
#header .headerImage { height: 98px; background-image: url(../Image/header-image.jpg); background-position: top right; background-repeat: no-repeat; }
#header .headerImage div { font-size: 2em; padding-top: 19px; padding-left: 20px; }
#header .headerImage div a { color: #ffffff; text-decoration: none; }
#header .headerImage div a img { border: none; }

#global { text-align: right; height: 32px; margin: 10px 15px 0px 15px; }
#global a { float: right; }
#global a img { border: none; margin-left: 5px; }

#leftArea { width: 200px; float: left; margin-left: 15px; padding-top: 20px; }
#leftArea .homeLink { background-color: #3c7095; padding: 3px 15px; color: #ffffff; display: block; text-decoration: none; font-size: .9em; font-weight: bold; }
#leftArea .homeLink:hover { text-decoration: underline; }
#leftArea .leftNav { padding-bottom: 20px; font-size: .9em; font-weight: bold; }
#leftArea .leftNav table { width: 200px; background-color: #b9b9b9; border-top: 1px solid #ffffff; }
#leftArea .leftNav table td { padding: 3px 15px; border-bottom: 1px solid #ffffff; }
#leftArea .leftNav table td a { color: #ffffff; text-decoration: none; font-weight: bold; }
#leftArea .leftNav table td a:hover { text-decoration: underline; }
#leftArea .search { padding-bottom: 20px; }
#leftArea .search div { width: auto; font-size: 1em; font-weight: auto; }
#leftArea .search div .txtSearch { width: 65%; }
#leftArea .search div .btnSearch { width: 30%; }
#leftArea .leftContent { padding-bottom: 20px; }
#leftArea .leftContent a img { border: none; margin-bottom: 5px; }

#main { padding: 20px 0px; margin: 0px 15px; }
#main .content { margin-right: 210px; margin-left: 220px; }
#main .content div {  }
#main .contentSecondLevel { margin-left: 220px; }
#main .content div {  }
#main .rightArea { width: 190px; float: right; }
#main .rightArea .quickLinks {  }
#main .rightArea .quickLinks .title { font-size: .9em; font-weight: bold; padding: 3px 15px; background-color: #3c7095; color: #ffffff; border: 1px solid #3c7095; }
#main .rightArea .quickLinks div { padding: 10px 15px; border: 1px solid #c7c7c7; border-top: none; background-color: #ffffff; }

#footer { background-color: #3f7196; color: #ffffff; padding: 10px 0px; margin: 0px 15px; }
#footer .leftText { float: left; margin-left: 10px; }
#footer .objectify { float: right; margin-right: 10px; }
#footer .objectify a { color: #ffffff; text-decoration: none; }
#footer .objectify a:hover { text-decoration: underline; }
#footer .footerNavigation { float: left; }
#footer .footerNavigation table { color: #ffffff; }
#footer .footerNavigation table td { padding: 0px 5px; }
#footer .footerNavigation table td a { color: #ffffff; text-decoration: none; }
#footer .footerNavigation table td a:hover { text-decoration: underline; }

#main .rightArea .quickLinks div div { font-size: .9em; padding: 0px; border: none; background-color: transparent; }
#main .rightArea .quickLinks div div div { font-size: 1em; }
#main .rightArea .quickLinks div div .title { font-size: 1em; padding: 0px; color: #232265; background-color: transparent; border: none; font-weight: bold; display: block; float: none; }
#main .rightArea .quickLinks div div .title a { color: #232265; text-decoration: none; }
#main .rightArea .quickLinks div div .title a:hover { text-decoration: underline; }
#main .rightArea .quickLinks div div .date { color: #232265; font-weight: bold; display: block; float: none; }
#main .rightArea .quickLinks div div .overview {  }
#main .rightArea .quickLinks div div .overview a { float: right; }
#main .rightArea .quickLinks div div .divider {  }

#main .contentSecondLevel .pageNav { margin-bottom: 15px; }
#main .contentSecondLevel .pageTitle { margin-bottom: 15px; font-size: 1.8em; color: #000000; }

#main .contentSecondLevel .Default_events {  }
#main .contentSecondLevel .Default_events table { margin-left: 35px; }
#main .contentSecondLevel .Default_events #eventsCalender { margin-left: 0px; }
#main .contentSecondLevel .Default_events #EventsCalender1_lblMonth { font-weight: bold; }
#main .contentSecondLevel .Default_events .event { color: #000000; text-decoration: none; font-weight: bold; }
#main .contentSecondLevel .Default_events .event:hover { text-decoration: underline; }
#main .contentSecondLevel .Default_events .dow { background-color: transparent; }
#main .contentSecondLevel .Default_events .om { background-color: #f2f6f9; }
#main .contentSecondLevel .Default_events .om .event { color: #808080; text-decoration: none; font-weight: bold; }
#main .contentSecondLevel .Default_events .om .event:hover { text-decoration: underline; }
#main .contentSecondLevel .Default_events .workday { background-color: #d1dee6; }
#main .contentSecondLevel .Default_events .weekend { background-color: #d1dee6; }
#main .contentSecondLevel .Default_events .today { background-color: #a7bed0; }


/*  CSS for Calendar Sizing */
/* If making any changes, it may be necessary to add !important after the setting to ensure it applies */
.Default_events * { font-family: arial; font-size: 12px; cursor: default; }
.Default_events td a { text-decoration: none; font-family: arial; font-size: 9px; cursor: pointer; }
.Default_events #eventsCalender tr td { vertical-align: top; width: 100px; }
.Default_events .dow { font-family: arial; font-size: 14px; font-weight: bold; text-align: center; height: 20px; background-color: #F0F2F4; }
.Default_events .om { text-align: center; height: 20px; color: gray; }
.Default_events .weekend { text-align: center; height: 50px; width: 100px; }
.Default_events .workday { text-align: center; height: 50px; width: 100px;}
.Default_events .weekend a { color: black; text-decoration: underline; }
.Default_events .workday a { color: black; }
.Default_events .workday .event { color: Red; }
.Default_events .weekend .event { color: Red; }
.Default_events .today { background-color: Gray; text-align: center; height: 50px; width: 100px;}
.Default_events .today a { color: White; }
.Default_events .event { color: Red; font-size: 9px; }
.Default_events .empty { font-size: 9px; height: 50px; width: 100px; }
.Default_events .om .empty { height: 0px; }
