body {
    background-image: url('../images/bg.jpg');
    background-color: #184fac;
    background-position: center top;
    background-repeat: repeat-y;
    background-attachment: fixed;
}

.clearfix {
    clear: both;   
}

#emergency,
#parent {
    display: none;
}

#container {
    margin: auto;
    width: 1000px;
    text-align: center;
}

#menu {
    background-image: url('../images/head_bg2.png');
    background-position: center top;
    background-repeat: no-repeat;
    width: 1000px;
    height: 274px;
}

#menu ul li ul li a:link {
    color: #f9f2e7;
    text-decoration: none;
}

#menu ul li ul li a:visited {
    color: #f9f2e7;
    text-decoration: none;
}

#menu ul li ul li:hover a {
    color: #8fbe00;
    text-decoration: none;
}

#menu ul li ul li a:active {
    color: #8fbe00;
    text-decoration: none;
}

#menu ul {
    position: relative;
    top: 245px;
    left: 14px;
}

#menu ul li {
    position: relative;
    display: inline;
    float: left;
    margin-right: 3px;
    padding: 0px;
}

#menu ul li ul {
    position: absolute;
    background-color: #8fbe00;
    width: 150px;
    top: 28px;
    left: 6px;
    padding-top: 2px;
    visibility: hidden;
    z-index: 200;
}

#menu ul li ul:hover li {
    visibility: visible;
}

#menu ul li ul li:hover {
    visibility: visible;
    background-color: #f9f2e7;
}

#menu ul li ul li a:hover {
    visibility: visible;
}

#menu ul li:hover ul {
    visibility: visible;
}

#menu ul li ul li {
    display: list-item;
    padding: 5px;
    padding-bottom: 10px;
    width: 140px;
}

#content {
    background-image: url('../images/white_bg.png');
    background-repeat: repeat;
    width: 1000px;
    min-height: 100px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
}

#content ul {
    list-style: disc;
    margin-left: 20px;
}

#content ul li {
    padding: 2px;
}

.show, .hide {
    list-style: none;
    text-decoration: underline;
}

.show:hover, .hide:hover {
    cursor: pointer;
}

#content div {
    float: left;
}

#newsTicker {
    background-color: #184fac;
    border-radius: 10px;
    -moz-border-radius: 10px;
    width: 970px;
    margin-top: 15px;
    height: 20px;
    margin-left: 15px;
    padding: 2px;
    color: #FFFFFF;
}

#blueBox {
    background-color: #184fac;
    border-radius: 10px;
    -moz-border-radius: 10px;
    width: 954px;
    margin-top: 15px;
    margin-left: 15px;
    padding: 10px;
    font-size: 15px;
    line-height: 17px;
    color: #FFFFFF;
}

#images ul {
    position: relative;
    padding: 0px;
    margin: 0px;
}

#images ul li {
    list-style: none;
    display: none;
}

#events ul {
    margin-left: 20px;
}

#events ul li {
    padding: 2px;
    list-style: disc;
    display: list-item;
}

#events ul li ul li {
    list-style: none;
    margin-left: -20px;
}

#newsTicker li {
    list-style: none;
    display: none;
}

article {
    position: relative;
    background-image: url('../images/white_bg.png');
    background-repeat: repeat;
    border-radius: 10px;
    -moz-border-radius: 10px;
    color: #184fac;
    font-size: 15px;
    font-family: "Times New Roman", serif;
    text-align: left;
    margin: 15px;
    margin-right: 5px;
    padding: 10px;
    width: 455px;
}

article h1 {
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}

article h2 {
    font-size: 16px;
    font-weight: bold;
    line-height: 28px;
}

.fullPage {
    width: 950px;
}

.left {
    float: left;
    padding-right: 10px;
}

.right {
    float: right;
    padding-left: 10px;
}

.font-right {
    text-align: right;
}

footer {
    background-image: url('../images/foot_bg.png');
    background-position: center top;
    background-repeat: no-repeat;
    margin: auto;
    margin-top: 25px;
    text-align: center;
    width: 1000px;
    height: 86px;
    font-size: 13px;
    line-height: 16px;
}

footer div {
    float: left;
    margin-top: 15px;
}

footer h1 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: -10px;
}

#footer {
    width: 750px;
    height: 86px;
    color: #3e5104;
    font-family: serif;
    padding-top: 5px;
}

#footer a:link {
    color: #3e5104;
    text-decoration: none;
}

#footer a:visited {
    color: #3e5104;
    text-decoration: none;
    font-size: 18px;
}

#footer a:active {
    color: #000000;
} 

#footer a:hover {
    color: #000000;
}
#jMonthCalendar { position:relative; }
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }
.MonthlyCalendar .MonthNavPrev { width:7%; float:left; }
.MonthlyCalendar .MonthNavNext{ width:7%; float:right; }
.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { display: none; visibility: hidden; }
.MonthlyCalendar .link-today { display: none; visibility: hidden;}
.MonthlyCalendar .MonthName { width:86%; text-align:center; font-weight:bold; float:none; }


.MonthlyCalendar { height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead { width:950px; background:#184fac none repeat scroll 0 0; color: #FFF; }
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }
.MonthlyCalendar #CalendarHead a { color: #FFF;}
.MonthlyCalendar #CalendarHead a:hover { color: #FFF;}


.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd; }
.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; }
.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#e1efff none repeat scroll 0 0;}
.Today { background:#94afff none repeat scroll 0 0; }

#jMonthCalendar .Event { font-size:12px; padding:4px; background-color:#184fac; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000; cursor:pointer; display:block; width: 124px;}
.Event a { text-decoration:none; color:#FFF; }
.Event a:hover { text-decoration:underline; }

#jMonthCalendar .Meal { background-color: #F7F7F7; color: #000; border: none;}

#jMonthCalendar .Meal a { color: #000;}
#jMonthCalendar .Meal a:hover { color: #000;}

.FormHeader, .MonthNavigation {
    width: 930px;
}