DIV#menubar { text-align:left; font-size:12px; font-family:verdana; color:#000000; margin:0px; margin-top:10px; margin-bottom:2px; }
DIV#menubar A { color:#000000; text-decoration:none; }
DIV#menubar A:hover { color:#77bc1e; text-decoration:underline; }
DIV#menubar DIV#home { float:left; width:61px; height:36px; margin-left:20px; padding:11px; background-image:url(../imgs/home.png); background-repeat:no-repeat; }
DIV#menubar DIV#races { float:left; width:61px; height:36px; padding:11px; background-image:url(../imgs/races.png); background-repeat:no-repeat; }
DIV#menubar DIV#results { float:left; width:70px; height:36px; padding:11px; background-image:url(../imgs/results.png); background-repeat:no-repeat; }
DIV#menubar DIV#photos { float:left; width:70px; height:36px; padding:11px; background-image:url(../imgs/photos.png); background-repeat:no-repeat; }
DIV#menubar DIV#featured-athlete { float:left; width:128px; height:36px; padding:11px; background-image:url(../imgs/featured-athlete.png); background-repeat:no-repeat; }
DIV#menubar DIV#merchandise { float:left; width:105px; height:36px; padding:11px; background-image:url(../imgs/merchandise.png); background-repeat:no-repeat; }
DIV#menubar DIV#what-we-do { float:left; width:105px; height:36px; padding:11px; background-image:url(../imgs/what-we-do.png); background-repeat:no-repeat; }
DIV#menubar DIV#who-we-are { float:left; width:105px; height:36px; padding:11px; background-image:url(../imgs/who-we-are.png); background-repeat:no-repeat; }
DIV#menubar DIV#partners { float:left; width:77px; height:36px; padding:11px; background-image:url(../imgs/partners.png); background-repeat:no-repeat; }
.title { font-weight:bold; }
.title2 { font-weight:bold; display:block; float:left; width:204px; }

DIV#contentContainer { margin:0; padding:0; border:0; margin-top:-10px; }
DIV#contentContainer DIV#content-top { background-image:url(../imgs/content-top.png); background-repeat:no-repeat; height:13px; width:1010px; margin:0; padding:0; border:0; }
DIV#contentContainer DIV#content { background-image:url(../imgs/content-stretch.png); background-repeat:repeat-y; width:970px; text-align:left; border:0; margin:0; padding:20px; padding-top:1px; padding-bottom:1px; font-size:12px; font-family:verdana; color:#000000; }
DIV#contentContainer DIV#content-bottom { background-image:url(../imgs/content-bottom.png); background-repeat:no-repeat; height:14px; width:1010px; margin:0; padding:0; border:0; }
DIV#contentContainer DIV#content .red { font-color:#ff0000; }
DIV#contentContainer DIV#content .redItalic { font-color:#ff0000; font-style:italic; }

DIV#footerContainer { margin:0; padding:0; border:0; margin-top:15px; }
DIV#footerContainer DIV#footer-top { background-image:url(../imgs/footer-top.png); background-repeat:no-repeat; height:12px; width:1010px; margin:0; padding:0; border:0; }
DIV#footerContainer DIV#footer { background-image:url(../imgs/footer-stretch.png); background-repeat:repeat-y; width:970px; text-align:left; border:0; margin:0; padding:20px; padding-top:1px; padding-bottom:1px; font-size:12px; font-family:verdana; color:#000000; }
DIV#footerContainer DIV#footer-bottom { background-image:url(../imgs/footer-bottom.png); background-repeat:no-repeat; height:14px; width:1010px; margin:0; padding:0; border:0; }


DIV.calYear { cursor:pointer; cursor:hand; }
DIV.calToday { width:20px; height:20px; margin:2px; color:#FFFFFF; background-color:#99CC66; background-image:url(../imgs/day-today.gif); cursor:pointer; cursor:hand; }
DIV.calHeader { width:20px; height:20px; margin:2px; background-color:#99CC66; background-image:url(../imgs/calendar_header.gif); }
DIV.calHeaderText { padding-top:3px; color:#FFFFFF; font-weight:bold; text-align:center; font-size:9px; }
DIV.calDay  { width:20px; height:20px; margin:2px; background-color:#99CC66; background-image:url(../imgs/calendar_day.gif); cursor:pointer; cursor:hand; }
DIV.calDay2  { width:20px; height:20px; margin:2px; background-color:#99CC66; background-image:url(../imgs/calendar_day2.gif); cursor:pointer; cursor:hand; }
DIV.calDayText { padding-top:3px; text-align:center; font-size:9px; }
DIV.cal_header { font-size:11px; font-weight:bold; margin:3px;}
DIV.cal_close { margin:3px; margin-right:5px; background-image:url(../imgs/close_calendar.gif); width:14px; height:14px; cursor:pointer; cursor:hand; }
DIV.cal_prev { margin:3px; background-image:url(../imgs/arrow_prev.gif); width:28px; height:14px; cursor:pointer; cursor:hand; }
DIV.cal_next { margin:3px; background-image:url(../imgs/arrow_next.gif); width:28px; height:14px; cursor:pointer; cursor:hand; }

#PopupCal { position:absolute; z-index:1; visibility:hidden; top:0px; left:0px; width:0px; height:0px; background-color:#CCCCCC; background-image:url(../imgs/background_gray_gradient.gif); background-repeat:no-repeat; border-width:1px; border-style:solid; border-color:#333333; }

.w30px { width:30px; }
.w45px { width:45px; }
.w70px { width:70px; }
.px10 { font-size:10px; }
.hand { cursor:pointer; cursor:hand; }
.clear { clear:both; width:0; height:0; }

TR.headerBGColor { color:#FFFFFF; font-weight:bold; text-align:center; height:18px; background-color:#8D3232; }
TR.rowBGColor { background-color:#ECCACA; }