body 				{ font-family:Helvetica, sans-serif; font-size:12px; background-color:#ffffff; }

table				{ font-family:Helvetica, sans-serif; font-size:12px;}		
table.main			{ width:100%; height:100%; }
td.banner			{ height:96px; }
td.nav				{ width:120px; padding:10px 0px 0px 0px; }
td.content			{ padding:20px 0px 10px 20px; }
td.footer			{ height:25px; border-top:1px solid #006699; }
table.banner		{ width:100%; height:100%; }
table.nav 			{ width:100%; border:1px solid #006699; }
td.navtd			{ padding:2px 2px 2px 2px; }
table.cal			{ width:100%; padding:0px 0px 0px 0px; }
caption.cal			{ background-color:#000000; font-size:18px; font-weight:bold; text-align:left; color:#ffffff; padding:2px 0px 2px 20px; }
th.cal				{ background-color:#bea000; text-align:center; border:1px solid #cccccc; }
td.cal				{ width:14%; height:120px; vertical-align:top; text-align:left; border:1px solid #cccccc; }
td.calwknd			{ width:14%; background-color:#efefef; height:120px; vertical-align:top; text-align:left; border:1px solid #cccccc; }
table.inline		{ border:1px solid #006699; }
caption.inline		{ font-size:14px; font-weight:bold; }
th.inline			{ background-color:#efefef; }
td.inline			{ padding:1px 5px 1px 5px; }

div.quote 			{ font-size:11px; border:1px solid #006699; background-color:#efefef; padding:0px 5px 0px 5px; width:175px; }
div.nav				{ background-color:#efefef; border:1px solid #ffffff; padding:1px 1px 1px 1px; }
div.copy 			{ font-size:10px; color:#444444; }
div.lesson			{ font-size:10px; background-color:#6699ff; padding:0px 5px 0px 5px; margin:0px 0px 5px 0px; }
div.lesson:hover	{ font-size:14px; font-weight:bold; }
div.race			{ font-size:10px; background-color:#66ff99; padding:0px 5px 0px 5px; margin:0px 0px 5px 0px; }
div.race:hover		{ font-size:14px; font-weight:bold; }
div.event			{ font-size:10px; background-color:#ffff66; padding:0px 5px 0px 5px; margin:0px 0px 5px 0px; }
div.event:hover		{ font-size:14px; font-weight:bold; }
div.other			{ font-size:10px; background-color:transparent; padding:0px 5px 0px 5px; margin:0px 0px 5px 0px; }
div.other:hover		{ font-size:14px; font-weight:bold; }
div.day				{ background-color:#cccccc; font-weight:bold; padding:0px 5px 0px 5px; margin:0px 0px 5px 0px; }

h1 					{ font-family:"Trebuchet MS"; font-size:26px; font-weight:bold; color:black; }
h2 					{ font-size:16px; font-style:italic; font-weight:bold; }
h3 					{ font-size:14px; font-style:normal; }

a.nav				{ font-size:10px; color:#006699; text-decoration:none; }
a.nav:hover			{ font-size:14px; font-weight:bold; color:#006699; }
a.inline			{ font-size:12px; color:#006699; text-decoration:none; }
a.inline:hover		{ color:#ff0000; }

img.link			{ border-width:0px; }
