/* ::::: http://www.squamishmartialarts.com/styles.css ::::: */

body { margin: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
td, p, li { color: white; font: 11px Verdana,Geneva,sans-serif; }
.content { background: url('background.jpg') repeat-y scroll 0% 0% transparent; padding: 9px; }
.header { background-color: rgb(0, 0, 0); height: 132px; }
.footerleft { background: url('footer.jpg') repeat-x scroll 0% 0% transparent; font: 10px Verdana,Geneva,sans-serif; color: rgb(255, 255, 255); height: 23px; padding-top: 1px; padding-left: 3px; }
.footerright { background: url('footer.jpg') repeat-x scroll 0% 0% transparent; font: 10px Verdana,Geneva,sans-serif; color: rgb(255, 255, 255); height: 23px; padding-top: 1px; padding-right: 3px; text-align: right; }
a:link { text-decoration: underline; color: rgb(255, 255, 255); }
a:visited { text-decoration: underline; color: rgb(255, 255, 255); }
a:active { text-decoration: underline; color: rgb(255, 204, 0); }
a:hover { text-decoration: underline; color: rgb(255, 204, 0); }
h2 { font: bold 16px Verdana,Geneva,sans-serif; color: rgb(255, 255, 255); border-bottom: 1px dotted rgb(255, 255, 255); }
.tabbedcontenttext { color: rgb(51, 51, 51); font: bold 11px Verdana,Geneva,sans-serif; padding-top: 3px; padding-bottom: 3px; background: none repeat scroll 0% 0% #CCE2FF; }
.redtext { color: rgb(204, 0, 0); font: bold 14px Verdana,Geneva,sans-serif; text-transform: uppercase; }
.xlargeblacktext { color: rgb(0, 0, 0); font: bold 14px Verdana,Geneva,sans-serif; }
.datatable { border: 1px solid rgb(102, 102, 102); border-collapse: collapse; background-color: rgb(255, 255, 255); }
.datatable th { border: 1px solid rgb(102, 102, 102); text-align: center; padding: 0.2em; background: none repeat scroll 0% 0% rgb(0, 0, 0); font: bold 14px Verdana,Geneva,sans-serif; color: rgb(255, 255, 255); }
.datatable td { border: 1px solid rgb(102, 102, 102); text-align: center; padding: 3px; font: bold 11px Verdana,Geneva,sans-serif; color: rgb(0, 0, 0); }
.datatable td:hover { background-color: #FFFFFF; border: 1px solid rgb(102, 102, 102); text-align: center; padding: 3px; font: bold 11px Verdana,Geneva,sans-serif; color: rgb(0, 0, 0); }
.subnav { background-image: url('undernav.jpg'); background-repeat: no-repeat; background-position: left bottom; height: 38px; vertical-align: top; }
/* ::::: http://www.squamishmartialarts.com/SpryAssets/SpryTabbedPanels.css ::::: */

.TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }
.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }
.TabbedPanelsTab { position: relative; top: 1px; float: left; padding: 4px 10px; margin: 0px 1px 0px 0px; font: bold 0.8em sans-serif; background-color: #0C15F1; list-style: none outside none; border-left: 1px solid rgb(204, 204, 204); border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); -moz-user-select: none; cursor: pointer; color: #FDFDFD; }
.TabbedPanelsTabSelected { background-color: #CE1D1D; border-bottom: 1px solid rgb(238, 238, 238); }
.TabbedPanelsContentGroup { clear: both; border-left: 1px solid rgb(204, 204, 204); border-width: 1px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204) rgb(204, 204, 204); background-color: rgb(238, 238, 238); }
.TabbedPanelsContent { padding: 4px; }
.TabbedPanelsContentVisible {  }
/* ::::: http://www.squamishmartialarts.com/SpryAssets/SpryMenuBarHorizontal.css ::::: */

ul.MenuBarHorizontal { margin: 0px; padding: 0px; list-style-type: none; font-size: 100%; cursor: default; width: auto; }
ul.MenuBarHorizontal li { margin: 0px; padding: 0px; list-style-type: none; font-size: 12px; position: relative; text-align: left; cursor: pointer; width: 8em; float: left; }
ul.MenuBarHorizontal a { display: block; cursor: pointer; background-color: rgb(0, 0, 0); padding: 0.5em 0.75em; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; font: 12px Verdana,Geneva,sans-serif; }
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
@media screen, projection {
}
/* ::::: http://www.squamishmartialarts.com/SpryAssets/SpryMenuBarHorizontal2.css ::::: */

ul.MenuBarHorizontal2 { margin: 0px; padding: 0px; list-style-type: none; font-size: 100%; cursor: default; width: auto; }
ul.MenuBarHorizontal2 li { margin: 0px; padding: 0px; list-style-type: none; font-size: 100%; position: relative; text-align: left; cursor: pointer; width: 8em; float: left; }
ul.MenuBarHorizontal2 a { display: block; cursor: pointer; padding: 0.5em 0.75em; color: rgb(255, 255, 255); text-decoration: none; text-transform: uppercase; font: 11px Verdana,Geneva,sans-serif; height: 12px; }
ul.MenuBarHorizontal2 a:hover, ul.MenuBarHorizontal2 a:focus { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
@media screen, projection {
}
.bottomnav { color: rgb(255, 255, 255); font: 11px Verdana,Geneva,sans-serif; padding: 9px 0px; background: url('background.jpg') repeat-y scroll 0% 0% transparent; }