body  { font: 12px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; }
a  { text-decoration:none; color:red; }
a:hover  { text-decoration:underline; }
img  { border:none; }
p  { font-size:12px; }
td  { font-size:12px; align:center; }
h2 { text-align:center; font-size:18px; }
dt { font-weight:bold; }

.navbar { border:1px solid #CFD2F3; padding:1px; background-color:#CFD2F3; text-align:center; padding:0px; font-weight:bold;  }
.navtext { font: 10px 'Lucida Grande', Geneva, Verdana, Arial, sans-serif; text-transform:uppercase; }
.navlinks { color:#000040; }
.navtab { background-image:'../images/buttons/tab.jpg'; align:center; valign:center; }

.contact { color:#141450; background-color:#CFD2F3; font-size:10px; text-align:center; text-valign:center; padding:0px; text-decoration:none; }
.contacttitles { color:#000000; font-weight:bold; }
.foot  { font-size:10px; text-align:center; }
.artofpeace  { font-size:12px; text-align:center; }
.artofpeace_head  { border-color:#000080; background-color:#CFD2F3; color:#000000; font-weight:bold; text-align:center; }

.schedule_table     { border-color:#000000; border-collapse:collapse; font-size:8px; font-weight:bold; text-align:center; }
.schedule_toprow    { border-color:#000000; background-color:#000080; color:#ffffff; text-align:center; font-weight:bold; font-size:10px; }
.schedule_timeframe { border-color:#000000; font-size:10px; text-align:left; background-color:#cccccc; text-transform:uppercase; }
.schedule_general   { border-color:#000000; background-color:#CCCCFF; font-size:10px; }
.schedule_iado      { border-color:#000000; background-color:#00CC99; font-size:10px; }
.schedule_inter     { border-color:#000000; background-color:#9999FF; font-size:10px; }
.schedule_kids      { border-color:#000000; background-color:#0000FF; color:#ffffff; font-size:10px; }
.schedule_advanced  { border-color:#000000; background-color:#000000; color:#ffffff; font-size:10px; }
.schedule_time      { border-color:#000000; font-weight:normal; text-align:right; color:#000000; font-size:10px; }
.schedule_blank     { border-color:#000000; }

.fees_table  { border-color:#000000; border-collapse:collapse; font-size:8px; text-align:center; }
.fees_toprow { border-color:#000000; background-color:#000080; color:#ffffff; font-weight:bold; text-align:center; }
.fees_desc   { border-color:#000000; }

.glossary_table   { border-collapse:collapse; font-size:12px; }
.glossary_letters { text-align:center; font-size:16px; }
.glossary_word    { vertical-align:top; font-weight:bold; font-size:14px; text-transform:uppercase; }
.glossary_pron    { vertical-align:top; font-size:12px; font-style:italic; }
.glossary_defin   { vertical-align:top; font-size:12px; }

.event { font-size:14px; }

.aboutaikido { text-align:justify; }
.justify { text-align:justify; }
.faqtop { text-transform:uppercase; border-top:1; font-style:underline; font-size:8px; }

.border { border:1px solid #CFD2F3; padding:4px; }
.hr { border-top:1px solid #CFD2F3; padding:1px; }

.borderin   { border-width: 1px; border-color:#CFD2F3; border-style: solid; padding: 6px; }
.newsletter { border:3px outset #CFD2F3; padding: 10px; }

.teachernames { font-size:14px; font-weight:bold; }