* { margin:0; padding:0; }

body { font:0.8em arial, helvetica, sans-serif; text-align:center; background-color:#41557b; color:#333333; }
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.8em; }
a { color:#e6ac00; }
a:hover { color:#00CCCC; }

#container { width:700px; margin:0 auto; text-align:left; overflow: hidden; }
#header { background:#ffffff url(../images/bg-header.gif) top center no-repeat; }
	#logo { float:left; width:250px; }
	#preamble { float:left; width:240px; color:#41557b; }
		#preamble p { font-family:Arial, Helvetica, sans-serif !important; }
	#emailbrain { float:right; width:210px; color:#41557b; }
#subheader { background-color:#e6ac00; padding-bottom:20px; }
#menu { float:left; margin:0; width:300px; height:300px; background:url(../images/bg-menu.gif) top left no-repeat; }
	#menu li { list-style:none; line-height:1.4em; }
	#menu li a { text-decoration:none; color:#41557b; }
	#menu li a:hover { font-weight:bold; }
	#menu .li1 { margin-top:20px; margin-left:193px; }
	#menu .li2 { margin-left:153px; }
	#menu .li3 { margin-left:125px; }
	#menu .li4 { margin-left:104px; }
	#menu .li5 { margin-left:87px; }
	#menu .li6 { margin-left:73px; }
	#menu .li7 { margin-left:60px; }
	#menu .li8 { margin-left:50px; }
	#menu .li9 { margin-left:42px; }
	#menu .li10 { margin-left:35px; }
	#menu .li11 { margin-left:28px; }
	#menu .li12 { margin-left:23px; }
	#menu .li13 { margin-left:19px; }
	#menu .li14 { margin-left:16px; }
	#menu .li15 { margin-left:16px; }
	#menu .li16 { margin-left:16px; }
#extra1 { float:right; width:400px; height:280px; background-color:#e6ac00; text-align:center; overflow:hidden; }
#content { clear:both; background:#fff1bf url(../images/bg-content.gif) top center no-repeat; width: 700px; overflow: hidden; }
#footer { font-size:0.8em; padding:20px; text-align:center; background:#fff1bf url(../images/bg-footer.gif) bottom center no-repeat; }

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

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