* { margin:0; padding:0 }

body { font:1.0em "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; text-align:center; }
h1 { font-size:2.0em; margin-bottom:20px; }
h2 { font-size:1.2em; }
h3 { font-size:1.0em; margin-bottom:10px; }
h4 { font-size:1.0em; padding:5px 0 5px 0; }
p { margin-bottom:20px; }
ul { margin-left:15px; margin-bottom:20px; }
img { border:0; }
input { display:none; }

#container {  }
	#header { display:none; }
		#extra1 { display:none; }
		#logo { width:592px; float:left; }

		#menu { display:none; }	
	#sub_container {  }
		#subcontent_1 { display:none; }
		#content { text-align:left; }
	
	#footer { display:none; }

#schedule { width:100%; border:1px solid #000000; margin-bottom:20px; border-collapse: collapse; }
#schedule th, #schedule th { padding:2px; }
#schedule td { vertical-align:top; font-size:0.9em !important; border:1px solid #000000; border-spacing:0; }

#schedule th { background-color:#84b3bb; color:#ffffff; }
#schedule td.day { background-color:#ececec; }

.print { display:none; }
.textrow { margin-bottom:20px; }
.clear { clear:both; height:0px; line-height:1px; font-size:1px; }
.floatleft { float:left; vertical-align:top; }
	.floatleft img { margin-right:10px; }
.floatright { float:right; vertical-align:top; }
	.floatright img { margin-left:10px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

input,
select,
textarea {
color: #000000;
border: 1px solid #CBC7B4;
padding: 3px;
background-color: #FFFFFF;
margin: 3px 0;
}

input.hover,
select.hover,
textarea.hover {
background-color: #EEEEEE;
}
input.active,
select.active,
textarea.active {
border: 1px inset #CBC7B4;
background-color: #FFFFEE;
}