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

BODY {
    text-align: left;
    font-family: "Arial", "Verdana", sans-serif;
    font-size: 12px;
    font-weight: normal;
    background: #426A9B url("images/background.jpg") repeat-x top right;
}

a img { border:none; }

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

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

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

#top-links {
    background-color: #6C6B9E;
    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 #fff;
    font-weight: bold;
    text-decoration: none;
}

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

#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: #2D2B74;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#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: #2D2B74;
    width: 600px;
}

* HTML #page-header .page-header-right {
    width: 597px;
}

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

#home-nav-right {
    background-color: #2D2B74;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    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: #6C6B9E;
    height: 240px;
    line-height: 16px;
}

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

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

#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: #777;
}

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

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

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

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

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

#page-body {
    width: 560px;
    float: left;
    padding: 20px;
    color: #696969;
    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: #696969;
    background-color: #fff;
}

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

#interior-page H1 {
    color: #2D2B74;
    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-bottom: 10px;
}

#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: #656499;
}

#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 {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    background-color: #2D2B74;
    color: #fff;
    text-align: center;
    padding: 40px 0px 40px 0px;
    line-height: 18px;
}

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

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

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

 /* classes which define the calendar styles */
.inputFormButton { font-size:11px; color: #fff; background-color:#6c6b9e; }
.titleEvent { font-size: 12px; font-weight: bold; }
.eventLine { font-size: 12px; }
.monthYear { font-size:16px; font-weight: bold; }
.daysOfWeek { font-size: 12px;font-weight: bold; }
.gridMain { font-size: 11px; }
.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 */
.dropDownInCalendar { font-size: 12px; background-color:#fff; border: 1px #666 solid; }
.calendardetail { font-size: 12px; line-height: 15px; color: #000; padding-right: 5px; padding-left: 5px; }