* { margin:0; padding:0; }

body { font:0.7em arial, helvetica, sans-serif !important; text-align:center; }
img { border:0; }
h1 { padding:10px 20px 10px 20px; font:2.5em "Lucida Grande", "Lucida Sans Unicode", Verdana, Tahoma, Arial, sans-serif; background-color:#da7925; color:#ffffff; }
h2 { font-size:1.5em; }
p { padding:20px 20px 0 20px !important; line-height:1.5em; }
ul { margin-left:20px; }
td { font-size:0.7em; }
a { color:#e6ac00; }
a:hover { color:#00CCCC; }
input { display:none; }

#container { width:500px; margin:0 auto; text-align:left; }
#header { background:#ffffff url(../images/bg-header.gif) top center no-repeat; }
	#logo { float:left; width:250px; height:130px; }
	#preamble { float:left; width:240px; }
		#preamble p { font-family:Arial, Helvetica, sans-serif !important; }
	#emailbrain { display:none; }
#subheader { background-color:#e6ac00; padding-bottom:20px; }
#menu { display:none; }
#extra1 { display:none; }
#content { clear:both; background:#fff1bf url(../images/bg-content.gif) top center no-repeat; }
#footer { display:none; }

.textrow { padding:20px 0 0 0; }
.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 */

#schedule { width:500px; border-collapse:collapse; }
#schedule td { text-align:center; border:1px solid #666666; }
#schedule tr.white { background-color:#ffffff; }