body { background: url('../images/1.gif'); }
h1 { font-size: 2.2em; color: #992d00; font-weight: normal; } /* Reddish */
h2 { font-size: 2.2em; color: #18255b; font-weight: normal; } /* Dark Blue */
h3 { font-size: 2.2em; color: #5061a7; font-weight: normal; } /* Light Blue */
h4 { font-size: 1.6em; color: #992d00; font-weight: normal; } /* Reddish */
h5 { font-size: 1.6em; color: #18255b; font-weight: normal; } /* Dark Blue */
h6 { font-size: 1.4em; color: #5061a7; line-height: 1em; margin-bottom: 10px; text-align: center; } /* Light Blue */
.wrap { border: 5px solid #18255b; text-align: center; width: 760px; margin-top: 10px; background: #fff; }
.caption { font-family: arial, helvetica, sans-serif; font-size: 11px; }
.punch { font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; }
.main_content { background: #fff; padding-top: 20px; padding-bottom: 40px; padding-left: 30px; padding-right: 25px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.main_content table { font-family: arial, helvetica, sans-serif; font-size: 12px; }
.publication { margin-top: 10px; padding-top: 15px; padding-bottom: 20px; padding-left: 20px; padding-right: 25px; border: 1px solid #b7bac7; }
.publication  a { color: #000; text-decoration: none; }
.publication  a:hover { color: #5061a7; text-decoration: none; }

.middle_panel_home { background: url('../images/middle_panel_home.jpg') no-repeat #FFF3D3; border: 1px solid #18255b; padding-left: 19px; padding-right: 19px; padding-top: 30px; }

.middle_panel_course_details { background: url('../images/middle_panel_course_details.jpg') no-repeat #d4d8e7; border: 1px solid #18255b; padding-top: 220px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_course_details a { display: block; background: #d4d8e7; border-top: 1px solid #18255b; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #5061a7; }
.middle_panel_course_details a:hover { background: #eaeeff; text-decoration: underline; color: #000; }

.middle_panel_where_to_stay { background: url('../images/middle_panel_where_to_stay.jpg') no-repeat #d4d8e7; border: 1px solid #18255b; padding-top: 220px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_where_to_stay a { display: block; background: #d4d8e7; border-top: 1px solid #18255b; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #5061a7; }
.middle_panel_where_to_stay a:hover { background: #eaeeff; text-decoration: underline; color: #000; }

.middle_panel_area_attractions{ background: url('../images/middle_panel_area_attractions.jpg') no-repeat #d4d8e7; border: 1px solid #18255b; padding-top: 220px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_area_attractions a { display: block; background: #d4d8e7; border-top: 1px solid #18255b; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #5061a7; }
.middle_panel_area_attractions a:hover { background: #eaeeff; text-decoration: underline; color: #000; }

.middle_panel_maps_directions { background: url('../images/middle_panel_maps_directions.jpg') no-repeat #d4d8e7; border: 1px solid #18255b; padding-top: 220px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_maps_directions a { display: block; background: #d4d8e7; border-top: 1px solid #18255b; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #5061a7; }
.middle_panel_maps_directions a:hover { background: #eaeeff; text-decoration: underline; color: #000; }

.middle_panel_meet_instructors { background: url('../images/middle_panel_meet_instructors.jpg') no-repeat #d4d8e7; border: 1px solid #18255b; padding-top: 220px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_meet_instructors a { display: block; background: #d4d8e7; border-top: 1px solid #18255b; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #5061a7; }
.middle_panel_meet_instructors a:hover { background: #eaeeff; text-decoration: underline; color: #000; }

.middle_panel_testimonials { background: url('../images/middle_panel_testimonials.jpg') no-repeat #d4d8e7; border: 1px solid #18255b; padding-top: 70px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_testimonials a { display: block; background: #d4d8e7; border-top: 1px solid #18255b; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #5061a7; }
.middle_panel_testimonials a:hover { background: #eaeeff; text-decoration: underline; color: #000; }

.middle_panel_press_articles { background: url('../images/middle_panel_press_articles.jpg') no-repeat #992d00; border: 1px solid #b7bac7; padding-top: 220px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_press_articles a { display: block; background: #992d00; border-top: 1px solid #b7bac7; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #fff; }
.middle_panel_press_articles a:hover { background: #C5562D; text-decoration: underline; color: #000; }

.middle_panel_insurance_claims { background: url('../images/middle_panel_insurance.jpg') no-repeat #992d00; border: 1px solid #b7bac7; padding-top: 250px; font-family: arial, helvetica, sans-serif; font-size: 12px; }
.middle_panel_insurance_claims a { display: block; background: #992d00; border-top: 1px solid #b7bac7; padding-left: 20px;  padding-top: 7px; padding-bottom: 7px; text-decoration: none; color: #fff; }
.middle_panel_insurance_claims a:hover { background: #C5562D; text-decoration: underline; color: #000; }

.upcoming_date { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #5061a7; }
.upcoming_title { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #0e1635; }
.success { padding-left: 20px; padding-bottom: 20px; }
.red_footer { background: #992d00; padding-left: 40px; padding-right: 40px; padding-top: 20px; padding-bottom: 20px; font-family: arial, helvetica, sans-serif; font-size: 11px; color: #b7bac7; width: 760px; }
.red_footer a { text-decoration: none; color: #ffcd42; }
.red_footer a:hover { text-decoration: underline; color: #000; }
.copyright { font-family: arial, helvetica, sans-serif; font-size: 10px; color: #43518b; width: 700px; margin-bottom: 30px; }

// Calendar classes
.calendar {  }
.month { font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; line-height: 15pt; color: #992d00; text-align: center; vertical-align: middle; }
.month a { color: #990000; text-decoration: none; }
.dayNamesRow { font-family: arial, helvetica, sans-serif; font-size: 11px; color: #992d00;  line-height: 11pt; text-align: center;  vertical-align: middle; }
.rows { font-family: arail, helvetica, sans-serif;  font-size: 11px; color: #433D27; line-height: 15pt; text-align: center; vertical-align: middle; }
.event { padding: 3px; }
.event a { color: #992d00; font-weight: bold; text-decoration: underline; }
.day { color: #992d00; padding: 3px; }
.today { color: #992d00; border: 1px solid #992d00; padding: 3px; }
.empty {  }
.calendar-prev { margin-right: 15px; font-weight: bold; }
.calendar-next { margin-left: 15px; font-weight: bold; }