/* Content Styles */
.cntBreadcrumb { }
.cntBreadcrumb a { font-weight: bold; text-decoration: none; }
#cntAnchors { list-style-type: none; margin: 15px 0px 30px 0px; padding: 0px; clear: both; }
#cntAnchors li { margin: 4px 2px 6px 0px; border-bottom: 1px dashed #E9EAE0; float: left; width: 150px; }
#cntAnchors a { font-weight: bold; text-decoration: none; }
.cntPage {}
.cntChild { margin-bottom: 10px; clear: both; }
.cntChild h3 { color: #D53D2F; font-size: 13px; margin: 0px 0px 8px 0px; }
.cntChild img { padding: 4px; border: 1px solid #656660; }
.cntChild .al { float: left; margin: 0px 15px 10px 0px; }
.cntChild .ar { float: right; margin: 0px 0px 10px 15px; }
.cntChild .details { float: right; }
.cntParagraph { margin-bottom: 10px; clear: both; }
.cntParagraph h1, .cntParagraph h2 { margin: 0px 0px 8px 0px; }
.cntParagraph h3 { color: #D53D2F; font-size: 13px; margin: 0px 0px 8px 0px; }
.cntParagraph img { padding: 4px; border: 1px solid #656660; cursor: pointer; }
.cntParagraph .al { float: left; margin: 0px 15px 10px 0px; }
.cntParagraph .ar { float: right; margin: 0px 0px 10px 15px; }
.cntParagraph .date { -width: 40px; margin: 0px 12px 10px 0px; padding: 8px; border: 1px solid #656660; text-align: center; }
.cntParagraph .date .month { font-size: 12px; text-transform: uppercase; font-weight: bold; display: block; }
.cntParagraph .date .day { font-size: 36px; font-weight: bold; display: block; color: #D53D2F; line-height: 36px; }
.cntParagraph .date .year { font-size: 12px; font-weight: bold; display: block; line-height: 15px; }
.cntParagraph .date2 { margin: 0px 0px 0px 0px; color: #64969A; }
.cntParagraph .date2 .month { font-size: 12px; text-transform: uppercase; font-weight: bold; }
.cntParagraph .date2 .day { font-size: 12px; font-weight: bold; padding: 0px 4px 0px 4px; }
.cntParagraph .date2 .year { font-size: 12px; font-weight: bold; }
.cntParagraph .download { margin-top: 10px; }
.cntParagraph .download a { font-weight: bold; text-decoration: none; }
#cntThumbs { list-style-type: none; margin: 18px 0px 0px 0px; padding: 0px; clear: both; }
#cntThumbs li { margin: 0px 6px 6px 0px; display: inline; float: left; }
#cntThumbs li a:link img, #cntThumbs li a:visited img, #cntThumbs li a:active img { border: 1px solid #656660; padding: 4px; filter: alpha(opacity=60); -moz-opacity: .6; opacity: .6; }
#cntThumbs li a:hover img { border: 1px solid #656660; padding: 4px; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#cntThumbs2 { list-style-type: none; margin: 18px 0px 0px 0px; padding: 0px; float: left; }
#cntThumbs2 li { margin: 0px 6px 6px 0px; display: inline; float: left; }
#cntThumbs2 li a:link img, #cntThumbs2 li a:visited img, #cntThumbs2 li a:active img { border: 1px solid #656660; padding: 4px; filter: alpha(opacity=60); -moz-opacity: .6; opacity: .6; }
#cntThumbs2 li a:hover img { border: 1px solid #656660; padding: 4px; filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; }
#cntGallery_Detail { margin-top: 20px; }
#cntGallery_Detail img { float: left; margin: 0px 15px 10px 0px; padding: 4px; border: 1px solid #656660; }
#cntGallery_Detail h3 { color: #D53D2F; font-size: 13px; margin: 0px 0px 8px 0px; }
#cntGallery_Detail2 { margin-top: 20px; float: right; }
#cntGallery_Detail2 img { display: block; margin: 0px 15px 20px 0px; padding: 4px; border: 1px solid #656660; }
#cntGallery_Detail2 h3 { color: #D53D2F; font-size: 13px; margin: 0px 0px 8px 0px; }
#cntGalleryDimmer { background-color: #000; filter: alpha(opacity=50); -moz-opacity: .5; opacity: .5; display: none; position: absolute; z-index: 3; left: 0px; top: 0px; }
#cntGalleryContainer { position: relative; z-index: 4; }
#cntGallery_Detail3 { float: right; display: block; position: absolute; top: -150px; z-index: 5; padding: 15px; background-color: #fff; border: 3px solid #BEC0B5; display: none; }
#cntGallery_Detail3 img { display: block; margin: 0px 0px 15px 0px; padding: 4px; border: 1px solid #656660; }
#cntGallery_Detail3 h3 { color: #D53D2F; font-size: 13px; margin: 0px 0px 8px 0px; }
#cntGallery_Detail3 .close { text-align: right; padding-bottom: 5px; }
#cntGallery_Detail3 .close a { font-weight: bold; text-decoration: none; }
.cntArrowsTop { margin-bottom: 15px; }
.cntArrowsBottom { margin-top: 15px; }
.cntArrowsTop a, .cntArrowsBottom a { font-weight: bold; text-decoration: none; }
.cntArrowsTop .prev, .cntArrowsBottom .prev { padding-right: 10px; border-right: 1px solid #E9EAE0; }
.cntArrowsTop .next, .cntArrowsBottom .next { padding-left: 10px; }
.cntCalendar_nav { margin-top: 5px; margin-bottom: 5px; text-align: center; }
.cntCalendar_nav a { text-decoration: none; font-size: 13px; font-weight: bold; text-decoration: none; }
.cntCalendar_nav .prev { width: 200px; text-align: right; }
.cntCalendar_nav .next { width: 200px; }
.cntCalendar_nav .month { font-weight: bold; color: #D53D2F; padding: 0px 30px 0px 30px; }
#cntCalendar { padding: 4px; border: 1px solid #656660; }
#cntCalendar th { background-color: #64969A; color: #fff; text-align: left; padding: 3px; }
#cntCalendar .day0 { width: 14%; height: 50px; background-color: #FAFBF5; }
#cntCalendar .day1 { width: 14%; height: 50px; background-color: #E9EAE0; padding: 3px; }
#cntCalendar .day2 { width: 14%; height: 50px; background-color: #64969A; padding: 3px; color: #fff; cursor: pointer; }
#cntCalendar .day2p { width: 14%; height: 50px; background-color: #B2CBCC; padding: 3px; color: #fff; cursor: pointer; }
#cntCalendar .day3 { width: 14%; height: 50px; background-color: #D53D2F; padding: 3px; color: #fff; cursor: pointer; }
#cntCalendar_Left { width: 260px; float: left; }
#cntCalendar_Right { width: 400px; float: right; }
#cntCalendar_Left2 { width: 460px; float: left; }
#cntCalendar_Right2 { width: 200px; float: right; margin: 20px 0px 0px 0px; }
#cntCalendar_Right2 .listdate, #cntCalendar_Right .listdate { cursor: pointer; border-bottom: solid 1px #64969A; color: #64969A; font-weight: bold; font-size: 14px; text-transform: uppercase; margin: 8px 0px 0px 0px; }
#cntCalendar_Right2 .event, #cntCalendar_Right .event { margin: 8px 0px 0px 15px; }
#cntCalendar_Right2 .event a, #cntCalendar_Right .event a { }
#cntCalendar_Right2 .event a.sel, #cntCalendar_Right .event a.sel { color: #D53D2F; }
.cntCalendar2 { margin: 20px 20px 15px 0px; padding: 4px; border: 1px solid #656660; }
.cntCalendar2 th { background-color: #64969A; color: #fff; text-align: left; padding: 3px; }
.cntCalendar2 .day1, .cntCalendar2 .day2, .cntCalendar2 .day2p, .cntCalendar2 .day3, .cntCalendar2 .day0 { width: 14%; height: 19px; padding: 3px; }
html > body .cntCalendar2 .day1, html > body .cntCalendar2 .day2, html > body .cntCalendar2 .day2p, html > body .cntCalendar2 .day3, html > body .cntCalendar2 .day0 { width: 14%; height: 15px; padding: 3px; }
.cntCalendar2 .day0 { background-color: #FAFBF5; }
.cntCalendar2 .day1 { background-color: #E9EAE0; }
.cntCalendar2 .day2 { background-color: #64969A; color: #fff; cursor: pointer; }
.cntCalendar2 .day2p { background-color: #B2CBCC; color: #fff; cursor: pointer; }
.cntCalendar2 .day3 { background-color: #D53D2F; color: #fff; cursor: pointer; }
.selday { background-position: top left; background-repeat: repeat-x; }
.currentday { border: solid 1px #656660; border-top: none; border-bottom: none; padding: 0px 2px; width: 12px; -width: 16px; }
#cntCalendarKeys { margin-bottom: 30px; padding: 5px 0px 0px 6px; }
#cntCalendarKeys .cntCalendarKey { float: left; margin-right: 6px; }
#cntCalendarKeys .color { float: left; width: 15px; margin-right: 2px; border: solid 1px #FFFFFF; }
#cntCalendarKeys .label { float: left; font-weight: bold; font-size: 11px; }
#cntCalendarSelector { text-align: right; }
#cntCalendarSelector a { text-decoration: none; }
#cntCalendarSelector .selMonth { cursor: pointer; padding: 0px 10px 0px 10px; border-right: 1px solid #E9EAE0; }
#cntCalendarSelector .selQuarter { cursor: pointer; padding: 0px 10px 0px 10px; border-right: 1px solid #E9EAE0; }
#cntCalendarSelector .selYear { cursor: pointer; padding: 0px 10px 0px 10px; }
#cntCalendarSelector .currentselection { font-weight: bold; }
.cntPaging { clear: both; margin: 10px 0px 0px 0px; }
.cntPaging .PageCount { padding-left: 15px; float: left; }
.cntPaging .PageCount .lbl { margin-right: 5px; }
.cntPaging .PageCount .num { }
.cntPaging .PageList { padding-left: 25px; float: left; }
.cntPaging .PageList a { text-decoration: none; }