body{color:black;background:#fff;}

#header{background-image:url('red001.jpg');overflow: inherit}
#header h1{padding:55px 0px 45px 50px;font-size:265%;color:#fff}
#header img{float:right;margin:0;padding:0;}

ul#menu{list-style-type:none;width:100%;position:relative;height:27px;font-family:"Trebuchet MS",Arial,sans-serif;font-size:13px;font-weight:bold;margin:0;}
ul#menu li{display:block;float:left;margin:0 0 0 4px;height:27px;}
ul#menu li.left{margin:0;}
ul#menu li a{display:block;float:left;color:#fff;background:#92292B;line-height:27px;text-decoration:none;padding:0 17px 0 18px;height:27px;}
ul#menu li a.right{padding-right:19px;}
ul#menu li a:hover{background-color: black; color: #fff}
ul#menu li a.current{color:black;background-color: #fff;}
ul#menu li a.current:hover{color:black; background-color: #fff;}

#important{margin:35px 35px 25px 35px; font-size:50px;font-style: italic}

#title{font-size:30px;font-style: bold}

#contacts{font-size:20px;font-style: bold;margin:0px 150px;}
ul#contacts{font-size:15px; margin:0px 13px;}

#content{margin:35px 35px 25px 35px}
#content a:link{color:#40425A;}
#content a:visited{color:#40425A;}

#schedule a:link{color:#40425A;}
#schedule a:visited{color:#40425A;}
table#schedule{width:1000px;}
table#schedule td{text-align:center; vertical-align:center; border: 1px solid black; padding:0px; spacing:0px;}
#scheduleclosed{font-style: italic; font-size: small;}
#classfull{font-size: small; color:red;}

#classes a:link{color:#40425A;}
#classes a:visited{color:#40425A;}
table#classes{width:1000px;}
table#classes td{text-align:left; vertical-align:top; border: 0; padding:0px; spacing:0px;}
table#classimp td{text-align:center; vertical-align:top; border: 1px solid black; padding:0px; spacing:0px; font-style: bold; font-size:25px;}
table#classtitle td{text-align:left; vertical-align:top; border: 1px solid black; padding:0px; spacing:0px; font-style: bold; font-size:30px;}
table#classtitlefull td{text-align:left; vertical-align:top; border: 1px solid black; padding:0px; spacing:0px; font-style: bold; font-size:30px;}

#classes{font-style: normal; font-size: 15px;}
#classsect{font-style: bold; font-size: 30px; text-decoration: underline;}
#classtitle{font-style: bold; font-size: 25px;}
#classtitlefull{font-style: bold; font-size: 25px; color:red;}
#classimp{font-style: bold; font-size: 20px;}

#updates{border:2px solid #40425A;padding:5px;margin:0px 100px;}

#announce{border:2px solid #40425A;padding:5px;margin:25px 0;}

#classtoc{border:2px solid #40425A;padding:5px;margin:0px 100px 0px 100px; font-size: 20px}
#classtocitems{padding:5px;margin:0px 50px; font-size: 20px; font-style: bold;}
