@charset "utf-8";
ul.MenuBarVertical li { font-size: 11px; width: 24ex; }
ul.MenuBarVertical { width: 15ex; }
.MasterDetail .MasterContainer { width: 220px }
.MasterDetail .DetailContainer { border: none; }
.hourEntry { font-size: 70%; margin-left: 5px; padding: 0px; }

/* Redefines */
img { border-width: 0px; border-style: none; }
body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #666666; margin: 0; padding: 0; text-align: center; color: #000000; }

/* Design Setup */
.twoColFixLtHdr #container { width: 1020px; background: #FFFFFF; margin: 0 auto; border: 1px solid #333333; text-align: left; }
.twoColFixLtHdr #header { background: #FFFFFF; padding: 0 10px 0 20px;  }
.twoColFixLtHdr #container #header #logo { float: left; }
.twoColFixLtHdr #container #header #storefront { float: right; margin: 0px; padding: 0px; clear: none; text-align: left; }
.twoColFixLtHdr #header h1 { margin: 0; padding: 5px 0; }
.twoColFixLtHdr #sidebar1 { float: left; width: 18ex; background: #FFFFFF no-repeat; padding: 15px 10px 15px 20px; }
.twoColFixLtHdr #mainContent { margin: 0px 0 0px 0ex; padding: 0px 20px; }
.twoColFixLtHdr #mainContent h1 { margin: 0px 0 0px 0ex; padding: 5px 0px; }
.twoColFixLtHdr #mainContent div p#firstpara:first-letter { font-size: xx-large; }
.twoColFixLtHdr #container #mainContent { border-left: thin solid #666; border-right-style: none; border-bottom-style: none; border-top: none; }
.twoColFixLtHdr #footer { padding: 0 10px 0 20px; background:#DDDDDD; clear: both; }
.twoColFixLtHdr #footer p { margin: 0; padding: 10px 0; }
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* Menu */ 
#menu { width: 8em; }
#menu ul { list-style: none; margin: 0; padding: 0; }
#menu a, #menu h2 { font: bold 11px/16px arial, helvetica, sans-serif; display: block; margin: 0; padding: 2px 3px; }
#menu h2 { color: #fff; text-transform: uppercase; }
#menu a { color: #000; text-decoration: none; }


#menu a:hover { color: #a00; background: #fff; }
#menu li { position: relative; }
#menu ul ul ul { position: absolute; top: 0; left: 100%; width: 100%; }
/* End of menu */

.boldText { font-weight: bold; }
.eventEntry { margin-left: 3px; margin-bottom: 7px; color: #3366FF; border-left: thin ridge #666; padding-left: 3px; font-size: 14px; }
.even { background-color: #FFC; }
.odd { background-color: #FFFFFF; }
.hover { background-color: yellow; }
.selectRow { background-color: #00FFCC; }
.promoImage { margin: 0px 0px 3px 3px; float: right; }
#headerLocText { float: right; font-size: 9px; border-right: thin solid #666; border-bottom: thin solid #666; margin: 45px 0px 0px; padding: 12px; clear: right; overflow: visible; }
.board { font-size: 12px; font-weight: bold; }
.board li { font-size: 12px; margin-left: -40px; list-style: none outside; font-weight: bold; }
.board li ul:first-child { margin: 10px 0; }
.board li ul li { font-size: 12px; margin-left: -20px; list-style: none outside; font-weight: normal; line-height: 100% }
.fontImage { padding: 5px; }
#bahcnotif { margin: 10px auto; padding: 10px 55px 10px 175px; width: 60%; text-align: justify; }
#bahcblurb { margin: 10px auto; padding: 10px 55px 10px 175px; width: 75%; text-align: justify; font-size: 70%; }
.off { display: none; }
.centerText { text-align: center; }
.centerDiv { margin-left: auto; margin-right: auto; }
.twoColFixLtHdr #container #mainContent table#membership { width: 200px; border: 0px; text-align:center; color: #fff; border-collapse: collapse; background-color: #666; }
