* html body {behavior: url(library/styles/csshover.html); height: 100%;}
body {width: 100%; height: 100%; padding: 0px; margin: 0px; text-align: center; font-family: Arial, sans-serif; background: #2C3338}
a {text-decoration: none;}
a img {border: none;}
p, h1, h2, h3, h4 {margin: 0; padding: 0; margin-bottom: 10px}
h1 {font-size: 25px; font-weight: normal; color: #ca4841}
h2 {font-size: 17px; font-weight: bold; color: #899eae;}
h3 {font-size: 14px; font-weight: bold; color: #526069;}
h3 a {float: right;}
.clsImageBorder {padding: 15px; background: #ffffff; border: solid 1px #e2e7eb;}
.clsImageBorderRight {padding: 15px; margin-right: 15px; background: #ffffff; border: solid 1px #e2e7eb;}
.clsImageBorderLeft {padding: 15px; margin-left: 15px; background: #ffffff; border: solid 1px #e2e7eb;}
.clsRedDate {position: relative; top: 0px; left: 0px; display: block; width: 39px; height: 40px; background: url(../images/calendar_square_red.png) no-repeat;}
.clsGreyDate {position: relative; top: 0px; left: 0px; display: block; width: 39px; height: 40px; background: url(../images/calendar_square_grey.png) no-repeat;}
.clsMonth {position: relative; top: 0px; left: 0px; width: 35px; padding-top: 2px; display: block; text-transform: uppercase; font-size: 10px; color: #ffffff; text-align: center; float: left;}
.clsDate {position: relative; top: 0px; left: 0px; width: 35px; display: block; padding: 0px; line-height: 20px; clear: both; font-size: 23px; color: #ffffff; text-align: center; font-weight: bold}
.clsText {position: relative; top: 0px; left: 0px; display: block; padding: 8px 0px; line-height: 20px; clear: both; font-size: 14px; color: #ffffff; text-align: center; font-weight: bold}

.clsTextBox {border: none; background-color: #6e7f8c; color: #ffffff; padding: 2px; font-size: 14px;}

#divContainer {position: relative; top: 0px; left: 0px; width: 100%; margin: 0px auto; text-align: left; z-index: 0; background: #ffffff;}

#divHeaderContainer {position: relative; top: 0px; left: 0px; width: 100%; z-index: 10; background: #526069;}
#divHeader {position: relative; top: 0px; left: 0px; margin: 0px auto; width: 1016px; margin: 0px auto; height: 145px;}
#divLogo {position: absolute; top: 10px; left: 40px;}
#divSearch {position: absolute; top: 19px; right: 230px;}
#divTopRightNav {position: absolute; top: 20px; right: 130px; color: #345883; text-align: right}
#divTopRightNav a {color: #345883; font-weight: bold; font-size: 14px;}
#divUVicLogo {position: absolute; top: 0px; right: 15px;}

#divBodyContainer {position: relative; top: 0px; left: 0px; width: 100%; background: url(../images/content_container_bg.gif) repeat-x;}

#divContentContainer {position: relative; top: 0px; left: 0px; width: 956px; margin: 0px auto; z-index: 0; padding: 10px 30px 0px 30px; background: url(../images/content_bg.gif) no-repeat;}

div#divNavigationPrimary {position: absolute; top: 70px; right: 113px; padding: 0px; height: 50px; z-index: 10; width: 780px; background: #5a6973; border: solid 1px #6c7e89; border-right: none;}
div#divNavigationPrimary ul {position: absolute; top: 0px; left: 0px; list-style-type: none; margin: 0px; padding: 0px;}
div#divNavigationPrimary ul li {position: relative; top: 0px; left: 0px; float: left; padding: 0px;}
div#divNavigationPrimary ul li a {text-decoration: none; color: #FFFFFF; font-size: 13px; font-weight: normal; text-transform: uppercase; padding: 0px; line-height: 50px; text-align: center; display: block;}
div#divNavigationPrimary .clsSelected,
div#divNavigationPrimary a:hover {background: url(../images/nav_selected_bg.gif) repeat-x;}
div#divNavigationPrimary .clsSpacer img {padding: 15px 0px;}

div#divNavigationPrimary ul li ul {visibility: hidden; display: block; position: absolute; top: 50px; left: 0px; padding: 10px 0px; width: 200px; z-index: 10; background: #6c7e89;}
div#divNavigationPrimary ul li:hover ul {visibility: visible;}
div#divNavigationPrimary ul li:hover ul li {position: relative; top: 0px; left: 0px;}
div#divNavigationPrimary ul li:hover ul li a {display: block; padding: 5px 20px; background: #6c7e89; width: 160px; font-size: 14px; text-align: left; color: #ffffff; line-height: 20px;}
div#divNavigationPrimary ul li:hover ul li:hover a {background: #26343e;}

#divTitle h1 {font-size: 31px; font-weight: normal; color: #ffffff}

#divContent {color: #6b6f70; font-size: 15px;}
#divContent a {color: #992328; font-weight: bold; font-size: 14px; text-decoration: none;}
#divContent a:hover {color: #899eae;}

#divHomeImage,
#divHomeImageMask {position: absolute; top: 0px; right: 24px; width: 392px; height: 163px; }
#divHomeImage {background: url(../../upload/images/home_image.html) no-repeat}
#divHomeImageMask {background: url(../images/home_image_mask.png) no-repeat}

#divContentTableHolder {position: relative; top: 40px; left: 0px; width: 100%;}
#divContentContainer .clsContentTable {position: relative; top: 0px; left: 0px; width: 100%; clear: both; height: 400px; margin-bottom: 30px;}
.clsColumn1, 
.clsColumn2, 
.clsColumn3 {vertical-align: top;}

#divCalloutRight {color: #6b6f70; font-size: 15px; padding: 10px; border-top: 1px solid #e2e7eb;}
#divCalloutRight a {display: inline; color: #6b6f70; font-weight: normal; font-size: 14px; text-decoration: none;}
#divCalloutRight a img {margin: 2px;}
#divCalloutRight a:hover {text-decoration: underline}

#divBreadcrumb {position: relative; top: 0px; left: 0px; height: 14px; padding: 0px; color: #cfd8de; font-size: 10px;}
#divBreadcrumb a {color: #ffffff; text-decoration: none; background: none; padding: none; text-transform: uppercase;}

div#divNavigationSecondary {position: relative; top: 0px; left: 0px;}
div#divNavigationSecondary ul {list-style-type: none; margin: 0px; padding: 0px; padding-bottom: 10px;}
div#divNavigationSecondary li {line-height: 19px; margin: 0px;}
div#divNavigationSecondary a {text-decoration: none; font-size: 19px; color: #899eae; padding: 5px 5px 5px 10px; display: inline-block}
div#divNavigationSecondary .clsSelected a,
div#divNavigationSecondary a:hover {color: #992328; background: url(../images/arrow.gif) no-repeat left;}

#divFooterContainer {position: relative; top: 0px; left: 0px; width: 100%; min-height: 150px; background: #2c3338;}
#divFooterContainer #divFooter {position: relative; top: 30px; left: 0px; width: 926px; margin: 0px auto; font-size: 11px; color: #b1b7b8; padding: 0px 40px 20px 40px;}
#divFooterContainer #divFooter h2 {font-size: 14px; color: #ffffff; margin-top: 0px; text-transform: uppercase; font-style: normal; font-weight: normal;}
#divFooterContainer #divFooter #divCaordaLogo {position: relative; top: 0px; left: 0px; font-size: 11px; color: #8a9faf; padding-top: 15px;}
#divFooterContainer #divFooter #divCaordaLogo a {font-weight: normal; color: #8a9faf;}
#divFooterContainer #divFooter #divFooterText {position: relative; top: 0px; left: 0px; width: 260px; border-bottom: solid 1px #4d5962; padding: 15px 0px; color: #8a9faf}
#divFooterContainer #divFooter #divSiteLinks {position: relative; top: 0px; left: 0px; width: 260px; border-bottom: solid 1px #4d5962; padding-bottom: 5px;}
#divFooterContainer #divFooter #divSiteLinks a {color: #8a9faf}
#divFooterContainer #divFooter #divSiteLinks a:hover {color: #537d9d}
#divFooterContainer #divFooter #divTwitterFeed {position: absolute; top: 0px; left: 370px; width: 260px; padding: 0px 0px 15px 0px; color: #8a9faf; font-style: italic;}
#divFooterContainer #divFooter #divTwitterFeed ul {list-style-type: none; padding: 0px;}
#divFooterContainer #divFooter #divTwitterFeed li {margin-bottom: 10px;}
#divFooterContainer #divFooter #divTwitterFeed a {color: #537d9d; font-size: 9px;}
#divFooterContainer #divFooter #divSponsors {position: absolute; top: 0px; left: 700px; padding: 0px 0px 15px 0px;}

#divCalendar {position: relative; top: 10px; left: 40px;}
span.clsCalendar {font-size: 8pt; background-color: transparent !important; width: 180px; margin-bottom: 10px; display: block; border: 1px solid #dce1e4 !important; padding: 8px !important;}
table.clsCalendar {padding: none !important; border: none !important; width: 100%;}
table.clsCalendar td {background-color: transparent !important; color: #526069 !important;}
table.clsCalendar td a {color: #526069 !important; text-decoration: underline;}
table.clsCalendar .clsDayHeader {color: #738493 !important;}
table.clsCalendar .clsSelectedDay {background-color: #b5c3cc !important;}
table.clsCalendar .clsSelectedDay a {color: #a9122a !important;}
table.clsCalendar .clsActiveDay a {color: #a9122a !important; text-decoration: underline;}
table.clsCalendar .clsOtherMonthDay {background-color: #d7dee3 !important}
table.clsCalendar .clsTodayDay {background-color: #a9122a !important; color: #ffffff !important;} 
table.clsCalendar .clsTodayDay a {color: #FFFFFF !important} 
table.clsCalendar .clsTitle {background: url(../images/calendar_header_bg.gif) repeat-x transparent !important;}
table.clsCalendar .clsTitle td {padding: 3px; color: #ffffff !important; font-weight: normal; background-color: Transparent !important;}
table.clsCalendar .clsTitle a {color: #ffffff !important; font-weight: normal; text-decoration: underline;}

#divCalendarCategories {position: relative; top: 10px; left: 40px;}

#plcCalendarEventsElement_lblEventCount {color: #526069 !important; font-family: Verdana, Sans-Serif !important; font-size: 12px !important;}
.clsCalColumn1 {padding-right: 20px; vertical-align: top;}
.clsEventDate {color: #526069; font-size: 14px; font-weight: bold; padding-bottom: 30px;}
span.clsEventName {color: #899eae; font-size: 18px !important; font-weight: normal; font-style: normal !important;}
.clsEventContainer {padding-bottom: 10px;}
* html .clsEventContainer {}
.clsEventContainer span {font-style: italic; font-family: Verdana, Sans-Serif !important; font-size: 12px;}
.clsEventContainer p {}
.clsDayContainer {position: relative; padding-top: 20px; border-bottom: solid 1px #919fbe;}
#tblCalendar {font-family: Verdana, Sans-Serif !important; font-size: 12px !important; color: #354556;}
#plcCalendarCategoriesElement_chkCalendarCategories label {position: relative; top: -2px; left: 0px; padding: 5px; color: #889fae; font-size: 11px;}