* html body {behavior: url(library/styles/csshover.htc); height: 100%;}
body {width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; font-size: 14px; color: #5b616d; font-family: Arial, sans-serif; background: url(../images/page_bg.gif) repeat-x #5b616d;}
a {color: #3d9ebd; font-weight: bold; text-decoration: none;}
a img {border: none;}
p, h1, h2, h3, h4 {margin: 0; padding: 0; margin-bottom: 10px}
h1 {font-size: 24px; font-weight: normal; color: #5b616d;}
h2 {font-size: 18px; font-weight: bold; color: #5b616d;}
h3 {font-size: 16px; font-weight: normal; color: #fefcee;}
.clsTextBox {border: none; background-color: #5b616d; color: #ffffff; padding: 4px; font-size: 11px; font-family: Arial, sans-serif;}
.clsDropDown {border: none; background-color: #5b616d; color: #ffffff; padding: 4px; font-size: 11px;}

#divContainer {position: relative; top: 0px; left: 0px; width: 1100px; margin: 0px auto; padding: 0px; text-align: left; z-index: 0;}

#divHeaderContainer {position: relative; top: 0px; left: 0px; width: 100%; height: 175px; margin: 0px auto; padding: 0px; z-index: 10; background: url(../images/header_bg.gif) no-repeat top;}
#divHeader {position: relative; top: 0px; left: 0px; width: 980px; height: 100%; margin: 0px auto; padding: 0px;}
#divLogo {position: absolute; top: 10px; left: 0px;}
#divTopLinks {position: absolute; top: 50px; right: 0px; color: #b4b4b4}
#divTopLinks #divContact {float: left; padding: 0px 10px; border-right: 1px solid #b0b0ae; font-size: 16px; font-weight: bold; color: #5b616d;}
#divTopLinks #divContact a {font-size: 16px; font-weight: bold; color: #3097b9;}
#divTopLinks #divBookOnline {float: left; padding: 0px 0px 0px 10px;}
#divTopLinks #divBookOnline a {position: relative; top: -8px;}
#divTopLinks a {font-size: 11px; color: #b4b4b4; text-decoration: none;}

div#divNavigationPrimary {position: absolute; top: 133px; left: 55px; margin: 0px; height: 44px; width: 990px; z-index: 10; background: url(../images/navigation_primary_bg.jpg) no-repeat top;}
div#divNavigationPrimary ul {position: relative; top: 0px; left: 0px; list-style-type: none; margin: 0px; padding: 0px 15px;}
div#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; padding: 0px;}
div#divNavigationPrimary ul li a {display: block; line-height: 40px; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0px 16px; text-transform: uppercase;}
div#divNavigationPrimary ul li.clsSelected a,
div#divNavigationPrimary ul li:hover a {background: url(../images/navigation_primary_bg_alt.gif) repeat-x 0px 3px; color: #5b616d;}
div#divNavigationPrimary ul li.clsSpacer {background: url(../images/navigation_primary_spacer.gif) no-repeat 0px 2px; width: 2px; height: 35px;}

div#divNavigationPrimary ul li ul {position: absolute; top: 40px; left: 0px; visibility: hidden; display: none; width: 130px; padding: 0px; z-index: 10;}
* html div#divNavigationPrimary ul li ul {}
div#divNavigationPrimary ul li:hover ul {visibility: visible; display: block; background: none; padding: 0px;}
div#divNavigationPrimary ul li:hover ul li {position: relative; top: 0px; left: 0px; clear: left; width: 180px; height: auto !important; padding: 0px; text-align: left; border-bottom: 1px solid transparent;}
div#divNavigationPrimary ul li:hover ul li a {font-size: 11px; color: #ffffff; background: #3492b1; font-weight: bold; text-transform: none; line-height: 16px; padding: 3px 10px; height: auto !important;}
div#divNavigationPrimary ul li:hover ul li:hover a {background: #e2e3dd; color: #2f333c}
div#divNavigationPrimary ul li:hover ul ul {visibility: hidden; display: none;}

#divContentContainer {position: relative; top: 5px; left: 0px; width: 1000px; margin: 0px auto; padding: 0px 0px 128px 0px; z-index: 0;}
#divContentContainerBottom {position: absolute; bottom: 0px; left: 0px; height: 128px; width: 100%; background: url(../images/footer_bg.jpg) no-repeat top #5B616D; z-index: -1;}

#divContentTableHolder {position: relative; top: 0px; left: 0px; width: 100%; padding: 0px; margin: 0px; background: url(../images/content_bg.gif) repeat-y 15px 0px;}
.clsContentTable {position: relative; top: 0px; left: 0px; width: 100%; clear: both; height: 400px; margin: 0px auto;}
.clsColumn1, 
.clsColumn2 {vertical-align: top;}

#divFooterContainer {position: relative; top: 0px; left: 0px; width: 980px; margin: 0px auto; padding: 0px; background: url(../images/footer_bg.gif) no-repeat 0px 120px}
#divFooterContainer #divFooter {position: relative; top: 0px; left: 0px; width: 100%; height: 60px; margin: 0px auto; padding: 0px;}
#divFooterContainer #divFooter #divFooterText {position: relative; top: 10px; left: 10px; padding: 0px; color: #fcf7dd; font-size: 11px; font-weight: bold;}
#divFooterContainer #divFooter #divFooterText p {color: #fcf7dd; font-size: 11px; font-weight: bold;}
#divFooterContainer #divFooter #divFooterText a {color: #3097b9; font-size: 11px; text-decoration: none; font-weight: bold;}
#divFooterContainer #divFooter #divFollowUsOn {position: absolute; top: 10px; left: 400px; line-height: 18px; color: #fcf7dd; font-size: 11px;}
#divFooterContainer #divFooter #divFollowUsOn .clsSpacer {background: #fcf7dd; width: 1px; height: 18px; margin: 0px; float: left;}
#divFooterContainer #divFooter #divFollowUsOn a {float: left; margin: 2px 5px;}
#divFooterContainer #divFooter #divFollowUsOn span {float: left;}
#divFooterContainer #divFooter #divCaordaLogo {position: absolute; top: 10px; right: 10px; font-size: 11px; font-family: Arial, Sans-Serif; color: #fcf7dd;}
#divFooterContainer #divFooter #divCaordaLogo a {font-weight: normal; color: #fcf7dd; text-decoration: none;}

#divCalendarContainer {position: relative; left: 0px; top: 0px; margin: -20px 0px 15px 0px; background: url(../images/events_calendar.gif) no-repeat top; padding: 27px 10px 0px 10px; width: 210px;}
#divCalendar {border: 1px solid #3a3e48; width: 212px;}
table.clsCalendar {position: relative; left: 0px; top: 0px; display: block; width: 211px; padding: 0px; font-weight: normal !important; font-size: 11px; border: 1px solid #ffffff; background-color: #ffffff !important;}
table.clsCalendar a {background-color: Transparent !important; text-decoration: underline !important; text-align: center; color: #3a3e48 !important; height: 20px; line-height: 20px; display: block;}
table.clsCalendar td {background-color: #f5ecb4 !important; text-align: center !important; padding: 0px !important; color: #3a3e48; font-weight: bold;}
.clsCalendar .clsSelectedDay {background-color: #5b616d !important; color: #ffffff !important}
.clsCalendar .clsSelectedDay a {color: #ffffff !important} 
.clsCalendar .clsPrevMonthDay,
.clsCalendar .clsNextMonthDay  {background-color: #f5ecb4 !important; color: #f5ecb4;}
.clsCalendar .clsTodayDay {background-color: #738493 !important; color: #ffffff !important} 
.clsCalendar .clsTodayDay a {color: #ffffff !important} 
.clsCalendar td .clsTitle {background-color: #3a3e48 !important; border: none !important; border-bottom: solid 1px #ffffff !important; width: 210px !important;}
.clsCalendar .clsTitle td {padding: 3px; color: #ffffff; background-color: transparent !important; font-weight: bold;}
.clsCalendar .clsTitle a {font-size: 11px; font-weight: normal;}
.clsCalendar .clsNextPrev {border: none !important;}
.clsCalendar .clsNextPrev a {color: #ffffff !important; text-decoration: none !important; display: block; font-size: 11px !important;}
.clsCalendar .clsDayHeader {background-color: transparent !important; text-decoration: none !important; color: #1f1a17 !important; text-align: center;}
.clsCalendar .clsDayHeader th {background-color: #3097b9 !important; color: #ffffff !important; border: solid 1px #ffffff; text-align: center; padding: 0px; line-height: 20px; height: 20px; width: 30px;}
.clsCalendar .clsDayHeader a {font-weight: normal !important;}
.clsCalendar .clsActiveDay a {}

.clsCalendar td.clsMonthName {text-align: center; width: 149px; border: none !important;}
.clsPrev {text-align: left;}
.clsNext {text-align: right;}
.clsWeek0 td,
.clsWeek1 td,
.clsWeek2 td,
.clsWeek3 td,
.clsWeek4 td,
.clsWeek5 td,
.clsWeek6 td {border: solid 1px #ffffff; width: 30px; height: 20px !important; padding: 0px;} 

#divCalendarCategories {display: block; margin: 10px 0px 0px 0px; width: 210px; line-height: 20px; color: #3A3E48;}
#divCalendarCategories td {padding: 0px !important; height: 20px;}
#divCalendarCategories input {float: left; margin: 4px 0px 0px 0px !important; padding: 0px !important; height: 13px;}
#divCalendarCategories label {font-size: 12px; margin: 0px 0px 0px 5px !important; display: block; float: left; line-height: 20px; height: 20px; padding: 0px !important;}

.tooltip {color: #3A3E48; font-weight: normal; border: 1px solid #3A3E48 !important;}
.tooltip.msie8 {margin: 4px 0px 0px -1px;}
.tooltip.msie7 {margin: 3px 0px 0px -2px;}
.tooltip.firefox3 {margin: 3px 0px 0px -2px;}

#divUpcomingEvents {width: 212px; padding: 20px 10px 0px 10px; background: url(../images/upcoming_events.gif) no-repeat 10px 0px;}
.clsUpcomingEvents {}
.clsUpcomingEvents .clsEventContainer {font-size: 11px; display: block; margin: 5px 0px; padding: 0px;}
.clsUpcomingEvents .clsEventText {display: none;}
.clsUpcomingEvents .clsEventTime {display: none;}
.clsUpcomingEvents .clsEventName {}
.clsUpcomingEvents .clsEventDate {color: #3a3e48; font-weight: bold; display: block;}
