* {
    padding: 0px;
    margin: 0px;
}

BODY {
    text-align: left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    background: #2a2f93 url("images/bg-site.gif");
}

a img { border:none; }

A:link, A:visited {
    color: #381314;
    text-decoration: underline;
}

A:hover, A:active {
    color: #x;
    text-decoration: none;
}

#container {
    width: 855px;
    margin: 0 auto;
    text-align: left;
    background-color: #fff;
}

#top-links {
    background-color: #fff;
    overflow: hidden;
    height: 1%;
    padding: 10px;
}

#top-links UL {
    text-align: right;
}

#top-links LI {
    float: right;
    list-style-type: none;
}

#top-links A:link, #top-links A:visited {
    padding: 0px 10px 0px 10px;
    border-right: 1px solid #004130;
    text-decoration: none;
    color: #333;
}

#top-links A:hover, #top-links A:active {
    padding: 0px 10px 0px 10px;
    text-decoration: underline;
    color: #1E1D89;
}

#top-links A:link.last-tab, #top-links A:visited.last-tab,
#top-links A:hover.last-tab, #top-links A:active.last-tab {
    border-right: 0px;
}

#page-header {
    overflow: hidden;
    height: 1%;
    float: left;
    background-color: #e9ebd6;
    border-top: 1px solid #00013c;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #00013c;
}

#page-header H1 {
    background-color: #fff;
    width: 220px;
    height: 104px;
    padding: 20px 10px 20px 24px;
}

#page-header .page-header-right {
    float: left;
    padding-left: 0;
    background-color: #e9ebd6;
    width: 600px;
}

#page-header IMG {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#home-nav-right {
    background-color: #e9ebd6;
    border-bottom: 1px solid #00013c;
    border-top: 1px solid #00013c;
    width: 600px;
    float: left;
}

* HTML #home-nav-right {
    width: 599px;
    height: 407px;
}

#top-menu {
    width: 253px;
    border-left: 1px solid #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #e9ebd6;
    height: 240px;
    line-height: 16px;
}

#top-menu LI {
    list-style-type: none;
    text-align: center;
    margin-bottom: 1px;
    font-weight:bold;
}

#interior-page-back {
	border-left: 1px solid #fff;
	background-color: #e9ebd6;
}

#interior-page-back #top-menu {
    border-left: 0px;
}

#page-content {
    overflow: hidden;
    height: 1%;
}

#page-content A:link, #page-content A:visited {
    text-decoration: underline;
    color: #0000cc;
}

#page-content A:hover, #page-content A:active {
    text-decoration: none;
    color: #333399;
}

#top-menu A:link, #top-menu A:visited {
    text-decoration: none;
    color: #333;
}

#top-menu A:hover, #top-menu A:active {
    text-decoration: underline;
    color: #1E1D89;
}

#top-menu .interior-page-menu A:link, #top-menu .interior-page-menu A:visited {
    padding: 0px 10px 0px 10px;
    color: #fff;
    text-decoration: none;
    color: #333;
}

#top-menu .interior-page-menu A:hover, #top-menu .interior-page-menu A:active {
    text-decoration: underline;
    color: #1E1D89;
}

#page-body {
    width: 560px;
    float: left;
    padding: 20px;
    color: #000;
    background-color: #fff;
}

#interior-page-right {
	float: left;
	background-color: #fff;
	width: 601px;
}

#interior-page {
    width: 330px;
    float: left;
    padding: 20px 10px 20px 10px;
    color: #000;
    background-color: #fff;
}

#page-body H1 {
    color: #2e3095;
    font-size: 20px;
}

#interior-page H1 {
    color: #161583;
    font-size: 20px;
    padding-bottom: 10px;
}

#page-body P, #interior-page P {
    line-height: 18px;
    margin-bottom: 20px;
}

#page-body UL, #interior-page UL {
    margin-left: 20px;
    margin-bottom: 20px;
}

#page-body H2, #interior-page H2 {
    font-size: 12px;
    margin-bottom: 5px;
}

#page-body .no-bullets LI, #interior-page .no-bullets LI {
    color: #777;
    list-style-type: none;
    margin-bottom: 3px;
    line-height: 18px;
}

#sidebar-area {
    width: 231px;
    float: left;
    background-color: #fff;
    padding: 10px 0 10px 0;
}

#sidebar-area LI {
    list-style-type: none;
}


#sidebar-area H1 {
    margin-bottom: 20px;
    text-align: center;
}

#sidebar-area H2 {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    color: #00013c;
}

#sidebar-area P {
    margin-bottom: 20px;
    font-size: 11px;
    line-height: 16px;
}

#sidebar-area .reserve-heading {
    position: relative;
    top: 5px;
}

#sidebar-area UL {
    margin-bottom: 40px;
}

#sidebar-area .reserve-text {
    background-color: #6C6B9E;
    color: #fff;
    font-size: 14px;
    padding: 10px 7px 0px 7px;
}

#sidebar-area .reserve-text IMG {
    padding-top: 7px;
    padding-left: 3px;
}

#sidebar-area LABEL {
    display: block;
}

#sidebar-area .tf {
    border: 1px solid #ddd;
    padding: 5px;
    width: 127px;
}

#sidebar-area .sidebar-box {
    background: url("images/double-hr-line.gif") no-repeat bottom center;
    padding-top: 15px;
    padding-bottom: 5px;
    width: 175px;
    margin: 0 auto;
}

#page-footer {
    background-color: #d0d3a6;
    border-top: 1px solid #00013c;
    color: #333;
    text-align: center;
    padding: 20px 0px 40px 0px;
    line-height: 18px;
}

#page-footer .textsmall {
    padding-top: 10px;
}

#page-footer A:link, #page-footer A:visited {
    text-decoration: underline;
    color: #333;
}

#page-footer A:hover, #page-footer A:active {
    text-decoration: none;
    color: #333;
}

 /* classes which define the calendar styles */
.inputFormButton { font-size:10px; color:#000; background-color:#ccc; border-style:1px; }
.titleSpecial { font-size:12px; font-weight:bold; color:#381314; }
A.linkSpecial { font-weight:normal; color:#0000cc; text-decoration:underline; }
A.linkSpecial:hover { color:#0000cc; text-decoration:none; }
.titleEvent { font-weight:bold; color:#0000cc; }
.eventLine { font-weight:normal; }
.monthYear { font-size:16px; font-weight:bold; }
.daysOfWeek { font-size:11px; font-weight:bold; }
.gridMain { font-size:11px;font-weight:normal; }
.todayColorIn { color:#CC0000; background-color:#ffffcc; } /* font color for the current date for current month */
.inMonthFaceIn { color:#000; background-color:#ffffcc; } /* font color for days in the display month for current month */
.outMonthFaceIn { color:#333; background-color:#ffffcc; } /* font color for days not in the display month for current month */
.todayColorOut { color:#CC0000; background-color:#999; } /* font color for the current date for days in the display month */
.inMonthFaceOut { color:#000; background-color:#999; } /* font color for days in the display month for days in the display month */
.outMonthFaceOut { color:#333; background-color:#999; } /* font color for days not in the display month for days in the display month */
.linkDayInCell { font-size:11px;font-weight:normal; }
.dropDownInCalendar {font-size:12px; background-color:#fff; border:1px #666 solid; }
.allEventsLink { font-size:12px; }
.textOutsideCalendar { font-size:11px; }
.anyText { font-size:14px; }
.calendardetail { line-height:15px; font-weight:normal; padding-right:5px; padding-left:5px; }
