body, html {margin:0; padding:0; background:white; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
img {margin:0; padding:0; border:0;}
p {margin:0; padding:0;}
.clear {clear:both}
input,textarea {margin:0; padding:0; background:#ffffe5; font-size:12px; font:Verdana, Arial, Helvetica, sans-serif;}
form {margin:0; padding:0}
#container {width:760px; margin:20px auto 20px auto; position:relative;height:800px;}

#logo {display:block; width:129px; height:76px; background:url(images/logo.jpg) no-repeat; position:absolute; left:0; top:6px;}
#slogan {background:url(images/education_slogan.jpg); width:425px; height:19px; margin:49px 17px 20px 30px; float:right;}
.title {color:#870301; font-weight:bold; margin:10px 0 0px 0}
h1 {color:#870301; font-weight:bold; margin:10px 0 5px 0;  font-size:13px;}
h3 {color:#870301; margin:0 0 5px 0; font-size:12px;}
h2 {color:#870301; font-weight:bold; margin:10px 0 0 0; font-size:14px;}
h4 {font-size:12px; margin:10px 0 10px 0;}


#main { margin:12px 0px 0 0; width:458px; padding:0 4px 0 10px; min-height:360px;  float:left;}
#main .line {width:453px; height:1px; border-top:solid 1px #880302; background:#999999; overflow:hidden;}
#main p {margin-bottom:18px;}
#main p span {color:#880302; text-decoration:underline;}
#main p b {font-weight:normal; margin-left:15px;}
#main a {text-decoration:underline; color:black;}
#main a:hover {text-decoration:none; }

#main  table { margin:0; padding:0;  border:none; margin-bottom:10px; font-size:10px; width:458px; }
#main  table th {padding:3px 3px 0 3px; vertical-align:top; color:#870301;}
#main  table td {padding:3px 3px 0 3px; vertical-align:top; color:#59594c; width:92px; font-weight:bold;}
#main  table td a {color:#59594c; text-decoration:none;}
#main  table th {text-align:center;}
#main  table .whiterow {background:#FFFFE5;}
#main  table .brownrow {background:#ebecef; /*#d5d6db*/}
#main  table .tracks {width:90px;}
#main  table .time{width:90px; color:#000000; font-weight:normal;}
#main  table .tr-center {text-align:center; padding-right:85px; height:20px; width:400px;}
#main  table span{color:#880302; display:block; font-weight:normal;}
#main  table em{font-style:normal; color:#880302; display:block; font-weight:normal;}
#main  table b{font-weight:normal;color:#880302; display:block}
#main  table i{font-style:normal;color:#880302; display:block; font-weight:normal;}


.day {border-collapse:collapse;background:#e6e6e6;}
#container .day h3 {font-style:italic;}
#container .day td {padding:5px; border:5px solid #fff;;}
#container .day tr .center-col {background:#f6f6f6; width:609px;}
h5.day {margin:0px; padding:0; text-align:center; color:#808080; background:none; font-size:14px;}
#container .first-cell {color:#800000; width:150px;}
#container .day td em {font-style:italic; color:#000; margin-top:5px;}
#container .day .blank {background:#fff;}




