BODY { font-size: 9pt; font-family:verdana; margin:0; }
TABLE { border-collapse: collapse; width: 100%; font-size: 9pt; font-family:verdana; color:#000000; }
IMG { border:0; }

TABLE.main_table { height:100%; width:770px; margin-right:2em}

//TABLE.body {  }
TD.body { padding:15px }
.body H1 { font-size:10pt; color:#333366 }
.body H4 { font-size:9pt; font-weight:normal; color:#990033; margin:0 }
.body A{ color:#990033;  }
.body A:Hover{ text-decoration:none }

.body_list {}
.body_list A{ color:#990033;  }
.body_list A:Hover{ text-decoration:none }

.what TD { padding:0px; vertical-align:middle; padding-left:15px; }
.what A{ color:#000000; text-decoration:none;}
.what A:Hover{ text-decoration:underline; }

.news { color:#990033; font-size: 8pt; }
.news A{ color:#000000; text-decoration:none;}
.news A:Hover{ text-decoration:underline; }

TD.line {height:1px; background-color:#333366}

TABLE.bottom { height:80px; color:#333366; font-size: 8pt; }
.bottom TD {padding-left:10px}
.bottom A{ color:#000000; }
.bottom A:Hover{ text-decoration:none }

TABLE.calendar { width:160px; font-size:8pt; }
.calendar { text-align:center;}
.calendar A{ color:#000000; }
.calendar A:Hover{ text-decoration:none; }
.calendar TR{ height:20px; vertical-align:middle; }
.weekend { font-weight:bold; color:#990033; text-align:center; }
.weekend A{ color:#990033; }
.weekend A:Hover{ text-decoration:none; }
.today { background-color:#C6D0D8; border: solid 1px; border-color:#1D346D;}
.today A{ color:#000000; }
.today A:Hover{ text-decoration:none; }
.today_weekend { background-color:#C6D0D8; border: solid 1px; border-color:#1D346D;}
.today_weekend A{ color:#990033; }
.today_weekend A:Hover{ text-decoration:none; }
.month_link { font: 8pt tahoma; color:#333366; text-align:right; }
.month_link TD{ padding:5px;}
TR.month_link { height:24px; vertical-align:middle; }
.month_link A{ color:#333366; text-decoration:none; }
.month_link A:Hover{ text-decoration:underline; }
TR.calendar_line { background-color:#1D346D; height:1px}

TABLE.registration_form { border-collapse: separate; width: 100%; font: 8pt verdana;}
.registration_form      { font: 8pt verdana; color:#000000; }
.registration_form INPUT { font: 9pt verdana; border: 1px solid #1D346D; width:250px;}
.registration_form TEXTAREA { font: 9pt verdana; border: 1px solid #1D346D; width:250px; height:200px;}

TABLE.error_form { border-collapse: separate; background-color:#FF0000; width: 100%; font: 8pt verdana;}
.error_form      { font: 8pt verdana; color:#000000; }
.error_form UL   { margin-top:5px; }
.error_form A     { font: 8pt verdana; text-decoration:underline; }
.error_form A:Hover { text-decoration:none; }

.sub_info { font: italic 8pt verdana; color:#656565}

INPUT.submit_b {width:100px;background-color:#C6D0D8; color:#000000;}
INPUT.b {width:100px;background-color:#C6D0D8; color:#000000;}
INPUT.checkbox {width:24px;}
