table {border-collapse:collapse; }
body,td,th,tr,p,form,img {border:0; padding:0;}
body,td {font-size: 10pt;  font-family: "Trebuchet MS", Arial,Helvetica; font-weight: normal; color: rgb(64, 64, 64);}
body {background-color:white;}
a {color: #13507D;}
td {vertical-align:top}
h1, h2, h3, h4, h5 {margin-top:5px; margin-bottom:5px; }
h1 {font-size:14pt;  color: rgb(105, 105, 105); background-color: rgb(32, 205, 175); border:1px solid #505050; text-align:center;}
h2 {font-style: normal; font-weight:bold; font-size: 14pt;  color: rgb(245,47,86); text-align: left;}
h3 {color:#606060; font-weight:bold;}
h4 {font-size: 12pt;  color:black; background-color:#FFFD58; border:1px solid black; text-align:center;}
img {vertical-align:middle;}


.topnav {margin:5px;}
.topnav a {color:#c31f84; text-decoration:none; font-size:16px; padding:0 20px; text-align:center; border-left:1px solid #c31f84; }
.topnav a:hover { color:#ffffff;}
.topnav .cat0 a { border-left:none;}
.xcurrentCategory a {background-color:#67FFA0;}

.subnav {margin:5px 0; clear:both;}
.subnav a { display:block; padding:3px 4px; border-left:1px solid black; width:auto; float:left;
    font-weight:bold; font-size:12px; text-decoration:none; font-weight:bold; color:#505050;}

.subnav a:hover { color:#000000;}
a.subpage0 { border-left:none;}

.xsubnav {margin:0; padding:2px;}
.xsubnav a {color:#606060; text-decoration:underline; font-size:12px; font-weight:bold; width:80px; height:28px; margin:6px;}

.subnav a:hover {color:#000000;}
a.xcurrentPage {background-color:#F0E68C; }

.gallery_thumbnails table {width:10%;}
.gallery_thumbnails table td {padding:5px;}
.gallery_thumbnails img {padding:5px; background-color:	#FFF8E7;border:5px solid Fuchsia;}
.content {clear:both;}
.color1 {background-color:#96DED1; padding:2px}
.color2 {background-color:#FFB7C5; padding:2px}
.color3 {background-color:#C8A2C8; padding:2px}
.color4 {background-color:#BFE2F9; padding:2px}
.color5 {background-color:#FFFACD; padding:2px}
.color6 {background-color:#D5FAC0; padding:2px}
.color7 {background-color:#FFCC99; padding:2px}
.calendarTable .color8  {padding:2px; color:#FF0000;}
.course_work { border:1px solid black; background-color: #F0F0F0}
.course_outline td { border:1px solid gray;padding:5px;}
.course_summary {width:100%}
.course_summary th { font-size: 10pt; border:1px solid #505050; background-color: rgb(32, 205, 175); color: white; padding:5px;}
.course_summary td { font-size: 10pt; border:1px solid #505050; background-color: white; padding:5px;}

.green {color:#30D5C8;}
.red {color:#D9075A;}
hr {height:1px;}
.notavaliable, .soldout {color:red; font-weight:bold; font-size:12px; text-align:center; margin:2px; padding:0 2px 0 2px;}

h1.pageheader {display:none;}
p.footer {font-size: 8pt;}
.box1 {border:1px solid gray; background-color:#f0f0f0; font-style:italic; padding:4px;}
p.footer {font-size:8pt;}
td.footer {border-top:1px solid #6866C3;background-color:#eeeeee;text-align:center;}
.nav {padding:0;}
.cat {font-size:14px; font-weight:bold; background-color:#0065D1; border:1px solid gray; padding-left: 5px; margin-top: 10px; color:white;}
.navlink {padding-left: 10px;}
.main {padding: 5px;}
.promo_title {font-size:12px; font-weight:bold; background-color:#F9E8FB; border:1px solid #505050; margin:5px;}
.promo {font-size: 8pt;}

.tinycalendar table {border-collapse:collapse; }
.tinycalendar th {font-size:12px; font-weight:bold;}
.tinycalendar td {border:1px solid gray; font-size:10px;}
.tinycalendar td.today {background-color:#ffff00;font-weight:bold;}
.tinycalendar td.nonmonth {background-color:#a0a0a0;color:white;}
.tinycalendar td.dow {font-weight:bold;}

td.cornertop div {height:1px; background-color:white; font-size:1px; line-height:0; padding:0;}
td.cornerbottom div {height:1px; background-color:#eeeeee; font-size:1px; line-height:0; padding:0;}
td.cornertop, td.cornerbottom {background-color:#445B83; }
.calendarMonth {  font-size: 14pt;  font-family: Arial,Helvetica; font-weight: bold; color: #0000ff; text-align: center; }
.calendarMonth a:hover {  color: #ff0000; }
.calendarMonth a { color: #0000ff; text-decoration: none; }
.calendarNormalDay { background-color: #ffffff; color: #000000; }
.calendarCurrentDay { background-color: #EDF3FA; color: #0000ff; font-weight: bold; }
.calendarTable td.calendarOtherDay { background-color: #F0F0F0; color: #FFFFFF; }
.calendarTable td.calendarOtherDay div {display:none;}
.calendarEvent { font-size: 8pt; font-family: font-weight: normal; }
.calendarEvent:hover { text-decoration: underline;}
.calendarEvent a { color:#000000; text-decoration: none;}
.calendarTable {width:630px; height:100%; border:1px black solid; border-collapse:collapse}
.calendarTable th {background-color: #e0e0ff; color: #000000; padding:2px; border:2px white solid; }
.calendarTable td {padding:2px; border:2px white solid; background-color:#F0F0FF; }

.payments td, .payments th {border:1px solid gray; padding:3px; }
.payments th {font-size:12pt; font-weight:normal; color:white; background-color:#404040; }