/* CSS Document */

body, p, td { font: normal 10px verdana;}

body { background: #69c url('images/bg.gif') top left repeat-x;
	   margin: 0px;
	   padding: 5px 0px 0px 0px;}

DIV#div_body { padding: 10px;}
DIV#div_contact { margin-right: 15px;
				  padding-top: 5px;
				  text-align: right;}
DIV#div_copy { padding: 5px;
			   color: #fff;}
DIV#div_subnav { padding: 5px;
				 color: #fff;}

a { font-weight: bold;
	text-decoration: underline;
	color: #406080;}
a:hover { text-decoration: none;
		  color: #000;}
a.a_copy { text-decoration: none;
		   color: #69c;}
a.a_copy:hover { text-decoration: underline;
				 color: #fff;}
a.a_email { text-decoration: underline;
		   color: #036;}
a.a_email:hover { text-decoration: none;
				 color: #000;}
a.a_subnav { text-decoration: none;
			 color: #69c;}
a.a_subnav:hover { text-decoration: underline;
				   color: #fff;}

h1 { font-size: 18px;}
h2 { font-size: 14px;}
h3 { font-size: 14px; color:#990000;}

table.table_body { border-top: 2px solid #333;}

td.td_body { background: #fff;
			 border-right: 2px solid #333;}
td.td_contact { background: url('images/header_info.gif') no-repeat;}
td.td_content { background: url('images/body_bg.gif') repeat-x;}
td.td_desc { padding: 10px 0px 10px 0px;
			 border-bottom: 1px solid #333;}
td.td_event { width: 300px;
			  padding: 5px 0px 5px 0px;
			  font-size: 12px;
			  font-weight: bold;
			  border-bottom: 1px solid #cecece;}
td.td_event_desc { padding: 10px 10px 10px 0px;
				   border-bottom: 1px solid #333;}
td.td_event_price { width: 100px;
					font-size: 11px;
					font-weight: bold;
					padding: 0px 0px 0px 0px;
					text-align: center;
					border-left: 1px solid #cecece;
					border-bottom: 1px solid #000;}
td.td_event_time { padding: 0px 0px 0px 10px;
				   width: 225px;
				   border-bottom: 1px solid #cecece;
				   background: #efefef;}
td.td_footer { background: #333;
			   text-align: center;}
td.td_img { width: 150px;
			text-align: center;
			vertical-align: top;
			padding: 10px 0px 10px 0px;}
td.td_nav { border-left: 2px solid #333;
			background: url('images/nav_bg.gif') repeat-y;}
td.td_teacher { padding: 10px 0px 10px 0px;
				border-bottom: 1px solid #333;
				vertical-align: top;}

td.td_side { background: url(images/nav_bottom.gif) top left no-repeat;
			 padding-top: 15px;}

ul { list-style: url('images/arrow.gif');}

.desc_title { font-size: 11px;
			  font-weight: bold;}
.schedule_title { font-size: 18px;
				  text-align: center;}
.schedule_day { background: #333;
				color: #fff;
				padding: 5px;
				text-align: center;
				font-weight: bold;}
.schedule_time { background: #efefef;
				 padding: 10px;
				 font-size: 10px;
				 font-weight: bold;
				 border-bottom: 1px solid #333;}
.schedule_event { text-align: center;
				  border-bottom: 1px solid #333;}
.schedule_separator { background: #333;}
