#cntnt .pageHead{ padding: 0; margin: 0 0 25px 0; color: #216100; font-weight: 800; line-height: 30px; font-size: 20px; } 
#cntnt .pageHead .mainCat{ color: #b6dad8; }
#cntnt .txtCntnt{ font: 14px/15px 'Open Sans'; }
#cntnt .txtCntnt > ul{ list-style-image: url('../imgs/bullet.jpg'); font-size: 14px; line-height: 15px; font-family: "Open Sans";  }
#cntnt .txtCntnt > ul > li{ margin-bottom: 14px; padding-left: 25px; padding-top: 0; }
#cntnt .txtCntnt > ul > li > ul{ list-style-image: url('../imgs/bullet-mini.jpg'); padding-top: 10px; }
#cntnt .txtCntnt > ul > li > ul > li{ margin: 5px 0; }
#cntnt p{ font-size: 14px; line-height: 15px; font-family: "Open Sans"; }

#cntnt .pages .txtCntnt p{ margin-bottom: 17px; line-height: 18px; }
.pages .txtCntnt h2{ margin-bottom: 20px; font-family: "Open Sans"; color: #216100; font-weight: 700; }
.pages .txtCntnt h3{ margin-bottom: 20px; font-style: italic; font-family: "Open Sans"; color: #343434; font-weight: 700; margin: 20px 0; font-size: 20px; line-height: 22px; }

.eventList .subcatCnt{ width: 445px; margin-left: 232px; }
.eventList .subcatCnt.large{ width: 385px; margin-left: 292px; }
.eventList .subcatCnt p{ margin-bottom: 15px; line-height: 19px;  }
.eventList .subCatCnt p:last-child{ margin-bottom: 0px; }


.eventList .txtCntnt { margin-bottom: 23px; padding-right: 20px;  }
.eventList .txtCntnt p{ margin-bottom: 15px; line-height: 15px; line-height: 19px; }
.eventList .txtCntnt p:last-child{ margin-bottom: 0px; }
.eventList .item { margin-bottom: 23px; }

.eventList .tmb{ float: left; margin-right: 15px; margin-bottom: 25px; display: block; }
.eventList .item h2{ font-weight: 700; margin-bottom: 12px; font-size: 16px; color: #494947; }

#cntnt .eventList .item .courseItemCnt p{ margin-bottom: 10px; color: 656462; line-height: 19px;  }
.eventPage #leftCol{ float: left; width: 295px; margin-right: 15px; }

.eventPage #leftCol .infoCol{ background: #DDF0EF; padding: 15px 20px; margin-top: 25px; border-top: 3px solid #55B1AC; }
.eventPage #leftCol .infoCol h3{ color: #31313; font-weight: bold; font-family: "Open Sans"; font-size: 13px; }
.eventPage #leftCol .infoCol table tr td{ padding: 3px; }
.eventPage #leftCol .infoCol table tr td p{ font-size: 13px; }
.eventPage .mainTmb{ }
#cntnt .eventPage .txtCntnt{ float: left; width: 365px; }
#cntnt .eventPage .txtCntnt p{ margin-bottom: 15px; line-height: 19px; }

#cntnt .eventPage .menu{ float: right; width: 365px; margin-right: 15px; }
#cntnt .eventPage .menu p{ margin-bottom: 15px; line-height: 19px; }

#cntnt .eventPage .txtCntnt h2, #cntnt .eventPage .menu h2{ padding: 0; margin: 0 0 15px 0; color: #55b1ac; font-weight: 800; }
.eventPage .contactForm{ width: 289px; background: #f6f5f3; text-align: center; padding-top: 25px; margin-top: 25px; padding-bottom: 20px; border: 3px solid #dedddb; }
.eventPage .contactForm h2{ padding: 0; margin: 0 0 25px 0; color: #55b1ac; font-weight: 800; text-align: center;  }
.eventPage .contactForm input[type=text]{ width: 200px; height: 24px; border: 0; background: #fafaf9; margin: 0; line-height: 0; font-size: 11px; padding-left: 5px; margin-bottom: 5px; font-family: "Open Sans"; }
.eventPage .contactForm textarea{ width: 200px; border: 0; background: #fafaf9; margin: 0; font-size: 11px; padding-left: 5px; margin-bottom: 5px; resize: none; height: 100px; font-family: "Open Sans"; }

.failed{ color: red; }
#cntnt .eventPage .contactForm p{ width: 220px; margin: 5px auto; color: #ccc; font-size: 11px; }
.eventPage .contactForm input[type=submit]{ width: 200px; background-color: #55b1ac; color: #fff; border: 0; padding: 6px 0; }
#giftList .giftItem { padding-right: 15px; padding-bottom: 15px; }
#giftList .giftItem .tmbImg{ float: left; margin-right: 15px; margin-bottom: 10px; }

#giftList .giftItem .giftName{ color: #494947; font-weight: 700; font-size: 16px; margin-bottom: 12px; }
#giftList .giftItem .giftDesc p{ line-height: 18px; }

.txtCntnt table, .footer table { border: 0; }
.txtCntnt table td, .txtCntnt table th, .footer table td, .footer table th { padding: 6px; line-height: 1.2em; }
.txtCntnt table th, .footer table th { font-weight: bold; font-style: italic; color: #216100; vertical-align: top; }
.txtCntnt .secondTable { border-top: 1px solid #216100; margin-top: 12px; padding-top: 12px; }
.footer table td, .footer table th { color: #ccc; }