body { margin:0px; background-color:#033780; color:#FFFFFF; font-family:Arial, sans-serif; font-size:small; }

a:link { color:#FFFFFF; }
a:visited { color:#FFFFFF; }
a:hover { color:#999999; }
a:active { color:#FFFFFF; }
a:active { color:#999999; }

form { margin:0px; }
textarea { background-color:#30659A; color:#FFFFFF; border-width:1px; border-style:solid; border-color:#999999; }
select { background-color:#30659A; color:#FFFFFF; border-width:1px; border-style:solid; border-color:#999999; }
input { background-color:#30659A; color:#FFFFFF; border-width:1px; border-style:solid; border-color:#999999; }

ul { margin-top:0px; margin-bottom:0px; } 

.no_padding_margin { padding:0px; margin:0px; }

.nav_active { font-weight:bold; }
.nav_empty_cell { width:10px; }
.nav_filled_cell { background-color:#30659A; border-width:1px; border-style:solid; border-color:#999999; width:100%; margin:0px; }

.nav_section { margin:0px; padding-top:10px; vertical-align:top; width:180px; }
.show_page_section { margin:0px; padding:10px; vertical-align:top; width:600px; } 

.header { font-size:x-large; font-weight:bold; }
.header2 { font-size:large; font-weight:bold; }

.img_div { padding:5px; border-width:1px; border-style:solid; border-color:#000000; }
.img { padding:5px; border-width:1px; border-style:solid; border-color:#000000; width:125px; } 

.news_table { border-width:1px; border-style:solid; border-color:#999999; width:500px; text-align:left; margin-bottom:10px; }
.news_table_cell_title { padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#999999; width:70%; font-weight:bold; }
.news_table_cell_date { padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#999999; width:30%; text-align:right; }
.news_table_cell_content { padding-left:5px; padding-right:5px; border-width:1px; border-style:solid; border-color:#999999; width:100%; }
.news_table_cell_content_part1 { padding-left:5px; padding-right:5px; border-width:1px; border-style:solid solid dotted solid; border-color:#999999; width:100%; }
.news_table_cell_content_part2 { padding-left:5px; padding-right:5px; border-width:1px; border-style:dotted solid solid solid; border-color:#999999; width:100%; }

.course_table { border-collapse:collapse; }
.course_table_header { border-width:1px; border-style:solid; border-color:#999999; text-align:center; font-weight:bold; }
.course_table_cell { border-width:1px; border-style:solid; border-color:#999999; }
.course_details_table_header { border-width:1px; border-style:solid; border-color:#999999; font-weight:bold; }

.reg_table { border-collapse:collapse; }
.reg_cell_title { border-width:1px; border-style:solid; border-color:#999999; font-weight:bold; font-size:large; }
.reg_cell_header { border-width:1px; border-style:solid; border-color:#999999; font-weight:bold; }
.reg_cell { border-width:1px; border-style:solid; border-color:#999999; }

.faq_table { border-width:1px; border-style:solid; border-color:#999999; width:500px; margin-bottom:10px; }
.faq_answer_table { border-width:1px; border-style:solid; border-color:#999999; width:100%; margin-bottom:10px; }
.faq_cell_for_answer_table { padding-left:15px; padding-right:15px; }
.faq_category { font-weight:bold; font-size:large; padding-bottom:10px; }
.faq_question { font-weight:bold; }
.faq_table_cell_content_part1 { border-width:1px; border-style:none none dotted none; border-color:#999999; width:100%; }
.faq_table_cell_content_part2 { border-width:1px; border-style:dotted none none none; border-color:#999999; width:100%; }

.text_red { color:#FF0000; }
.text_grey { color:#c0c0c0; }